Lessons Learned in Framework-Based Software Process Improvement
نویسنده
چکیده
Software process improvement (SPI) has emerged as a critical area for organizations involved in software development. There is now considerable evidence that SPI can provide substantial gains in quality, productivity, and cycle time. Currently, most organizations that embark upon a SPI program tend to use a framework like the Capability Maturity Model for their process improvement. In this article we discuss some of the lessons learned in using these frameworks for software process improvement. First, three critical success factors are discussed. The rest of the lessons have been grouped into three categories – framework related, process related, and SPI management related. For each category we discuss a few key lessons. These lessons are based on the experience of the author in implementing a CMM-based SPI program in a large software organization in India, and helping many organizations in India and other countries (primarily the US and Mexico) with their SPI programs.
منابع مشابه
Regionalization of the Iowa State University Extension System: Lessons Learned by Key Administrators
The cyclical economic downturn in the United States has forced many Extension administrators to rethink and adjust services and programming. The Cooperative Extension System (CES), the organization primarily responsible for governmental Extension work in the United States, at Iowa State University responded to this economic downturn by restructuring its organization from county based to a regio...
متن کاملLessons Learned from an Initiative for Improving Software Process, Quality, and Reliability in a Semiconductor Equipment Company
Improving software in semiconductor manufacturing equipment was targeted by SEMATECH in the early ‘90s due to numerous reports of problems, failures, complexities and growing needs. The SEMATECH SPI Project has been working with equipment supplier companies on focused software improvement initiatives. This report will describe the key accomplishments and lessons learned from the software proces...
متن کاملThe Rise and Fall of the NASA Software Engineering Laboratory: Lessons Learned from 25 years of process improvement
For 25 years the NASA/GSFC Software Engineering Laboratory (SEL) has been a major resource in software process improvement activities. But due to a changing climate at NASA, agency reorganization, and budget cuts, the SEL has lost much of its impact. In this paper we describe the history of the SEL and give some lessons learned on what we did right, what we did wrong, and what others can learn ...
متن کاملA practitioner's guide to light weight software process assessment and improvement planning
Software process improvement (SPI) is challenging, particularly for small and medium sized enterprises. Most existing SPI frameworks are either too expensive to deploy, or do not take an organizations’ specific needs into consideration. There is a need for light weight SPI frameworks that enable practitioners to base improvement efforts on the issues that are the most critical for the specific ...
متن کاملSoftware Process Re-engineering and Improvment
We discuss the methodology and lessons learned in the re-engineering and improvement of software process. 1 Revolutional Change It’s widely recognized that process is the key technology to analyze, design and evaluate software development activities at every aspects ple, CMM (Capability Maturity Model i 51. For examis adopted at numbers of organizations around the world [6]. However, we witness...
متن کامل