Title :
Implementing process improvement in software development
Author :
Riddell, Suzanne
Author_Institution :
NCR Canada Ltd., Waterloo, Ont., Canada
Abstract :
Process improvements in a software development environment require clear goals and an understanding of the current culture. The goals for process improvement may be set based on the observed problems with the development process, the product itself or according to market requirements (e.g. ISO certification requirement, CMM maturity level desired). Typical problems with software development projects usually lie in the areas of cost overruns, missed schedules and less-than-desired quality. To be successful the goals of the program must directly support the organization´s business goals and fit with the culture of the development community. The successful approach is to focus on those areas which, when improved, will result in the greatest impact within the shortest time frame. These areas are determined based on an in-depth knowledge of the customer, the customer´s needs determined through user needs analysis and the organization´s goals
Keywords :
software cost estimation; software development management; software process improvement; software quality; business goals; cost overruns; customer needs; market requirements; missed schedules; software development projects; software process improvement; software product; software quality; user needs analysis; Certification; Coordinate measuring machines; Costs; Data mining; Investments; Programming; Quality function deployment; Risk analysis; Scheduling; Sparks;
Conference_Titel :
Electrical and Computer Engineering, 1998. IEEE Canadian Conference on
Conference_Location :
Waterloo, Ont.
Print_ISBN :
0-7803-4314-X
DOI :
10.1109/CCECE.1998.685544