Stretching agile to fit CMMI level 3 - the story of creating MSF for CMMI/spl reg/ process improvement at Microsoft corporation

  title={Stretching agile to fit CMMI level 3 - the story of creating MSF for CMMI/spl reg/ process improvement at Microsoft corporation},
  author={David J. Anderson},
  journal={Agile Development Conference (ADC'05)},
  • David J. Anderson
  • Published 24 July 2005
  • Computer Science
  • Agile Development Conference (ADC'05)
Agile practitioners pride themselves on highly productive, responsive, low ceremony, lightweight, tacit knowledge processes with little waste, adaptive planning and frequent iterative delivery of value. It is often assumed that CMMI compliant processes need to be heavyweight, bureaucratic, slow moving, high ceremony and plan driven. Agile developers often skeptically perceive formal process improvement initiatives as management generated inefficiency that gets in the way of productivity. At… 
Incorporating CMMI with Agile Methods: Using Change Management
This paper provides a method for Projects structure based on the change management which clarifies when to incorporate agile and CMMI regarding features of a project and concludes that using agile approaches is appropriate for those systems which have small or medium size with a lot of changes and flexibility.
Agile versus CMMI - process template selection and integration with microsoft team foundation server
How Microsoft has integrated these approaches into TFS, the rationale and implications for selecting one approach over another and how agile practices can be integrated into a CMMI framework are explored.
Mapping CMMI Level 2 to Scrum Practices: An Experience Report
The understanding of the relationship between ASD and CMMI-DEV is increased by reporting empirical results that confirm theoretical comparisons between ASD practices andCMMI level2, and introducing agile methods such as Scrum in compliance with CMMI process model.
AP3M-SW – An Agile Project Management Maturity Model for Software Organizations
A definition of an agile project management maturity model for software development organizations is put forward and is seen as offering a faster development at a lower cost of human effort.
Towards a Better Understanding of CMMI and Agile Integration - Multiple Case Study of Four Companies
The study shows that the use of agile practices may support the fulfilment of the goals of CMMI process areas but there are still many challenges for the agile teams to be solved within the continuous improvement programs.
Agile Methods and CMMI: Compatibility or Conflict?
This paper analyzes to what extent the CMMI process areas can be covered by XP and where adjustments of XP have to be made and describes the limitations of CMMI in an agile environment and shows that level 4 or 5 are not feasible under the current specifications ofCMMI and XP.
Mapping CMMI Project Management Process Areas to SCRUM Practices
The aim of this paper is to present mapping between CMMI and one of these methodologies, Scrum, and shows how Scrum addresses the Project Management Process Areas of CMMI.
Towards Comprehensive and Disciplined Change Management Strategy in Agile Transformation Process
It is shown that focusing on agile adoption is not the only master key for success in agile transformation process and an agile change management strategy is needed for this organizational metamorphosis.
A scrum-based approach to CMMI maturity level 2 in web development environments
This work analyzes the goals of CMMI maturity level 2 and the feasibility of achieving them using the practices proposed by Scrum, trying to assess whether the use of this methodology is suitable for meeting the CMMI generic and specific goals or not.
ESSENCE Kernel in Overcoming Challenges of Agile Software Development
  • D. Jana, P. Pal
  • Computer Science
    2020 IEEE 17th India Council International Conference (INDICON)
  • 2020
It is proposed to use ESSENCE Alpha cards and competency for health-check of process, tools, procedures and resources in a timely manner and is a definite way forward for timely saving of catastrophes.


Making agile development work in a government contracting environment-measuring velocity with earned value
This paper describes the use of earned value analysis in conjunction with agile development on a mission-critical, high-security, government project and provides a means of predicting future schedule and cost variances through three measurements.
Agile Management for Software Engineering: Applying the Theory of Constraints for Business Results
A breakthrough approach to managing agile software development, Agile methods might just be the alternative to outsourcing. However, agile development must scale in scope and discipline to be
Agile Methodologies and Process Discipline
The compatibility of agile methodologies with plan-driven methodologies as described by the Capability Maturity Model® for Software is summarized and critiques.
CMMI: Guidelines for Process Integration and Product Improvement
Preface. Purpose of This Book. Audience. Organization of This Book. How to Use This Book. Readers New to Process Improvement. Readers Experienced with Process Improvement. Readers Familiar with CMMI.
Extreme Programming from a CMM Perspective
The author reviews XP from the perspective of the capability maturity model for software, gives overviews of both approaches, and critiques XP from a SW-CMM perspective, concluding that lightweight methodologies such as XP advocate many good engineering practices.
Managing The Design Factory: A Product Developer's Toolkit
INTRODUCTION Revolution in the Factory Into the Witch Doctor's Tent There Are No Best Practices Where Ideas Come From The Organization of This Book PART ONE: THE DESIGN FACTORY 1. INTO THE DESIGN
Making Use: Scenario-Based Design of Human-Computer Interactions
In this book John Carroll shows how a pervasive but underused element of design practice, the scenario, can transform information systems design.
Quality Is Still Free: Making Quality Certain in Uncertain Times
This work provides an analysis of the author's entrepreneurial experiment in which he took quality ideas learned in corporate settings and adapted them to the business world at large. It re-examines
Capability Maturity Model for Software Version 1.1, Software Engineering Institute
  • Capability Maturity Model for Software Version 1.1, Software Engineering Institute
  • 1993
Statistical Method from the Viewpoint of Quality Control
FOR many years Dr. Shewhart has concerned himself with the development of statistical methods in the practical business of quality control in mass production. This latest publication covers old