If we were a perfect team, we would:
- Predict with 100% certainty what we can deliver, so that we can keep our commitments to our customers.
- Always prioritize the most important things to build, so that we maximize the value we create.
- Feel proud of what we build, so that we find the work we do rewarding.
- Ensure that everyone on the team has visibility into what we are working on, so that they can provide input and share with other stakeholders.
However, we are not a perfect team. We don’t always make deadlines. We repeatedly pushed out the release date to accommodate unforeseen issues for our last product. In the process, we burnt precious goodwill and the enormous amount of stress took a toll on the team. And when we trimmed our sails to go faster by trading quality for quantity on the product, we almost reached the point where it wasn’t good enough to launch.
We need a system that enables us to find the smallest increment of time where we can be perfect. And then, learn how we can make that period last longer.Read more