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.
Sort: