What is Software Craftsmanship?

Learn about the movement that values quality and the art of writing good code.

Anna's avatar
Anna

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.

Did you enjoy this article?

Share it with your friends and help spread knowledge!