– Criticality of time-to-market for commercial products
– Shifts in economic of computing
– Availability of powerful desktop computing
– Extensive local- and wide-area networking
– Availability and adoption of object-oriented technology
– Graphical user interfaces
– Unpredictability of waterfall model,