Software acquisition capability maturity model

The model describes a fivelevel evolutionary path of increasingly organized and systematically more mature processes. The software life cycle the capability maturity model. Government contracts, especially in software develo. Applying the software acquisition capability maturity model. In order for organizations to make improvements, they must know the ultimate goal and what is required to achieve that goal. Developed by the software engineering institute of carnegie mellon university, cmmi can be used to guide process improvement across a project, a division, or an entire organisation. Cmmibased process improvement includes identifying an organizations process strengths and weaknesses and making process changes continue reading. The capability maturity model integration cmmi helps organizations streamline process improvement, encouraging a productive, efficient culture that decreases risks in software, product and. Acquisition module, and the software acquisition capability maturity model.

Software capability maturity model cmm it governance usa. Government and industry are recognizing the need to improve the maturity of their software acquisition management processes. Software acquisition capability maturity model sacmm version 1. The five levels of the capability maturity model integrated carnegie mellon 1999. In response to a long history of software development problems, the software engineering institute sei developed the capability maturity model for software sw. It is based on a process model or a structured collection of practices. Additionally, progress toward achieving the goal must be measurable. In this article by ronda bowen, youll learn what the capability maturity model is and how it came to be. It is software acquisition capability maturity model. Cmmi is used to guide the improvement process across a project, division or even an entire organizational. The result was the capability maturity model, published as managing the software process in 1989. Its purpose is to provide a framework for benchmarking and improving an organizations software acquisition process. Several increments will typically be necessary to achieve the required capability. Software acquisition capability maturity model sacmm.

Citeseerx document details isaac councill, lee giles, pradeep teregowda. What is capability maturity model integration cmmi. Sacmm was developed to help improve the acquir ers ability to manage such acquisitions by providing. Proven effective in organizations and governments globally over the last 25 years, cmmi consists of collected best practices designed to promote the behaviors that lead to improved performance in any organization. Cmmisesw capability maturity model integration for systems engineering and software engineering cmmiseswippd capability maturity model integration for systems engineering, software engineering, and integrated product and process development cmmiseswippdss capability maturity model. Hud software acquisition policy 11 introduction and background the u. Guidelines for improving the software process sei 1995. The higher the level, the better the software development process, hence reaching each level is an expensive and timeconsuming process. Capability maturity model integration cmmi is an approach or methodology for improving and refining the software development process within an organization. The model suggests an organization can improve its development skills move into a higher category by implementing the techniques defined within a category and within any lower categories, excluding the initial category. The capability maturity model has been used in software acquisition. The model is based on the process maturity framework first described in ieee software 2 and, later, in the 1989 book managing the software process by watts humphrey.

In 2006, the software engineering institute at carnegie mellon university developed the capability. Self assessment and the cmmiam a guide for government. Capability maturity model integration cmmi is a process improvement approach that provides organizations with the essential elements of effective processes, which will improve their performance. The benefits of capability maturity models are well documented for software and systems. The software acquisition capability maturity model sacmm has been developed to provide such a framework. Cmmi for development cmmidev, cmmi for acquisition cmmiacq, and cmmi for services cmmisvc. Software acquisition capability maturity model sei digital library. Series of things to be done in a specific sequence within a given period of time. The seis mandate was to develop a means of optimizing software acquisition, development, and maintenance processes. The result was the capability maturity model cmm, which is at the same time a methodology for evolving and. How to use software procurement tools to meet acquisition. Gao used the software acquisition capability maturity modelsm version 1. The cmmi principal is that the quality of a system or product is highly influenced by the.

The software engineering institute is a federally funded research and development center sponsored by the u. Cmmi is a process improvement approach that provides organisations with. The software acquisition capability maturity model sacmm was a collaborative work of authors from government, industry, and the software engineering institute sei with input from many individuals from government, industry, and academia. The software engineering institute sei, a federally funded research and development center sponsored by the u. Administered by the cmmi institute, a subsidiary of isaca, it was developed at carnegie mellon university cmu. Cybersecurity maturity model certification cmmc model version 1. Current cmmi users will find familiar content in the.

Download citation software acquisition capability maturity model sa. The software engineering institute sei capability maturity model cmm specifies an increasing series of levels of a software development organization. Capability maturity model integration cmmi is a process level improvement training and appraisal program. This 2002 version of the sacmm incorporates change requests that have been received, as well as the results of lessons learned from conducting appraisals and from the use of version 1. Using the software acquisition capability maturity model sacmm, an organization whose acquisition processes are well documented and standardized would be rated at least. Find out when and how this tool was developed by reading this brief history of the capability maturity model. Cmm describes the acquirers or buyers role in software. In the dod, software management is called software acquisition management. Since 1997, it has been successfully guiding the systematic improvement of faawide. The cmm is no longer supported by the sei and has been superseded by the more comprehensive capability maturity model integration cmmi.

This methodology is at the heart of most management systems which are designed to improve the quality of the development and delivery of all products and services. Cmmi, or capability maturity model integration, provides a solution to increasing capability gaps. Cmmi capability maturity model integration models are collections of best. Its the program manager pm and software engineers job to manage the development of software and should uses standard project management techniques to managing a software project. Product and service acquisition cmmi for acquisition cmmiacq. Cmm to address these problems from a software developers viewpoint. Software acquisition capability maturity model how is software acquisition capability maturity model abbreviated. It supports goal setting for senior management and prediction of potential performance. The model categorizes an organizations capability to develop software within one of five maturity levels. Software capability maturity model cmm it governance uk. Software acquisition capability maturity model how is. A closer look at cmm software capability maturity model.

Cmm describes five levels of organizational software engineering maturity. Beginning with the capability maturity model for software swcmm, and now continuing with the capability maturity model integration cmmi framework, software development organizations have achieved significant gains in their ability to develop and deliver systems with predictable results goldenson 03. Cmmi capability maturity model integration playsin. Government and industry have the need to improve the maturity of their internal software acquisition processes.

Today, cmmi is an application of the principles introduced almost a century ago to this neverending cycle of process improvement. The capability maturity model for software categorizes software development organizations into one of five levels according to the maturity of their processes. Theres also a brief overview of the different stages or phases of the capability maturity model. Government contracts, especially in software development. Maturity model the capability maturity model cmm is a way to develop and refine an organizations processes. No unplanned it investment or acquisition activity. Software acquisition capability maturity model sacmm v1. The faaicmm was released in 1997 and is the first major integrated cmm in existence. Software acquisition the sacmm software acquisition capability maturity model cmmi capability maturity model integration the models have been adopted by large organizations, including the us department of commerce, the us dod, the uk government, and a number of large services organizations, to assess competencies. A capability maturity model provides the framework needed to facilitate the desired. A capability maturity model cmm is a reference model of mature practices in a specified discipline, used to improve and appraise a groups capability to perform that discipline.

Cmm in response to a long history of software development problems, the software. Software management is the art and science of planning and leading software projects. The capability maturity model was originally developed as a tool for objectively assessing the ability of government contractors processes to implement a contracted software project. Unstable acquisition processes can impact a suppliers software development processes and result in substandard products. The capability maturity model integration cmmi is a capability maturity model developed by the software engineering institute, part of carnegie mellon university in pittsburgh, usa. Capability maturity model integration for acquisition cmmiacq information technology infrastructure library itil one of the difficulties faced by frontline it executives is the challenge of converting these theoretical frameworks for software acquisition into practice through the use of handson software procurement tools. Capability maturity model integrated cmmi cmmi is the successor to cmm and combines a number of maturity models into one integrated capability maturity model. Capability maturity model integration cmmi acqnotes. The capability maturity model cmm provides a framework for organising these evolutionary steps into five maturity levels that lay successive foundations for continuous process improvement.

A capability maturity model is an organized collection of best practices, termed activities in the model. Capability maturity model integration cmmi is a product suite developed and maintained by the software engineering institute at carnegie mellon univ. A capability maturity model provides the framework needed to facilitate the desired improvement. Cmm was developed and is promoted by the software engineering institute. Software acquisition capability maturity model listed as sacmm.

Capability maturity model integration cmmi overview. The sei created the first cmm designed for software organizations and published it in a book, capability maturity model. Using the software acquisition capability maturity model. Department of housing and urban development hud will implement a software acquisition capability maturity model to improve efficiency and cost effectiveness in software acquisition projects. The topic of capability maturity modelbased methods and techniques, as a widely used industry standard that is mature enough to consider for use in relation to enterprise architecture. The capability maturity model cmm is a methodology used to develop and refine an organizations software development process. The capability maturity model integration cmmi model. A brief description of each of the five maturity levels is provided below, along with key process areas for each level.

1222 1071 457 856 920 899 874 448 633 1033 419 102 1563 1398 434 560 217 961 855 500 54 653 600 233 763 310 944 899 976 81 753 1336 13 83 1264 951 569 1223 836 100 884 526 1374