3 ms·
...Are we reading the same document? The entire point of this article is acknowledging these real-world issues and figuring out how to effectively deal with the
by dandelany 10y ago
...Are we reading the same document? The entire point of this article is acknowledging these real-world issues and figuring out how to effectively deal with them. For example, from the "Piecemeal Growth" section:
"Change: The fundamental problem with top-down design is that real world requirement are inevitably moving targets. You can't simply aspire to solve the problem at hand once and for all, because, by the time you're done, the problem will have changed out from underneath you. You can't simply do what the customer wants, for quite often, they don't know what they want. You can't simply plan, you have to plan to be able to adapt. If you can't fully anticipate what is going to happen, you must be prepared to be nimble."
"Therefore, incrementally address forces that encourage change and growth. Allow opportunities for growth to be exploited locally, as they occur. Refactor unrelentingly."