|
Not really sure what makes this a "paradox"? Seems like a lot of words to say that, when you deliver the features users want, then they will continue to want more features. (And all these features keep making users more productive/efficient, so it's a good thing.) And, of course, more features means more software complexity. But I'm struggling to see a paradox here, or even what's supposed to be the novel observation. |
In Waterfall, the design and requirements are "one and done." They are not supposed to be revisited and iterated.
Once we have gone past "thresholds," we are not supposed to go back, without many staff meetings and begging to Higher Ups.
I have found that I need to make my entire product lifecycle iterable. I need to have a "done" state, so that I can get something out, and that needs to be extremely high Quality, but I also design my projects to be re-entered, and re-implemented, with the expectation that I'll be rapidly jumping back in, and making fairly significant changes (not just bug fixing).