This document discusses how principles of the Capability Maturity Model Integration (CMMI) can be joined with practices of Agile software development to create an integrated software development system. It provides learning outcomes which are to understand how Agile and CMMI can be joined in a single approach, how connections between Agile disciplines and CMMI process areas will be shown, and how this can be demonstrated through an example project. The document then maps specific Agile practices, such as those from Scrum, to CMMI process areas at maturity level 2, such as project planning and project monitoring and control.
This resource document describes the Program Governance Road map for product development, deployment, and sustainment of products and services in compliance with CMS guidance, ITIL IT management, CMMI best practices, and other guidance to assure high quality software is deployed for sustained operational success in mission critical domains.
Program Management Office Lean Software Development and Six SigmaGlen Alleman
Successfully combining a PMO, Agile, and Lean / 6 starts with understanding what benefit each paradigm brings to the table. Architecting a solution for the enterprise requires assembling a “Systems” with processes, people, and principles – all sharing the goal of business improvement.
The 5 Immutable principles of project managementGlen Alleman
Software development methods are sometimes confused with Project Management principles. There are 5 irreducible principles used to manage projects, no matter the domain or context. We need to assure our development work is guided by these 5 Project Management principles.
This resource document describes the Program Governance Road map for product development, deployment, and sustainment of products and services in compliance with CMS guidance, ITIL IT management, CMMI best practices, and other guidance to assure high quality software is deployed for sustained operational success in mission critical domains.
Program Management Office Lean Software Development and Six SigmaGlen Alleman
Successfully combining a PMO, Agile, and Lean / 6 starts with understanding what benefit each paradigm brings to the table. Architecting a solution for the enterprise requires assembling a “Systems” with processes, people, and principles – all sharing the goal of business improvement.
The 5 Immutable principles of project managementGlen Alleman
Software development methods are sometimes confused with Project Management principles. There are 5 irreducible principles used to manage projects, no matter the domain or context. We need to assure our development work is guided by these 5 Project Management principles.
SE1 - Integrating SE and PPM to Increase the Probability of SuccessGlen Alleman
New systems mean new paradigms
An Unconstrained system is a collection of component systems, simple or complex
A Complex System is a collection of large, multifaceted, and interre;lated component systems
Managing both requires process be in place
A Workshop for Product Owners, Scrum Masters, and Team Members for Improving ...Glen Alleman
The Scrum Master and the Product Owner are critical to success of agile development teams using Scrum. Making changes to the process, improving team members' actions, and empowering members to perform Scrum activities correctly, to increase the probability of project success.
The core concepts of a Release Based development lifecycle for NES projects.
The lifecycle starts with the Product Roadmap, showing what Capabilities are provided in what order, in what Epic, to deliver the needed business value, on the needed dates, for the needed cost, with the needed Features.
The Features and Stories that implement these Capabilities are traceable to the Product Roadmap to show Physical Percent Complete from starting at the Story flowing to a Capability to deliver a needed Capability.
The core concepts of a Release Based development lifecycle for agile enterprise projects.
The lifecycle starts with the Product Roadmap, showing what Capabilities are provided in what order, in what Capability, to deliver the needed business value, on the needed dates, for the needed cost, with the needed Features.
The Features and Stories that implement these Capabilities are traceable to the Product Roadmap to show Physical Percent Complete from starting at the Story flowing to a Capability to deliver a needed Capability.
Project Success: The Basis of the Five Immutable PrinciplesGlen Alleman
Some people in the field talk about the “basic tenets” of project management. Where do these come from? Some say they come from hands-on experience, anecdotal “best practices,” and the good old “school of hard knocks.”
Published in The Public Manager, Vol. 43, No. 3, Fall 2014
PGCS 2019 Master Class Integrating SE with PPMGlen Alleman
The projects are managed as if they were merely complicated ‒ when in fact, they were complex.They are planned as if everything is known or knowable at the start ‒ when in fact, they involve high levels of reducible (Epistemic) and irreducible (Aleatory) uncertainty and resulting risk.Combining Systems Engineering and Project Management is a critical success factor in reducing these uncertainties, resulting in increased probability of program success.
Performance based planning in a nut shell (V5)Glen Alleman
Step by step activtiies to increase the probability of success for all projects, no matter the project domain. These principles and practices can be found in all successful projects.
Increasing the Probability of Project Success with Five Principles and PracticesGlen Alleman
There are many approaches to managing projects in every domain.
This seminar lays the foundations for increasing the probability of project success, no matter the domain, what technology, what approach to delivering the outcomes of the project.
The principles of this approach are immutable.
The practices for implementing the principles are universally applicable.
Each chart in this presentation, contains guidance that can be applied to your project, no matter the domain.
In our short hour here, we’re going to cover a lot of material.
The bibliography contains the supporting materials we can tailor to your individual project
Capabilities‒Based Planning the capabilities needed to accomplish a mission or fulfill a business strategy
Only when capabilities are defined can we start with requirements elicitation
This slide contains some ideas ans steps to get started for cmmi certification in your software company. no one can directly get cmmi certification, it will take a lots of time, i will upload step by step ppt for your complete help to initiate cmmi level
SE1 - Integrating SE and PPM to Increase the Probability of SuccessGlen Alleman
New systems mean new paradigms
An Unconstrained system is a collection of component systems, simple or complex
A Complex System is a collection of large, multifaceted, and interre;lated component systems
Managing both requires process be in place
A Workshop for Product Owners, Scrum Masters, and Team Members for Improving ...Glen Alleman
The Scrum Master and the Product Owner are critical to success of agile development teams using Scrum. Making changes to the process, improving team members' actions, and empowering members to perform Scrum activities correctly, to increase the probability of project success.
The core concepts of a Release Based development lifecycle for NES projects.
The lifecycle starts with the Product Roadmap, showing what Capabilities are provided in what order, in what Epic, to deliver the needed business value, on the needed dates, for the needed cost, with the needed Features.
The Features and Stories that implement these Capabilities are traceable to the Product Roadmap to show Physical Percent Complete from starting at the Story flowing to a Capability to deliver a needed Capability.
The core concepts of a Release Based development lifecycle for agile enterprise projects.
The lifecycle starts with the Product Roadmap, showing what Capabilities are provided in what order, in what Capability, to deliver the needed business value, on the needed dates, for the needed cost, with the needed Features.
The Features and Stories that implement these Capabilities are traceable to the Product Roadmap to show Physical Percent Complete from starting at the Story flowing to a Capability to deliver a needed Capability.
Project Success: The Basis of the Five Immutable PrinciplesGlen Alleman
Some people in the field talk about the “basic tenets” of project management. Where do these come from? Some say they come from hands-on experience, anecdotal “best practices,” and the good old “school of hard knocks.”
Published in The Public Manager, Vol. 43, No. 3, Fall 2014
PGCS 2019 Master Class Integrating SE with PPMGlen Alleman
The projects are managed as if they were merely complicated ‒ when in fact, they were complex.They are planned as if everything is known or knowable at the start ‒ when in fact, they involve high levels of reducible (Epistemic) and irreducible (Aleatory) uncertainty and resulting risk.Combining Systems Engineering and Project Management is a critical success factor in reducing these uncertainties, resulting in increased probability of program success.
Performance based planning in a nut shell (V5)Glen Alleman
Step by step activtiies to increase the probability of success for all projects, no matter the project domain. These principles and practices can be found in all successful projects.
Increasing the Probability of Project Success with Five Principles and PracticesGlen Alleman
There are many approaches to managing projects in every domain.
This seminar lays the foundations for increasing the probability of project success, no matter the domain, what technology, what approach to delivering the outcomes of the project.
The principles of this approach are immutable.
The practices for implementing the principles are universally applicable.
Each chart in this presentation, contains guidance that can be applied to your project, no matter the domain.
In our short hour here, we’re going to cover a lot of material.
The bibliography contains the supporting materials we can tailor to your individual project
Capabilities‒Based Planning the capabilities needed to accomplish a mission or fulfill a business strategy
Only when capabilities are defined can we start with requirements elicitation
This slide contains some ideas ans steps to get started for cmmi certification in your software company. no one can directly get cmmi certification, it will take a lots of time, i will upload step by step ppt for your complete help to initiate cmmi level
The idea of this case study is to give real example of using scrum methodology on PMO daily operations in the construction industry and how we can benefit from this methodology flexibility.
We tried to focus on daily operations since using such methodologies will incredibly affect on consumed efforts and time.
The True Costs and Benefits of CMMI Level 5rhefner
A debate is currently raging in the acquisition community – does CMMI Level 5 benefit the customer? Several recent program failures from organizations claiming high maturity levels have caused some to doubt whether CMMI improves the chances of a successful project. Is the CMMI Level 5 flawed? Or is there a more fundamental explanation?
This presentation will discuss guidelines for appropriate use of CMMI in acquisition and the true costs and benefits of CMMI Level 5. Material is based on existing DoD and industry studies, but will focus on determining whether CMMI appraisal results accurately reflect contractor capability, and how to ensure mature processes contribute to program success.
This workshop is part of our kickoff process for new projects.
It's a space to discuss about how we and our clients understand agile methodologies their implementation.
This is an introductory overview of the Scrum Framework based on the Scrum Guide.
These charts are also the basis for the corresponding presentation available at the Enduring Agile channel on youtube, accessible using the link provided below:
https://youtu.be/eAZyChHY4Jo
This presentation offers one perspective on how Lean Six Sigma, CMMI, and other best practice models and standards can be combined to leverage the best features of each. Lean Six Sigma and CMMI differences and similarities are examined, including how they typically differ in terms of deployment, investment, and ROI.
A "low-calorie" approach to LSS deployment is described. The role of LSS in relation to CMMI specific and generic goals is examined. Direct and indirect connections between LSS and CMMI are examined in the context of specific Process Areas in order to clarify when and how they are likely to interact and which may be regarded as 'first'.
This power point presentation is an introduction to Scrum and covers the following topics:
* Problems with a traditional approach
* What is Scrum?
* Why use Scrum?
* How does Scrum work?
* The Product Owner
* The Scrum Master
* The Team
* The Product Backlog
* Benefits of using a Product Backlog
* The Sprint Backlog
* The Scrum Cycle
* The Burn Down Chart
You can copy, distribute, and use the content of the presentation in accordance to Creative Commons Attribution 2.5 License.
Developing Standards for Enterprise Schedule QualityAcumen
This white papers addresses the need to implement a standard for schedule quality and explains how ensuring quality in the IMS (Integrated Master Schedule) can be achieved through a three-step process.
Planning projects usually starts with tasks and milestones. The planner gathers this information from the participants – customers, engineers, subject matter experts. This information is usually arranged in the form of activities and milestones. PMBOK defines “project time management” in this manner. The activities are then sequenced according to the projects needs and mandatory dependencies.
Increasing the Probability of Project SuccessGlen Alleman
Risk Management is essential for development and production programs. Information about key cost, performance and schedule attributes are often uncertain or unknown until late in the program.
Risk issues that can be identified early in the program, which may potentially impact the program, termed Known Unknowns, can be alleviated with good risk management. -- Effective Risk Management 2nd Edition, Page 1, Edmund Conrow, American Institute of Aeronautics and Astronautics, 2003
Cost and schedule growth for complex projects is created when unrealistic technical performance expectations, unrealistic cost and schedule estimates, inadequate risk assessments, unanticipated technical issues, and poorly performed and ineffective risk management, contribute to project technical and programmatic shortfalls
From Principles to Strategies for Systems EngineeringGlen Alleman
From Principles to Strategies How to apply Principles, Practices, and Processes of Systems Engineering to solve complex technical, operational,
and organizational problems
Building a Credible Performance Measurement BaselineGlen Alleman
Establishing a credible Performance Measurement Baseline, with a risk adjusted Integrated Master Plan and Integrated Master Schedule, starts with the WBS and connects Technical Measures of progress to Earned Value
Starting with the development of a Rough Order of Magnitude (ROM) estimate of work and duration, creating the Product Roadmap and Release Plan, the Product and Sprint Backlogs, executing and statusing the Sprint, and informing the Earned Value Management Systems, using Physical Percent Complete of progress to plan.
Seven Habits of a Highly Effective agile project managerGlen Alleman
Recent neurological studies indicate that the role of emotion in human cognition is essential; emotions are not a luxury. Instead, emotions play a critical role in rational decision–making, in perception, in human interaction, and in human intelligence. Habits are the intersection of knowledge, skill, and desire.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
The Art of the Pitch: WordPress Relationships and Sales
CMMI and Agile
1. CMMI and Agile
Joining Principles With Practice To Produce A Single
Integrated Software Development System
Glen B. Alleman
Program Planning and Controls
June 23, 2011
Profession Develop Day (PDD)
Grapevine Convention Center
1209 South Main Street
Grapevine, TX 76051
2. Learning Outcomes for Today
It is possible to join Agile
and CMMI in a single
integrated approach to
software development?
How connections
between Agile
disciplines and phases;
and the CMMI Process
Areas will be shown?
How can we
demonstrate these
connections through an
example project?
2/22
Our paradigm is to add Agile to CMMI
3. 1. Where Are We Going?
2. How Do We Get There?
3. Do We Have Enough
Time, Resources, And
Money To Get There?
4. What Impediments Will
We Encounter Along The
Way?
5. How Do We Know We
Are Making Progress?
IMMUTABLE
Of Project Success
Project Success
3/23
4. CMMI provides guidance on general
systems development practices and
institutionalization of process practices
across the project, program, or
organization.
CMMI is a process model, not a process
description.
CMMI is a set of principles for
process improvement
4/22
5. Fundamental Differences
Between CMMI and Agile
5/22
CMMI lists
WHAT good
practices are
recommended
Agile Scrum
describes
HOW to
perform good
practices
6. The Simple Plan For Agile In The
Presence Of CMMI
Before
Before
Before
While
6/22
7. Both Principles and Practices
Are Necessary for Success
Principle
▼
Practice
▼
A comprehensive and
fundamental law
To carry out or apply
The “join” of Principles and
Practices is the basis of a
software development
lifecycle (SDLC) across all
business locations
7/22
9. Work is required to integrate Principles of
CMMI with Practices of Agile Software
Development
Establish a bi–direction connection between CMMI and Agile
Identify Maturity Level 2 & 3 Process Area Disciplines in Agile
Develop a roadmap for applying Agile to a variety of project
types within CMMI Maturity Level 3
9/22
10. Principles of CMMI include …
Process discipline leads to predictable performance
– Say what you do, do what you say
Conscience choices lead to better processes
– Identify relevant stakeholders
– Identify work products
– Define validation procedures
Organizational learning improves project performance
– Capture what works and doesn’t work
– Have rules guide projects
– Define expected processes and let project tailor them to fit
– Capture work products and measures and learn from them
10/22
11. CMMI–DEV V1.2 Process
Maturity Levels
Process characterized for projects
and is often reactive
Process characterized for the organization and
is proactive
Process measured and controlled through formal data
gathering and assessment processes
Focus is on continuous process improvement through
assessment, feedback and preemptive corrective actions
Level 4:
Quantitatively
Managed
Level 1:
Performed
Level 2:
Managed
Level 5:
Optimizing
Level 3:
Defined
Each maturity level is a layer in the foundation
for continuous process improvement – no skipping levels
Process unpredictable, poorly
controlled and reactive
11/22
12. GG’s
GP’sSP’s
Common
Features
SG’s
PA’s
The Top Level Structure of
CMMI
®
Commitment
to Perform (CO)
Maturity Levels
Specific Goals
Process Area 2Process Area 1 Process Area n
Ability
to Perform (AB)
Directing
Implementation (DI)
Verification (VE)
Activities
Performed
Generic Goals
...
Subpractices
Amplifications
Elaborations
Specific
Practices
Subpractices
Amplifications
Elaborations
Generic
Practices
12/22
13. The CMMI Model
Maturity Level Process Areas
5 – Optimizing Organizational
Innovation &
Deployment
(OID)
Causal
Analysis and
Resolution
(CAR)
4 – Quantitatively
Managed
Organizational
Process
Performance
(OPF)
Quantitative
Project
Management
(QPM)
3 – Defined Organizational
Process Focus
(OPF)
Organizational
Process
Definition
(OPD)
Organizational
Training
(OT)
Integrated
Project
Management
(IPM)
Risk
Management
(RSKM)
Decision
Analysis and
Resolution
(DAR)
Requirements
Development
(RD)
Technical
Solution
(TS)
Product
Integration
(PI)
Verification
(VER)
Validation
(VAL)
2 – Managed Requirements
Management
(REQM)
Project
Planning
(PP)
Project
Monitoring
and Control
(PMC)
Supplier
Agreement
Management
(SAM)
Measurement
and Analysis
(MA)
Process and
Product
Quality
Assurance
(PPQA)
Configuration
Management
(CM)
13/22
14. Process Management Acronym ML 2 ML 3 ML 4 ML 5
Organization Process Focus OPF
Organization Process Definition OPD
Organization Training OT
Organization Process Performance OPP
Organizational Innovation and Deployment OID
Project Management Level 2 Level 3 Level 4 Level 5
Project Planning PP
Project Monitoring and Control PMC
Supplier Agreement Management SAM
Integrated Project Management IPM
Risk Management RSKM
Quantitative Project Management QPM
Engineering Level 2 Level 3 Level 4 Level 5
Requirements Management REQM
Requirements Development RD
Technical Solution TS
Product Integration PI
Verification VER
Validation VAL
Support Level 2 Level 3 Level 4 Level 5
Configuration Management CM
Process and Product Quality Assurance PPQA
Measurement and Analysis MA
Decision Analysis and Resolution DAR
Causal Analysis and Resolution CAR 14/22
15. Agile and CMMI Mapping
http://www.improk.com/services/agile-and-cmmi-mapping 15/22
16. PP
16/22
CMMI Practice Scrum Practice
SP 1.1 Establish a top-level work breakdown
structure (WBS) to estimate the
scope of the project.
The standard tasks used in a Scrum process combined with
specific project tasks (Scrum Backlog).
SP 1.2 Establish and maintain estimates of
the attributes of the work products
and tasks
Story points, used to estimate the difficulty (or relative size)
of a Story (requirement).
SP 1.3 Define the project life-cycle phases
upon which to scope the planning
effort.
The Scrum process.
SP 1.4 Estimate the project effort and cost
for the work products and tasks
based on estimation rationale.
Scrum Ideal Time estimate (similar to billable hours or Full-
time Equivalents).
Implementing Scrum (Agile) And CMMI® Together, Neil Potter and Mary Sakry
Mapping CMMI Level 2 to Scrum Practices, EuroSPI, 2009, CCIS 42 pp. 93-104
17. PP
17/22
CMMI Practice Scrum Practice
SP 1.1 Establish a top-level work breakdown
structure (WBS) to estimate the
scope of the project.
The standard tasks used in a Scrum process combined with
specific project tasks (Scrum Backlog).
SP 1.2 Establish and maintain estimates of
the attributes of the work products
and tasks
Story points, used to estimate the difficulty (or relative size)
of a Story (requirement).
SP 1.3 Define the project life-cycle phases
upon which to scope the planning
effort.
The Scrum process.
SP 1.4 Estimate the project effort and cost
for the work products and tasks
based on estimation rationale.
Scrum Ideal Time estimate (similar to billable hours or Full-
time Equivalents).
Implementing Scrum (Agile) And CMMI® Together, Neil Potter and Mary Sakry
Mapping CMMI Level 2 to Scrum Practices, EuroSPI, 2009, CCIS 42 pp. 93-104
18. PP
18/22
CMMI Practice Scrum Practice
SP 2.1 Establish and maintain the project’s
budget and schedule.
Scrum estimates (in Ideal Time).
Estimates of what work will be in each release.
Sprint Backlog.
Project Taskboard.
SP 2.4 Plan for necessary resources to
perform the project.
Scrum estimates in Ideal Time
Release plan, Sprint Backlog and assignments.
SP 2.6 Plan the involvement of identified
stakeholders.
Scrum process roles (including team, Scrum Master,
Product Owner).
[Note: The stakeholders listed in Scrum might not be the
complete list of stakeholders for the project, e.g.,
customers, other impacted teams.]
SP 2.7 Establish and maintain the overall
project plan content.
Scrum release plan.
Sprint Backlog.
Project Taskboard.
[Note: The term “plan” in CMMI refers to additional plan
components (such as risks and data management) that
are not called out specifically in Scrum.]
Implementing Scrum (Agile) And CMMI® Together, Neil Potter and Mary Sakry
Mapping CMMI Level 2 to Scrum Practices, EuroSPI, 2009, CCIS 42 pp. 93-104
19. PP
19/22
CMMI Practice Scrum Practice
SP 3.1 Review all plans that affect the project to
understand project commitments.
Sprint planning meeting.
Daily Scrum meeting
SP 3.2 Reconcile the project plan to reflect available
and estimated resources.
Sprint planning meeting.
Daily Scrum meeting
SP 3.3 Obtain commitment from relevant
stakeholders responsible for performing and
supporting plan execution.
Sprint planning meeting.
Daily Scrum meeting
Implementing Scrum (Agile) And CMMI® Together, Neil Potter and Mary Sakry
Mapping CMMI Level 2 to Scrum Practices, EuroSPI, 2009, CCIS 42 pp. 93-104
20. PMC
20/22
CMMI Practice Scrum Practice
SP 1.1 Monitor the actual values of the
project planning parameters
against the project plan.
Sprint burndown chart that tracks effort remaining.
Release burndown chart that tracks completed story points. This
shows how much of the product functionality is left to complete.
Project Task Board used to track stories (requirements) that are
done, in progress, or ones that need verification.
SP 1.2 Monitor commitments against
those
identified in the project plan.
Discussions on team commitments at the: Daily Scrum meeting
and Sprint review meeting.
Sprint burndown chart that tracks effort remaining.
Release burndown chart that tracks story points that have been
completed. This shows how much of the product functionality is
left to complete.
SP 1.5 Monitor stakeholder involvement
against the project plan.
Discussions at the Daily Scrum meeting and Sprint review meeting.
SP 1.6 Periodically review the project's
progress, performance, and
issues.
Daily Scrum meeting.
Sprint review meeting.
Retrospectives.
SP 1.7 Review the accomplishments and
results of the project at selected
project milestones.
Sprint review meeting.
Implementing Scrum (Agile) And CMMI® Together, Neil Potter and Mary Sakry
Mapping CMMI Level 2 to Scrum Practices, EuroSPI, 2009, CCIS 42 pp. 93-104
21. PMC
21/22
CMMI Practice Scrum Practice
SP 2.1 Collect and analyze the issues and
determine the corrective actions
necessary to address the issues.
Notes from the Daily Scrum meeting and Sprint review
meeting.
SP 2.2 Take corrective action on identified
issues.
Actions from the Daily Scrum meeting and Sprint review
meeting.
SP 2.3 Manage corrective actions to closure. Tracking from actions from the Daily Scrum meeting and
Sprint review meeting.
Implementing Scrum (Agile) And CMMI® Together, Neil Potter and Mary Sakry
Mapping CMMI Level 2 to Scrum Practices, EuroSPI, 2009, CCIS 42 pp. 93-104
22. REQM
22/22
CMMI Practice Scrum Practice
SP 1.1 Develop an understanding with the
requirements providers on the
meaning of the requirements.
Review of Product Backlog (requirements) with Product
owner and team
SP 1.2 Obtain commitment to the
requirements from the project
participants.
Release planning and Sprint planning sessions that seek
team member commitment.
SP 1.3 Manage changes to the requirements
as they evolve during the project.
Add requirements changes to the Product Backlog.
Manage changes in the next Sprint planning meeting.
SP 1.4 Identify inconsistencies between the
project plans and work products and
the requirements.
Daily standup meeting to identify issues.
Release planning and Sprint planning sessions to address
inconsistencies.
Sprint burndown chart that tracks effort remaining.
Release burndown chart that tracks story points that
have been completed. This shows how much of the
product functionality is left to complete.
Implementing Scrum (Agile) And CMMI® Together, Neil Potter and Mary Sakry
Mapping CMMI Level 2 to Scrum Practices, EuroSPI, 2009, CCIS 42 pp. 93-104
23. CMMI Generic Practice Areas
General Process Generic Practice Description
GP 2.1 (CO 1) Establish Organizational Policy
GP 3.1 (AB 1) Establish defined Process
GP 2.2 (AB 2) Plan the Process
GP 2.3 (AB 3) Provide Resources
GP 2.4 (AB 4) Assign Responsibility
GP 2.5 (AB 5) Train People
GP 2.6 (DI 1) Manage Configurations
GP 2.7 (DI 2) Identify and Involve Relevant Stakeholders
GP 2.8 (DI 3) Monitor and Control Processes
GP 3.2 (DI 4) Collect Improvement Information
GP 2.9 (VE 1) Objectively Evaluate Adherence
GP 2.10 (VE 2) Review Status with Higher Level Management
23/22
This presentation is intended for the starting segment: project management practitioners who don’t know much about PMI, and/or beginners, students, and others considering a career or specialization in project management. PMI members already know (or should know!) most of what’s in it. It provides a basic look at what PMI is, what it does, and why membership and PMI credentials are smart moves for practitioners. It should take about 20 minutes at a conversational pace.
Component leaders who are addressing organizations – businesses, government bodies, or non-profits -- should use “The Value of Project Management,” which concentrates on organizational rather than personal benefits.
Obviously every audience is different, and there’s a lot of information that won’t fit into the slides and speaker notes. Learn as much as you can about the audience in advance and use your judgment: feel free to delete a slide, skip past it quickly – or to expand on the speaker notes if there’s a topic of special interest to this group.
Some slides have action buttons in the top right corner. If you’re online during the presentation, and want to dig a little deeper, those buttons will open the relevant page at the PMI website. The corresponding URLs are found in the speaker notes (and are also live links when you’re using PowerPoint’s “notes page” view).
LAST UPDATED February 2009
The five irreducible principles of project management are:
Know where you are going by defining “done” at some point inf the future. This point may be far in the future – months or years from now. Or closer in the future days or weeks from now.
Have some kind of plan to get to where you are going. This plan can be simple or it can be complex. The fidelity of the plan depends on the tolerance for risk by the users of the plan.
Understand the resources needed to execute the plan. How much time and money is needed to reach the destination. This can be fixed or it can be variable.
Identify the impediments to progress along the way to the destination. Have some means of removing, avoiding, or ignoring these impediments.
Have some way to measure your planned progress, not just your progress. Progress to Plan must be measured in units of physical percent complete.
CMMI is a process improvement framework for engineering and software development organizations. CMMI is not a product development method, but is a framework for assessing the maturity of a development method.
The assumption of CMMI is that higher the maturity of the development processes, the higher the quality of the products or services produced by method
Our first step is to separate Principle from Practice. This step is important for several reasons:
Without principles, practices become ad hoc and localized
Without practices, the principles have not reason for existing
One of the difficulties with the Agile Manifesto besides the term “over,” is it is not directly actionable.
If we look at these 12 “principles” and remove the term “agile” there is not one of them that we would not want on any project.
How would not want…
To satisfy the customer with early and continuous delivery of value
To have business and developers work together.
To frequently deliver working products.
To have continuous attention to technical excellence