Developing reliable software on time and within 51 represents a difficult endeavor for many
organizations. Usually business solutions have three main
aspects:people, 52 , and technology.The
main reason for failing software projects has little to do with technology and
tools, and much to do with lack of process 53
. Experience has shown that introducing new technology and tools
in an immature or undisciplined environment is likely to increase the chaos.
CASE tools are not enough. "A fool with a tool is still a fool!"
Structured method was the first wave of the software industry. This was
the beginning of transforming software development from a "
54 industry" to mass production.Software process movement
if the second wave in the software industry.The process maturity movement
prepares the way for the third wave of the software industry: "software
industrialization". Software development will become like an assembly and
manufacturing process. A critical enabling factor is a disciplined software
engineering process with predictable quality, 55
and functionality.