Some of Today's Software Engineering Problems
The Waterfall Process Model
First described in 1970, is still the most widespread development organizational method.
“The waterfall model is argued by many to be a bad idea in practice, mainly because of their belief that it is impossible,
for any non-trivial project, to get one phase of a software product's lifecycle perfected before moving on to the next
phases and learning from them.”
One-Off Development
Every developed application is unique, started from scratch
“The assumption of one-off development is so deeply ingrained in this industry that most of us are not conscious of either the practice or the alternatives. Even Extreme Programming and the Unified Process assume that every product will be designed and developed independently from first principles to accommodate its unique requirements, and neither of them provides guidance for supplying or consuming reusable assets.”
|