Experience Rep: Agile CMMI Project Management areas - PowerPoint PPT Presentation

davidobama
slide1 l.
Skip this Video
Loading SlideShow in 5 Seconds..
Experience Rep: Agile CMMI Project Management areas PowerPoint Presentation
Download Presentation
Experience Rep: Agile CMMI Project Management areas

play fullscreen
1 / 29
Download Presentation
Experience Rep: Agile CMMI Project Management areas
1958 Views
Download Presentation

Experience Rep: Agile CMMI Project Management areas

- - - - - - - - - - - - - - - - - - - - - - - - - - - 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?