The availablity of faster, smaller and cheaper hardware has made software an important critical path component in many products. Many software projects are delivered late, over budget and under quality - or simply cancelled. Through the analysis of software project data, we can develop a better understanding of the key factors which influence software costs and quality. People with a set of application language and tool skills.
Software is developed for people.
Customer participation has an impact on productivity and quality, and the wise management of requirements specification changes is key to project control and satisfied customers. Software is maintained by people. A project where few people understand the functionality is a maintenance risk. Process improvements can be cancelled out by high staff turnover. To improve the product, organizations must invest not only in processes, but in motivating, training and keeping their most important resource - people.