Increasing criticality of software
The intangibility of software
Project control concerns:
◦ errors accumulate with each stage
◦ errors become more expensive to remove
the later they are found
◦ it is difficult to control the error removal
process (e.g. testing)