A colleague shared a helpful idea about trade-offs when building software projects.
Out of three options, you can only pick two:
- date driven release
- feature driven release
- a high quality release
He states, “Apple classically is date driven and high quality. Key features take years to unfold. Many try & fail to hit all 3.”
The last part is the most interesting. I’ve seen teams refuse to choose their priorities and end up with a lukewarm product. This cascades into larger and longer term problems for a product, where the team eventually have to go back to fix past error, mistakes, or shortcuts.
It’s hard. But pick two.