1 / 29

Experience Rep: Agile CMMI Project Management areas

The Capability Maturity Model Integration (CMMI) has been broadly used for assessing organizational maturity and process capability throughout the world. Although most of the customers give priority to CMMI certified organizations over others for guaranteeing the quality, the nature of their rapid market change can no longer accept heavyweight plans, requirements specification, change requests, contract negotiation, and other documentation. Moreover, the rapid change in information technology has caused increasing the frustration more, especially that there are new competitors started using lightweight processes that invite to customer collaboration over contract negotiation and working software over comprehensive documentation that is called “Agile” methodologies that have been adopted to tackle this challenge. Agile development methods and CMMI are often perceived to be at odds with each other. In fact, it’s possible to embrace both to dramatically improve business performance. This paper focuses on the verification of implementing CMMI Project Management process areas in agile organizations based on a real and practical experience in Agile and CMMI successful projects. The authors are going to share their practical experiences in interpreting the CMMI model's project management practices in an Agile environment to address the model intent and not compromising on the credibility or value of the practices. /nFrom http://www.ndia.org/meetings/0110 /nand http://www.agilecmmi.blogspot.com

davidobama
Download Presentation

Experience Rep: Agile CMMI Project Management areas

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Practical Experience Report: Application of Project Management areas from CMMI model in an Agile development environment Ahmed Mahdy Senior Software Engineer and Agile Coach, Raya Software Agile CMMI Researcher in Cairo University aamahdys@gmail.com http://www.agilecmmi.blogspot.com (Refer to the full paper) http://www.linkedin.com/in/amahdy

  2. Agenda Introduction Agile CMMI is better ? Agile CMMI can work together in one environment? Mechanism of Agile CMMI Compatibility Project Management Process Areas Project Planning Project Monitoring and Control Integrated Project Management Risk Management Quantitative Project Management Supplier Agreement Management

  3. Agenda Introduction Agile CMMI is better ? Agile CMMI can work together in one environment? Mechanism of Agile CMMI Compatibility Project Management Process Areas Project Planning Project Monitoring and Control Integrated Project Management Risk Management Quantitative Project Management Supplier Agreement Management

  4. Agile CMMI is better ? • Need each other to achieve the excellence and flexibility, • Enforce the model to be value-driven, • By definition, work with “Client” instead of “Customer”, • Guarantee the knowledge of new practices and updates from model source (SEI) based on other global/local experiences

  5. Agenda Introduction Agile CMMI is better ? Agile CMMI can work together in one environment? Mechanism of Agile CMMI Compatibility Project Management Process Areas Project Planning Project Monitoring and Control Integrated Project Management Risk Management Quantitative Project Management Supplier Agreement Management

  6. Agile CMMI can work together in one environment? • “CMMI and Agile champions work toward deriving benefit from using both and exploit synergies that have the potential to dramatically improve business performance.” Why Not Embrace Both, SEI report. • Agile Companies that is already following CMMI 1.2

  7. Agenda Introduction Agile CMMI is better ? Agile CMMI can work together in one environment? Mechanism of Agile CMMI Compatibility Project Management Process Areas Project Planning Project Monitoring and Control Integrated Project Management Risk Management Quantitative Project Management Supplier Agreement Management

  8. Mechanism of Agile CMMI Compatibility • Agile Principles & Values (defined in Agile Manifesto) are the mandatory criteria for implementing Agile CMMI • Ongoing Agile Practices are not written on stone • Inspect and Adapt for getting new practices that add more value

  9. Agenda Introduction Agile CMMI is better ? Agile CMMI can work together in one environment? Mechanism of Agile CMMI Compatibility Project Management Process Areas Project Planning Project Monitoring and Control Integrated Project Management Risk Management Quantitative Project Management Supplier Agreement Management

  10. Project Planning – PP (1/3) The purpose of Project Planning (PP) is to establish and maintain plans that define project activities.

  11. Project Planning – PP (2/3)

  12. Project Planning – PP (3/3)

  13. Agenda Introduction Agile CMMI is better ? Agile CMMI can work together in one environment? Mechanism of Agile CMMI Compatibility Project Management Process Areas Project Planning Project Monitoring and Control Integrated Project Management Risk Management Quantitative Project Management Supplier Agreement Management

  14. Project Monitoring and Control – PMC (1/3) The purpose of Project Monitoring and Control (PMC) is to provide an understanding of the project’s progress so that appropriate corrective actions can be taken when the project’s performance deviates significantly from the plan.

  15. Project Monitoring and Control – PMC (2/3)

  16. Project Monitoring and Control – PMC (3/3)

  17. Agenda Introduction Agile CMMI is better ? Agile CMMI can work together in one environment? Mechanism of Agile CMMI Compatibility Project Management Process Areas Project Planning Project Monitoring and Control Integrated Project Management Risk Management Quantitative Project Management Supplier Agreement Management

  18. Integrated Project Management – IPM (1/4) The purpose of Integrated Project Management (IPM) is to establish and manage the project and the involvement of the relevant stakeholders according to an integrated and defined process that is tailored from the organization’s set of standard processes. Important Assumption: (from Agile CMMI Workshop’08 in Cairo) There is an established Guidelines and Strategy of Agile Standards (GSAS) for agile projects: • Data Management Strategy • Lifecycle roadmap strategy (Agile roadmap or workflow with the connection dependencies, conditions, input/output) • People Management Plan: • Agile People Roles, Skills and Responsibilities • Any constraints

  19. Integrated Project Management – IPM (2/4)

  20. Integrated Project Management – IPM (3/4)

  21. Integrated Project Management – IPM (4/4)

  22. Agenda Introduction Agile CMMI is better ? Agile CMMI can work together in one environment? Mechanism of Agile CMMI Compatibility Project Management Process Areas Project Planning Project Monitoring and Control Integrated Project Management Risk Management Quantitative Project Management Supplier Agreement Management

  23. Risk Management – RSKM (1/3) The purpose of Risk Management (RSKM) is to identify potential problems before they occur so that risk-handling activities can be planned and invoked as needed across the life of the product or project to mitigate adverse impacts on achieving objectives. Important Notes: • It’s really *important* to manage your risks • Early risk identification (discovering and exploring) • Consider both internal and external chartering risks (cost, schedule, performance, technical and other risks) • Discuss any new risk • Prepare a mitigation for the identified risk with the collaboration of other stakeholders • Assign the responsibility of such mitigation actions to people • Monitor and follow up these mitigations in the agile meetings in your process • I personally prefer using any tracking tool that help you in adding/updating risks

  24. Risk Management – RSKM (2/3)

  25. Risk Management – RSKM (3/3)

  26. Agenda Introduction Agile CMMI is better ? Agile CMMI can work together in one environment? Mechanism of Agile CMMI Compatibility Project Management Process Areas Project Planning Project Monitoring and Control Integrated Project Management Risk Management Quantitative Project Management Supplier Agreement Management

  27. These process areas are not included in this experience report: • Quantitative Project Management (out of ML 3) • Supplier Agreement Management (out of company scope) • However, they can be accomplished by Agile practices that are aligned with agile principles, the work is in-progress. Contact Mr. Ahmed aamahdys@gmail.com to get updates about this patch and other process areas. • You can follow Agile CMMI blog http://agilecmmi.blogspot.com

  28. Thank You! Questions?

More Related