Skip to content
Book resources

Resources by chapter

The chapters of the book are self-contained: they need no external links to be read and understood. But behind each chapter there are readings, talks and videos that shaped it and are worth exploring. Here they are, organized by chapter.

Every resource carries a language tag (EN or ES): most external references are in English, and my own talks are mostly in Spanish.

External links can change or disappear. If you find a broken one, write to me at eferro@eferro.net and I will update it.

Looking for the meaning of a term? Check the book glossary Prefer video? There are 2 talks and interviews about the book (in Spanish)
Before we start

Preface: Running just to stand still

1 reference

Quotes

Now, here, you see, it takes all the running you can do, to keep in the same place. If you want to get somewhere else, you must run at least twice as fast as that!
— Lewis Carroll, Through the Looking-Glass (1871)
Part I · Foundations

Chapter 1: Introduction to Lean Software Development

8 references

Part I · Foundations

Chapter 2: Lean concepts relevant to software development

8 references

Part I · Foundations

Chapter 3: The basal cost of software

13 references

Quotes

If we wish to count lines of code, we should not regard them as 'lines produced' but as 'lines spent'.
— Edsger W. Dijkstra
Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it.
— Alan Perlis
The only way to go fast over the long term is to go well.
— J.B. Rainsberger
There's no cheaper software than the software you don't build.
— Ronny Ancorini
Simplicity — the art of maximizing the amount of work not done — is essential.
— Agile Manifesto
Part II · The Lean principles in practice

Chapter 4: Eliminating waste in software development

9 references

Quotes

Perfection is achieved not when there is nothing more to add, but when there is nothing left to take away.
— Antoine de Saint-Exupéry
The biggest cause of failure in software-intensive systems is not technical failure; it's building the wrong thing.
— Mary Poppendieck
Simplicity — the art of maximizing the amount of work not done — is essential.
— Agile Manifesto
The goal of software delivery is to minimize the lead time to business impact. Everything else is detail.
— Dan North
Part II · The Lean principles in practice

Chapter 5: Amplify learning

9 references

Part II · The Lean principles in practice

Chapter 6: Decide as late as possible

8 references

Part II · The Lean principles in practice

Chapter 7: Deliver as fast as possible

10 references

Part II · The Lean principles in practice

Chapter 8: Empower the team

8 references

Part III · Sustainable quality

Chapter 9: Build quality in

2 references

Quotes

Cease dependence on mass inspection to achieve quality. Improve the process and build quality into the product in the first place.
— W. Edwards Deming
Part III · Sustainable quality

Chapter 10: Detect errors before they hurt

3 references

Quotes

You can't legislate against failure, but you can focus on fast detection and response.
— Adrian Cockcroft
A bad system will beat a good person every time.
— W. Edwards Deming
Part III · Sustainable quality

Chapter 11: Quality as the foundation of sustainable development

4 references

Quotes

High performers understand that they don't have to trade speed for stability or vice versa, because by building quality in they get both.
— Nicole Forsgren, Jez Humble, Gene Kim, Accelerate
The best code is no code at all.
— Jeff Atwood
The fear of deploys is the single largest source of technical debt in almost every technical organization.
— Charity Majors
Part III · Sustainable quality

Chapter 12: Quality from the start

3 references

Quotes

Quality is not an act, it is a habit.
— Aristotle
The whole organization is a quality organization.
— Kent Beck
Part III · Sustainable quality

Chapter 13: Overcoming resistance

8 references

Part IV · Systems thinking

Chapter 14: Optimize the whole

9 references

Quotes

Doing the wrong thing right is not nearly as good as doing the right thing wrong.
— Russell Ackoff
More than 90% of an organization's performance is the result of the system, not the individuals.
— W. Edwards Deming
What is not seen cannot be managed or improved.
— Dominica DeGrandis, Making Work Visible
Your ability to ship code swiftly and safely has less to do with your knowledge of data structures and algorithms, and more to do with the sociotechnical structure around you.
— Charity Majors
Part IV · Systems thinking

Chapter 15: Lean, XP, and the product mindset

7 references

Quotes

You're not here to build software, you're here to change the world.
— Jeff Patton
If you eliminate enough waste, soon you go faster than the people who are just trying to go fast.
— Kent Beck, Extreme Programming Explained, 2nd ed.
The whole organization is a quality organization.
— Kent Beck, Extreme Programming Explained, 2nd ed.
Part IV · Systems thinking

Chapter 16: If you do nothing

2 references

Quotes

The reality is that low-drama 'flow' doesn't look like progress to most people. There aren't the burnouts and the tantrums.
— John Cutler
Keep reading

Referenced authors

A selection of the voices that appear throughout the book. All of them are worth a direct visit to their site and their work.