Software Process Improvement Standards (SPI) And Agile Methods?

996 Words2 Pages

As mentioned earlier, Software Process Improvement standards (SPI) and agile methods are totally different from each other. CMMI models are frameworks for process improvements while agile methods are development philosophy. When the synergy of agile and CMMI is introduced, organization gain value in their development. In today’s world, many CMMI adopting software organizations have agile teams in their software development fields. On the contrary, CMMI can be efficiently introduced in the agile development where an iterative approach which is companionable with CMMI. In CMM, agile fits within the concepts of CMM. CMM tells organization what needs to be done in order to get increase productivity but doesn’t tell how to do that (Nguyen N., 2010). …show more content…

In many other agile methods, programmer write user stories and get them approved single at time. Writing a user story and creating SRS both are compatible and coherent with CMMI process improvement framework. Agile practices are even less complicated to execute according to the Simplicity principle in chapter 3 6.1 CMMI Practice Areas and Agile Methods An organization can achieve CMMI certification using agile methods in their development. Following is the conceptual work which can elaborate how agile methods can satisfy CMMI practice areas. In the following figure (6.1.1), it is seen that ‘process area’ is the main component of CMMI. Process areas are usually comprises of different organization practices when they are implemented efficiently they satisfy the objectives, which are relevant for specific area. Julio Alegria and Maria Bastarrica (2006) have designed the conceptual model of agile process in their Implementing CMMI using a Combination of Agile Methods, which is simply based on various key elements in all …show more content…

Requirement management process area of CMMI can be implemented effectively using agile practices. Not all agile methods are fully satisfying this area, if various combination of methods are used its achievable. Mostly, XP is used to satisfy the specific goals and to implement specific practices of CMMI. The second process area that is measurement and analysis it’s not fully convinced by the specific agile method. But, it is possible if combination two or three agile methods such as XP, ASD or may be SCRUM.The project planning process area is almost covered by all agile methods; as there are several iterations in all agile methods, planning phase is applied in short iteration. Plan of project is considered as the base for the progress but this may change if requirements are changed. But using agile methods it’s possible to adjust these changes along with the project progressProject monitoring and control is a vague division of all agile methods. It is not implemented in organized way. But with the use of SCRUM and XP it is possible to do so in very formal

More about Software Process Improvement Standards (SPI) And Agile Methods?

Open Document