Chapter 4. Smells

The Agile community has adopted the word smell as an indicator of something that has gone wrong. Smells are indicators that business value is not being delivered where it should be. They are a useful concept when deciding what issues need to be addressed and in what order. It is more natural for many to recognize and respond to painful issues (smells) than to put in the effort to improve working processes.

The relationship between smells and business value is not necessarily a one-to-one relationship. Every smell is a symptom of one more business value that can be improved. Conversely, every major business value that can be improved will cause one or more smells to be present.

In this chapter, I introduce two types of smells. ...

Get Agile Adoption Patterns: A Roadmap to Organizational Success now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.