SlideShare a Scribd company logo
© COPYRIGHT 2014 CRITICAL SOFTWARE 2014-03-15
Be Agile in a
CMMI5 context
World
Délio Almeida,
CMMI and Agile Adopter
© COPYRIGHT 2014 CRITICAL SOFTWARE
• How’s a CMMI5 company and its
SW projects!?
• What about Agile SW projects?
• How do you glue the 2 !?
• How’s a CMMI5 & Agile SW
project?
Agenda
3© COPYRIGHT 2014 CRITICAL SOFTWARE
How’s a
CMMI5
Project?
Very Well
structured
Strongly
documented
process-wise
Heavy
Planning
upfront
Strong Risk
and Project
Mng.
practises
Makes use of
many
Engineering
and Support
Processes
Data driven
Quantitative
and Statistical
Analysis
Predictable!
Repeteable!
How’s a CMMI5 company and its SW projects!?
CMMI5World
4© COPYRIGHT 2014 CRITICAL SOFTWARE
How’s a CMMI5 company and its SW projects!?
CMMI5World
5© COPYRIGHT 2014 CRITICAL SOFTWARE
What about Agile/Scrum SW development projects?
AgileWorld
Simpler
Processes
Less formalism
Less outputs
Less
Documentation
+ Continuous
Delivery +
Working
software
Favours
people &
informal
interactions
Respond to
CHANGE fast!
Ready for
Adaptation,
Flexible,
Moving
Environments,
Inspect & Adapt
Empowers
Teams
Self-organize,
No formal task
assignment
Transparency
6© COPYRIGHT 2014 CRITICAL SOFTWARE
Use CMMI5 as a TOOL to
make your Agile process,
STRONG, coherent,
integrated, WHILST taking
advantage of the
FLEXIBILITY and
ADAPTABILITY TO CHANGE
that it naturally provides
CMMI5 is a
Reference Model,
a Collection of
Best Practises
Agile is GREAT for
Products & Fast
Changing
Environments &
Unclear Project
Scopes
CMMI5 is not a
SW development
methodology!
Agile/Scrum is a
process
framework for
complex product
development
You wrap
Agile/Scrum SW
Development
framework and
processes under
CMMI5 umbrella
How do you glue the 2 !?
CMMI5+Agile!?
7© COPYRIGHT 2014 CRITICAL SOFTWARE
• Uses Scrum as the basic process framework!
• Has project/product plans, oh , Yes!
• Quality Assurance Plan, Configuration Management Plan, etc...
• Has metrics, and quantitative data for Sprint Retrospectives...
• Uses statistical techniques for code review efficiency and effectiveness
• Uses structured, proven and well tested Engineering and Support Processes
attached to the Scrum framework:
• SW Design, SW Construction, SW testing, ...
• Configuration Management, Verification, Documentation, Quality Assurance, etc...
• Makes heavy usage of SW tools for automation and continuous software delivery;
• Uses Agile Estimation techniques (Planning Poker) + Single and 3-point estimates
How’s a CMMI5 Agile SW Development project in
Critical Software?
CMMI5AgileSWDev
8© COPYRIGHT 2014 CRITICAL SOFTWARE
How’s a CMMI5 Agile SW Development project in
Critical Software?
CMMI5+Agile!?
9© COPYRIGHT 2014 CRITICAL SOFTWARE
How’s a CMMI5 Agile SW Development
project in Critical Software?
Metric / Indicator Name Unit Notes
Sprint Goal Achievement % Measures the on-time delivery of scope committed with the PO
Effort Estimation Accuracy % Measure accuracy of effort estimates of the team.
Defect Fix Cost (ST) minutes Measures the average effort to fix a ST defect.
Defect Fix Cost (post) minutes Measures the average effort to fix a post-delivery defect.
Code Review Speed LOC/H Measures code review speed
Code Review Defect Detection Rate defects/KLOC Measures defect rates for code reviews.
Defect Density defects/KLOC Measures defect density per phase (CR, IT, ST, AT, Post-delivery), real-time
Defect Detection Rate defects/KLOC Measures defect rate per phase (IT, ST, AT, Post-delivery), organizational wide
Effort Breakdown /
Effort per Task Type hours Effort breakdown in hours per task nature
Sprint Velocity SP, Hours
Measures work throughput in a given Sprint. Not comparable between Teams since
baseline US are different , as well as the SP assigned to those.
Project Size LOC
Task Completion % Measure total effort planned + discovered in a Sprint, VS the effort completed / resolved.
10© COPYRIGHT 2014 CRITICAL SOFTWARE
• Peoples Mindset!
• Highly specialized resources and roles ...
• A prestigious and widely recognized Agile Champion
would have helped !
• Too many markets (>8), too many different project types,
and too many different technologies!
• Projects lasting from 2 months to 3,5 years..
• Teams are geographically distributed, normal to have
members in 3 locations!
How’s a CMMI5 Agile SW Development project in
Critical Software? -> Problems Faced!
CMMI5AgileSWDev
© COPYRIGHT 2014 CRITICAL SOFTWARE
Délio Almeida, Quality Manager,
CMMI and Agile Adopter

More Related Content

PDF
Agile Scrum CMMI
PPTX
Kanban testing
PPTX
Overview of agile
PDF
Agile Methodology - Agile Project Management Training
PDF
Agile and CMMI: Yes, They Can Work Together
PPTX
Introduction to Scrum.ppt
PPTX
What are the Tools & Techniques in Agile Project Management?
PPTX
What is agile?
Agile Scrum CMMI
Kanban testing
Overview of agile
Agile Methodology - Agile Project Management Training
Agile and CMMI: Yes, They Can Work Together
Introduction to Scrum.ppt
What are the Tools & Techniques in Agile Project Management?
What is agile?

What's hot (20)

PPT
Waterfall vs agile approach scrum framework and best practices in software d...
PPTX
Scrum Process Overview
PPTX
Agile - Scrum Presentation
PPTX
Agile Resourcing
PPTX
Agile Development Process
PPT
CAI - Agile Scrum Development Presentation
PPTX
Agile Software Development Overview
PPTX
Project Management
KEY
Agile Software Development, Overview
PDF
Agile Project Management with Scrum PDF
PDF
Introducing scrum
PDF
Agile Software Development
PDF
Agile & Scrum Training
PPTX
Scrum In Ten Slides
PDF
Agile & SCRUM basics
PPTX
Between Scrum and Kanban - define test process for Agile methodologies
PDF
Scrum. software engineering seminar
PDF
Agile Process Introduction
PPTX
Agile Overview Session
PPTX
India Agile Week 2015
Waterfall vs agile approach scrum framework and best practices in software d...
Scrum Process Overview
Agile - Scrum Presentation
Agile Resourcing
Agile Development Process
CAI - Agile Scrum Development Presentation
Agile Software Development Overview
Project Management
Agile Software Development, Overview
Agile Project Management with Scrum PDF
Introducing scrum
Agile Software Development
Agile & Scrum Training
Scrum In Ten Slides
Agile & SCRUM basics
Between Scrum and Kanban - define test process for Agile methodologies
Scrum. software engineering seminar
Agile Process Introduction
Agile Overview Session
India Agile Week 2015
Ad

Viewers also liked (13)

PPT
Cmmi with Agile - Demystified
PDF
Thailand SPIN Day 2014: มิตร ศัตรู หรือความไม่รู้ต่างหากที่หลอกเรา (29/5/2557...
PDF
Agile An Evolutive Approach From Cmmi Iso
PDF
CMMI Agile Mapping
PDF
Agile and CMMI
PPTX
SCRUM + CMMI = SCRUMMI?
PPTX
A comparative study of process templates in team
PDF
Keys to Making CMMI and Agile Compatible
PPT
Agile And Cmmi
PDF
CMMI with Agile - Contradict or Complement
PDF
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
PPT
Agile Methodology
Cmmi with Agile - Demystified
Thailand SPIN Day 2014: มิตร ศัตรู หรือความไม่รู้ต่างหากที่หลอกเรา (29/5/2557...
Agile An Evolutive Approach From Cmmi Iso
CMMI Agile Mapping
Agile and CMMI
SCRUM + CMMI = SCRUMMI?
A comparative study of process templates in team
Keys to Making CMMI and Agile Compatible
Agile And Cmmi
CMMI with Agile - Contradict or Complement
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
Agile Methodology
Ad

Similar to RIPPLE 2014: "Be Agile in a CMMI level 5 World" (20)

PDF
Agile Portugal 2013: Adoption of Agile/Scrum in a Portuguese CMMI L5 enterpri...
PDF
Critical Software Chronicles: the journey towards CMMI Level 5
PPT
Software Configuration Management into a CMMI Level 1 Project
PDF
Agility via Software Engineering Practices - Agile Tour Montreal 2015
PDF
Blending Agile with CMMI®
PDF
25 Years of Evolution of Software Product Management: A practitioner's perspe...
PPTX
Software configuration management
PPT
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
PDF
Agile Simplified
PPTX
SE-Lecture-8.pptx
PPT
Software Engineering (Project Management )
PPTX
Quality Management and Quality Standard
PPT
Software configuration management of students
PPTX
MDG Agile for Medical Device Software
PPT
Why BI needs CMMI-5
PPT
Spm lecture-5
PPTX
Agile methods
PDF
Getting It Done
PPTX
From stki application development_research sending
Agile Portugal 2013: Adoption of Agile/Scrum in a Portuguese CMMI L5 enterpri...
Critical Software Chronicles: the journey towards CMMI Level 5
Software Configuration Management into a CMMI Level 1 Project
Agility via Software Engineering Practices - Agile Tour Montreal 2015
Blending Agile with CMMI®
25 Years of Evolution of Software Product Management: A practitioner's perspe...
Software configuration management
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
Agile Simplified
SE-Lecture-8.pptx
Software Engineering (Project Management )
Quality Management and Quality Standard
Software configuration management of students
MDG Agile for Medical Device Software
Why BI needs CMMI-5
Spm lecture-5
Agile methods
Getting It Done
From stki application development_research sending

Recently uploaded (20)

PDF
Digital Strategies for Manufacturing Companies
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Nekopoi APK 2025 free lastest update
PPT
Introduction Database Management System for Course Database
PPTX
ai tools demonstartion for schools and inter college
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
System and Network Administraation Chapter 3
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Understanding Forklifts - TECH EHS Solution
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
AI in Product Development-omnex systems
Digital Strategies for Manufacturing Companies
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Upgrade and Innovation Strategies for SAP ERP Customers
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Odoo POS Development Services by CandidRoot Solutions
CHAPTER 2 - PM Management and IT Context
Nekopoi APK 2025 free lastest update
Introduction Database Management System for Course Database
ai tools demonstartion for schools and inter college
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Design an Analysis of Algorithms II-SECS-1021-03
ManageIQ - Sprint 268 Review - Slide Deck
System and Network Administraation Chapter 3
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Understanding Forklifts - TECH EHS Solution
How to Choose the Right IT Partner for Your Business in Malaysia
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
AI in Product Development-omnex systems

RIPPLE 2014: "Be Agile in a CMMI level 5 World"

  • 1. © COPYRIGHT 2014 CRITICAL SOFTWARE 2014-03-15 Be Agile in a CMMI5 context World Délio Almeida, CMMI and Agile Adopter
  • 2. © COPYRIGHT 2014 CRITICAL SOFTWARE • How’s a CMMI5 company and its SW projects!? • What about Agile SW projects? • How do you glue the 2 !? • How’s a CMMI5 & Agile SW project? Agenda
  • 3. 3© COPYRIGHT 2014 CRITICAL SOFTWARE How’s a CMMI5 Project? Very Well structured Strongly documented process-wise Heavy Planning upfront Strong Risk and Project Mng. practises Makes use of many Engineering and Support Processes Data driven Quantitative and Statistical Analysis Predictable! Repeteable! How’s a CMMI5 company and its SW projects!? CMMI5World
  • 4. 4© COPYRIGHT 2014 CRITICAL SOFTWARE How’s a CMMI5 company and its SW projects!? CMMI5World
  • 5. 5© COPYRIGHT 2014 CRITICAL SOFTWARE What about Agile/Scrum SW development projects? AgileWorld Simpler Processes Less formalism Less outputs Less Documentation + Continuous Delivery + Working software Favours people & informal interactions Respond to CHANGE fast! Ready for Adaptation, Flexible, Moving Environments, Inspect & Adapt Empowers Teams Self-organize, No formal task assignment Transparency
  • 6. 6© COPYRIGHT 2014 CRITICAL SOFTWARE Use CMMI5 as a TOOL to make your Agile process, STRONG, coherent, integrated, WHILST taking advantage of the FLEXIBILITY and ADAPTABILITY TO CHANGE that it naturally provides CMMI5 is a Reference Model, a Collection of Best Practises Agile is GREAT for Products & Fast Changing Environments & Unclear Project Scopes CMMI5 is not a SW development methodology! Agile/Scrum is a process framework for complex product development You wrap Agile/Scrum SW Development framework and processes under CMMI5 umbrella How do you glue the 2 !? CMMI5+Agile!?
  • 7. 7© COPYRIGHT 2014 CRITICAL SOFTWARE • Uses Scrum as the basic process framework! • Has project/product plans, oh , Yes! • Quality Assurance Plan, Configuration Management Plan, etc... • Has metrics, and quantitative data for Sprint Retrospectives... • Uses statistical techniques for code review efficiency and effectiveness • Uses structured, proven and well tested Engineering and Support Processes attached to the Scrum framework: • SW Design, SW Construction, SW testing, ... • Configuration Management, Verification, Documentation, Quality Assurance, etc... • Makes heavy usage of SW tools for automation and continuous software delivery; • Uses Agile Estimation techniques (Planning Poker) + Single and 3-point estimates How’s a CMMI5 Agile SW Development project in Critical Software? CMMI5AgileSWDev
  • 8. 8© COPYRIGHT 2014 CRITICAL SOFTWARE How’s a CMMI5 Agile SW Development project in Critical Software? CMMI5+Agile!?
  • 9. 9© COPYRIGHT 2014 CRITICAL SOFTWARE How’s a CMMI5 Agile SW Development project in Critical Software? Metric / Indicator Name Unit Notes Sprint Goal Achievement % Measures the on-time delivery of scope committed with the PO Effort Estimation Accuracy % Measure accuracy of effort estimates of the team. Defect Fix Cost (ST) minutes Measures the average effort to fix a ST defect. Defect Fix Cost (post) minutes Measures the average effort to fix a post-delivery defect. Code Review Speed LOC/H Measures code review speed Code Review Defect Detection Rate defects/KLOC Measures defect rates for code reviews. Defect Density defects/KLOC Measures defect density per phase (CR, IT, ST, AT, Post-delivery), real-time Defect Detection Rate defects/KLOC Measures defect rate per phase (IT, ST, AT, Post-delivery), organizational wide Effort Breakdown / Effort per Task Type hours Effort breakdown in hours per task nature Sprint Velocity SP, Hours Measures work throughput in a given Sprint. Not comparable between Teams since baseline US are different , as well as the SP assigned to those. Project Size LOC Task Completion % Measure total effort planned + discovered in a Sprint, VS the effort completed / resolved.
  • 10. 10© COPYRIGHT 2014 CRITICAL SOFTWARE • Peoples Mindset! • Highly specialized resources and roles ... • A prestigious and widely recognized Agile Champion would have helped ! • Too many markets (>8), too many different project types, and too many different technologies! • Projects lasting from 2 months to 3,5 years.. • Teams are geographically distributed, normal to have members in 3 locations! How’s a CMMI5 Agile SW Development project in Critical Software? -> Problems Faced! CMMI5AgileSWDev
  • 11. © COPYRIGHT 2014 CRITICAL SOFTWARE Délio Almeida, Quality Manager, CMMI and Agile Adopter