O'Reilly logo

The Software Craftsman: Professionalism, Pragmatism, Pride by Sandro Mancuso

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

3. Software Craftsmanship

Before we discuss what Software Craftsmanship is, let’s describe what it is not:

• Beautiful code

• Test-Driven Development

• Self-selected group of people

• Specific technologies or methodologies

• Certifications

• Religion

So, what is Software Craftsmanship then? This chapter presents a few definitions and discusses its origins and history. This chapter also covers the Software Craftsmanship Manifesto, with an in-depth explanation of what it really means.

A Better Metaphor

In a very simplistic way, we can say that Software Craftsmanship is a better metaphor for software development than software engineering. Software Craftsmanship sees software as a craft and compares software developers to medieval blacksmiths. Apprentices ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required