Developing reliable software on time and within () represents a difficult endeavor for many organizations. Usually business solutions have three main aspects: people, () , 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 () . 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 “ () industry” to mass production. Software process movement is 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, () and functionality.
Developing reliable software on time and within () represents a difficult endeavor for many organizations