Tradeoffs in software development can be improved by adding additional dimensions to the decision-making process, allowing for both fast deployment and manual quality assurance. Examples include project budgets, diversified portfolios, data-informed restrictions, and feature flags. By following a set of steps, such as believing in the presence of additional dimensions, being specific about stakeholder requirements, and seeking input from individuals who have solved similar tradeoffs before, better outcomes can be achieved.

6m read timeFrom lethain.com
Post cover image
Table of contents
ExamplesHow to add dimensionsLate-career abilities

Sort: