201 Principles of Software Development ↑

11.27.1.1 Elaboration of Multiple Approaches

A critical aspect of all engineering disciplines is the elaboration of multiple approaches, trade-off analyses among them, and the eventual adoption of one. After requirements are agreed upon, you must examine a variety of architectures and algorithms.


Next: Just Enough Requirements Management: Where Software Development Meets Marketing