LeanCMMI
   HOME

TheInfoList



OR:

LeanCMMI is an approach to software engineering process improvement that integrates agile computing methods with process design and deployment for organization's wishing to improve software engineering capability and achieve a maturity level two or three rating based upon the Software Engineering Institute's Capability Maturity Model Integration (CMMI). Developed by Broadsword, LeanCMMI is based on Lean Engineering and the same concepts that spawned
Extreme Programming Extreme programming (XP) is a software development methodology intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development,"Human Centred Technology Workshop 2006 ", 2006, PD ...
(XP),
Scrum Scrum may refer to: Sport * Scrum (rugby), a method of restarting play in rugby union and rugby league ** Scrum (rugby union), scrum in rugby union * Scrum, an offensive melee formation in Japanese game Bo-taoshi Media and popular culture * M ...
, and
Crystal A crystal or crystalline solid is a solid material whose constituents (such as atoms, molecules, or ions) are arranged in a highly ordered microscopic structure, forming a crystal lattice that extends in all directions. In addition, macros ...
, and traces its roots back to Edward Demings' "''Theory of Profound Knowledge''." Based upon the principle of "Just Enough Not Too Much," LeanCMMI maps the software process improvement journey across three major releases, each with seven iterations based on three "dimensions" of software process improvement each with equal weight and with equal importance to the success of the program.Kindler, Nosh B; Krishnakanthan, Vasantha; Tinaikar, Ranjit
''Applying Lean to Application Development''
McKinsey Quarterly, May 2007
Ker, J. I., Wang, Y., Hajli, M. N., Song, J., & Ker, C. W. (2014). "Deploying lean in healthcare: Evaluating information technology effectiveness in US hospital pharmacies". ''International Journal of Information Management'', 34(4), 556–560.


Three Dimensions of Process Deployment

Dimension 1: Design - Design and build the process along with all of its artifacts :Virtual teams develop a set of common, standard process deliverables that meet the requirements of their process area Dimension 2: Communicate - Determine who received what message when :Virtual teams develop a strategy for communicating their work including identifying what message is delivered to each stakeholder group Dimension 3: Educate - Determine who receives what training, at what level, at which time :Virtual teams develop training strategy and materials including identifying what level or training is delivered to each stakeholder group


Acceptance Test

LeanCMMI uses a series of CMMI
SCAMPI Scampi, also called Dublin Bay Prawn or Norway Lobster (''Nephrops norvegicus''), is an edible lobster of the order '' Decapoda''. It is widespread in the Mediterranean and northeastern Atlantic, from North Africa to Norway and Iceland, and i ...
B and C Appraisals to be performed at the end of each Release in order to validate the contents of the Release and identify any gaps in the processes as it relates to the CMMI model. This additive approach reduces risk and helps to ensure that a successful SCAMPI A Appraisal can be performed at the conclusion of the program.


Virtual Enduring Teams

LeanCMMI requires an enduring virtual organization approach that levels the effort across all stakeholders with a five percent re-direct effort estimated for the duration of the program. Organized into virtual teams called Special Interest Groups, or SIGs, these teams are
Encapsulated Process Objects Encapsulation may refer to: Chemistry * Molecular encapsulation, in chemistry, the confinement of an individual molecule within a larger molecule * Micro-encapsulation, in material science, the coating of microscopic particles with another mate ...
that own responsibility for the process, its data, maintenance, training, and communications. An enduring virtual Software Engineering Process Group, or SEPG, serves as the Process Owner, and provides oversight, direction, and authority for the program. Membership in the SIGs and SEPG is by opt-in and can rotate but the organizations endure as owners of the process. This approach is designed to speed cultural adoption of the process by including as many practitioners as possible in the design and deployment phase.


References

{{Reflist Software development process