slide1
Download
Skip this Video
Download Presentation
Experience Rep: Agile CMMI Project Management areas

Loading in 2 Seconds...

play fullscreen
1 / 29

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


  • 1925 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Experience Rep: Agile CMMI Project Management areas ' - davidobama


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

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

[email protected]

http://www.agilecmmi.blogspot.com (Refer to the full paper)

http://www.linkedin.com/in/amahdy

agenda

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

agenda3

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

agile cmmi is better
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
agenda5

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

agile cmmi can work together in one environment
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
agenda7

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

mechanism of agile cmmi compatibility
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
agenda9

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

project planning pp 1 3
Project Planning – PP (1/3)

The purpose of Project Planning (PP) is to establish and maintain plans that define project activities.

agenda13

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

project monitoring and control pmc 1 3
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.

agenda17

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

integrated project management ipm 1 4
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
agenda22

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

risk management rskm 1 3
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
agenda26

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

slide27
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 [email protected] to get updates about this patch and other process areas.
  • You can follow Agile CMMI blog http://agilecmmi.blogspot.com
slide28
Thank You!

Questions?

ad