Software Craftsmanship is a movement that goes beyond simply making software work.
Manifesto
- Not only working software, but well-crafted software
- Not only responding to change, but steadily adding value
- Not only individuals and interactions, but a community of professionals
- Not only customer collaboration, but productive partnerships
Core Practices
- TDD — Test-Driven Development
- Code Katas — daily programming exercises
- Pair Programming — collaborative coding
- Refactoring — continuous code improvement
- Clean Code — readable, maintainable code
Explore the subcategories to dive deeper into each practice.
