#33: Get to a known state and stay there

This is a conceptually simple yet extremely powerful idea. The corollary is, “Have a shippable product every day.”

Get to a known state and stay there. You pretty much know what your product is when you ship it. By the time you ship it, you know what kind of shape it’s in, as much as you’re ever going to know that—architecture, features, performance characteristics, and so on. At the time you ship the product, you have the fewest unknowns.

If you ask a developer the status of something he’s working on, his answer might be correct, but if it is, that’s just a coincidence.

Now, suppose someone asked you to add one little feature to the product you’ve just shipped. That request would be something that ...

Get Dynamics of Software Development, Second Edition 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.