Software

What does software look like when we grow it? I suggest that grown software is

  • Simpler than it would be if we built it

  • Relatively easy to grow some more

  • Cheaper than the built variety

We grow minimalist software—the bare minimum necessary to meet the need. We don't include “extra” features, unless they're free and painless byproducts of necessary ones, and I don't know of many like that. The software is only as complicated as it needs to be. This is very different from the systems I've worked on in my career. Often they were laundry lists of stuff we put in to protect ourselves against future change. The bug reports told the tale.

If we grow minimalist software, we can keep growing it. It's always easier to add something new to something ...

Get Managing Software for Growth: Without Fear, Control, and the Manufacturing Mindset 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.