Title :
Goal-oriented software assessment
Author :
Weiss, David M. ; Bennett, David ; Payseur, John Y. ; Tendick, Pat ; Zhang, Ping
Author_Institution :
Avaya Labs Res., Basking Ridge, NJ, USA
Abstract :
Companies that engage in multi-site, multi-project software development continually face the problem of how to understand and improve their software development capabilities. We have defined and applied a goal-oriented process that enables such a company to assess the strengths and weaknesses of those capabilities. Our goals are to help (a) to decrease the time and cost to develop software, (b) to decrease the time needed to make changes to existing software, (c) to improve software quality, (d) to attract and retain a talented engineering staff, and (e) to facilitate more predictable management of software projects. In response to the variety of product requirements, market needs and development environments, we selected a goal-oriented process, rather than a criteria-oriented process, to advance our strategy and ensure relevance of the results. We describe the design of the process, discuss the results achieved and present vulnerabilities of the methodology. The process includes both interviews with projects´ personnel and analysis of change data. Several common issues have emerged from the assessments across multiple projects, enabling strategic investments in software technology. Teams report satisfaction with the outcome in that they act on the recommendations, ask for additional future assessments, and recommend the process to sibling organizations.
Keywords :
project management; software development management; software process improvement; software quality; change data analysis; future assessments; goal-oriented software assessment; market needs; multi-site multi-project software development; predictable software project management; project personnel interviews; recommendations; sibling organizations; software changes; software development capabilities; software development cost; software development environments; software development time; software product requirements; software quality; software technology; strategic investments; talented engineering staff; team satisfaction; vulnerabilities; Costs; Data analysis; Engineering management; Personnel; Process design; Programming; Project management; Quality management; Software development management; Software quality;
Conference_Titel :
Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on
Conference_Location :
Orlando, FL, USA
Print_ISBN :
1-58113-472-X