Summary

For any technical problem, there is almost always more than one technically viable solution. To make the most of your organization's limited resources, you, the technical person, should choose the solution that maximizes the return on your organization's software investment. This means you should follow a systematic process for making that choice. This chapter described that systematic process:

1.
Understand the real problem. This includes avoiding ambiguity, using the five whys technique to help avoid mistaking a solution for the real problem, and analyzing separable decisions separately.
2.
Define and prioritize the selection criteria that are relevant in the decision. Some criteria are “irreducible” and can't be quantified in terms ...

Get Return on Software: Maximizing the Return on Your Software Investment 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.