O'Reilly logo

Questioning Extreme Programming by Pete McBreen

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

Chapter 11. The Source Code Is the Design?

Design is an activity, not a phase.

The claim that the source code is the design is one that has motivated many discussions about whether Extreme Programming projects really do design. Although the topic of design was covered in Chapter 7, it is useful here to try to understand the nature of the design activity in software development.

Jack Reeves [Reeves, 1992] explored this back in 1992 in an article titled “What Is Software Design?” Reeves compared software development with engineering disciplines to see how his understanding of engineering design mapped to software development. His conclusion was that, “we are not software engineers because we do not realize what a software design really is.” He then ...

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