software craftsmanship movement

E177026

The software craftsmanship movement is a professional ethos in software development that emphasizes mastery, clean code, and continuous improvement, treating programming as a skilled craft rather than just a technical job.

All labels observed (2)

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf professional manifesto
professional movement
software development movement
associatedWith software craftsmanship communities
software craftsmanship conferences
buildsOn Agile Manifesto
contrastsWith view of programming as purely technical job
emphasizes clean code
continuous improvement
mastery
pragmatism
professionalism
technical excellence
field software development
focusesOn apprenticeship
collaboration with customers
deliberate practice
long‑term maintainability of code
mentorship
geographicScope international
hasKeyConcept apprentice‑journeyman‑master model
craftsman mindset
ethical responsibility for software quality
responsibility to users and business
hasManifesto Manifesto for Software Craftsmanship
influencedBy Agile software development
Extreme Programming (XP)
surface form: Extreme Programming

pragmatic programming ideas
opposes careless coding practices
purely schedule‑driven development
promotes collective code ownership
community of practice
continuous learning
pair programming
refactoring
simple design
test‑driven development
relatedTo clean code practices
professional ethics in software
software quality
supports software craftsmanship movement
timePeriod early 21st century
treatsProgrammingAs skilled craft
values community of professionals
productive partnerships
steadily adding value
well‑crafted software

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

The Pragmatic Programmer influenced software craftsmanship movement
David Thomas influenced software craftsmanship movement
"Apprenticeship Patterns" relatedTo software craftsmanship movement
subject surface form: Apprenticeship Patterns
this entity surface form: Software Craftsmanship (movement)