SlideShare uma empresa Scribd logo
1 de 13
CMMI and REQM/RD Introducing
Outline Why CMMI? Why Requierments Development andManagement? Process Overview
Motivation Developing the correct software with speed and quality from the first attempt is almost utopic; In the real world: Many projects fail or become challenged because of poor requirements management; 40% of effort in software projects is spent on correcting errors; Good requirements management avoid: Extra costs associated to rework; Project failure; Unpredictablity; Unplanned project delays; Avoiddeveloperfrustrationduetorework
How do most perform now? Individual/team processes Performance relies on heroic efforts No common language No company wide optimized process Implies risks Difficult to evolve Difficult to manage
The context? CMMI. Process improvement approach that help organizations improve performance Capability Maturity Model – Integration Developed by the Carnegie Mellon University’s (CMU) Software Engineering Instutute (SEI) 18 “Process Areas” specifc to each functional grouping involved in product development: Project Management (6 areas); Engineering (6 areas); Process Management (5 areas); Support (5 areas);
CMMI Process Areas
CMMI Representations Staged: 5 Levels of maturity: Level 1 – Initial; Level 2 - Managed; Level 3 – Defined; Level 4 – Quantitatively Managed; Level 5 – Optimizing; Continuous: Designed to allow the user to focus on the specific processes that are important;
Introducing RequirementsDevelopmentandManagement
Purpose? – avoid the typical story!
Requirements Development RD (Engineering, L3) The purpose of Requirements Development (RD) is to produce and analyze customer, product, and product component requirements. SG 1 Develop Customer Requirements SP 1.1 Elicit Needs SP 1.2 Develop the Customer Requirements SG 2 Develop Product Requirements SP 2.1 Establish Product and Product Component Requirements SP 2.2 Allocate Product Component Requirements SP 2.3 Identify Interface Requirements SG 3 Analyze and Validate Requirements SP 3.1 Establish Operational Concepts and Scenarios SP 3.2 Establish a Definition of Required Functionality SP 3.3 Analyze Requirements SP 3.4 Analyze Requirements to Achieve Balance SP 3.5 Validate Requirements
Requirements Management REQM (Engineering, L2) The purpose of REQM is to manage the requirements of the project's components and to identify inconsistencies between those requirements and the work products SG 1 Manage Requirements SP 1.1 Obtain an Understanding of Requirements SP 1.2 Obtain Commitment to Requirements SP 1.3 Manage Requirements Changes SP 1.4 Maintain Bidirectional Traceability of Requirements SP 1.5 Identify Inconsistencies Between Project Work and Requirements
Summary CMMI reduces risk CMMI is a model, not a process Correct REQM/RD can save up to 40% of the development costs
mihainadas.com Contact

Mais conteúdo relacionado

Mais procurados

Pmbok 4th edition chapter 8 - Project Quality Management
Pmbok 4th edition   chapter 8 - Project Quality Management Pmbok 4th edition   chapter 8 - Project Quality Management
Pmbok 4th edition chapter 8 - Project Quality Management
Ahmad Maharma, PMP,RMP
 
Five benefits of agile practices in software intensive systems development
Five benefits of agile practices in software intensive systems developmentFive benefits of agile practices in software intensive systems development
Five benefits of agile practices in software intensive systems development
IBM Rational software
 
PMBOK® Vs PRINCE2®
PMBOK®  Vs PRINCE2®PMBOK®  Vs PRINCE2®
PMBOK® Vs PRINCE2®
Rajiv Sharma
 
Ch26 - software engineering 9
Ch26 - software engineering 9Ch26 - software engineering 9
Ch26 - software engineering 9
Ian Sommerville
 
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)
pawanonline83
 

Mais procurados (20)

Return on Investment from Software Process Improvement
Return on Investment from Software Process ImprovementReturn on Investment from Software Process Improvement
Return on Investment from Software Process Improvement
 
Notes on CMMI
Notes on CMMINotes on CMMI
Notes on CMMI
 
Agile, PMI and PMBOK
Agile, PMI and PMBOKAgile, PMI and PMBOK
Agile, PMI and PMBOK
 
Ian Sommerville, Software Engineering, 9th Edition Ch 23
Ian Sommerville,  Software Engineering, 9th Edition Ch 23Ian Sommerville,  Software Engineering, 9th Edition Ch 23
Ian Sommerville, Software Engineering, 9th Edition Ch 23
 
Pmbok 4th edition chapter 8 - Project Quality Management
Pmbok 4th edition   chapter 8 - Project Quality Management Pmbok 4th edition   chapter 8 - Project Quality Management
Pmbok 4th edition chapter 8 - Project Quality Management
 
software process improvement
software process improvementsoftware process improvement
software process improvement
 
مدخل الى هندسة البرمجيات _ Introduction to Software Engineering
مدخل الى هندسة البرمجيات _ Introduction to Software Engineeringمدخل الى هندسة البرمجيات _ Introduction to Software Engineering
مدخل الى هندسة البرمجيات _ Introduction to Software Engineering
 
Enterprise Unified Process (EUP)
Enterprise Unified Process (EUP)Enterprise Unified Process (EUP)
Enterprise Unified Process (EUP)
 
Five benefits of agile practices in software intensive systems development
Five benefits of agile practices in software intensive systems developmentFive benefits of agile practices in software intensive systems development
Five benefits of agile practices in software intensive systems development
 
PMBOK® Vs PRINCE2®
PMBOK®  Vs PRINCE2®PMBOK®  Vs PRINCE2®
PMBOK® Vs PRINCE2®
 
Lightweight Processes: A Definition
Lightweight Processes: A DefinitionLightweight Processes: A Definition
Lightweight Processes: A Definition
 
Aup
AupAup
Aup
 
Protorative Methodology
Protorative MethodologyProtorative Methodology
Protorative Methodology
 
Quality in Software Testing
Quality in Software TestingQuality in Software Testing
Quality in Software Testing
 
Ch26 - software engineering 9
Ch26 - software engineering 9Ch26 - software engineering 9
Ch26 - software engineering 9
 
KCS Academy PMP Exam Prep Course Chapter 2 - Organizational Influences and Pr...
KCS Academy PMP Exam Prep Course Chapter 2 - Organizational Influences and Pr...KCS Academy PMP Exam Prep Course Chapter 2 - Organizational Influences and Pr...
KCS Academy PMP Exam Prep Course Chapter 2 - Organizational Influences and Pr...
 
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)
 
المحاضرة الرابعة والخامسة
المحاضرة الرابعة والخامسةالمحاضرة الرابعة والخامسة
المحاضرة الرابعة والخامسة
 
Ch 7(spi)intro tocm-mi2013
Ch 7(spi)intro tocm-mi2013Ch 7(spi)intro tocm-mi2013
Ch 7(spi)intro tocm-mi2013
 
Cmmi and Agile v1.4 (1)
Cmmi and Agile v1.4 (1)Cmmi and Agile v1.4 (1)
Cmmi and Agile v1.4 (1)
 

Semelhante a Introducing CMMI and REQM/RD

Stefanini.trinh
Stefanini.trinhStefanini.trinh
Stefanini.trinh
NASAPMC
 
Ch02-Generic View
Ch02-Generic ViewCh02-Generic View
Ch02-Generic View
Bala Ganesh
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
atish90
 

Semelhante a Introducing CMMI and REQM/RD (20)

A generic view of software engineering
A generic view of software engineeringA generic view of software engineering
A generic view of software engineering
 
Stefanini.trinh
Stefanini.trinhStefanini.trinh
Stefanini.trinh
 
Requirements Management
Requirements ManagementRequirements Management
Requirements Management
 
SE chapter 2
SE chapter 2SE chapter 2
SE chapter 2
 
Slides chapter 2
Slides chapter 2Slides chapter 2
Slides chapter 2
 
01 the value of quality
01   the value of quality01   the value of quality
01 the value of quality
 
Firststeps
FirststepsFirststeps
Firststeps
 
Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docx
 
chapter 1.ppt
chapter 1.pptchapter 1.ppt
chapter 1.ppt
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
 
Software-Development-Cycle-SDLC and its phases.pptx
Software-Development-Cycle-SDLC and its phases.pptxSoftware-Development-Cycle-SDLC and its phases.pptx
Software-Development-Cycle-SDLC and its phases.pptx
 
Ch02-Generic View
Ch02-Generic ViewCh02-Generic View
Ch02-Generic View
 
Overview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and moreOverview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and more
 
CMMI.ppt
CMMI.pptCMMI.ppt
CMMI.ppt
 
1.Basic Introduction (1).ppt
1.Basic Introduction (1).ppt1.Basic Introduction (1).ppt
1.Basic Introduction (1).ppt
 
Software Process in software engineering
Software Process in software engineeringSoftware Process in software engineering
Software Process in software engineering
 
Soft lifecycle
Soft lifecycleSoft lifecycle
Soft lifecycle
 
Basic Software Engineering
Basic Software EngineeringBasic Software Engineering
Basic Software Engineering
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptx
 

Mais de Mihai Dan Nadas

Introduction into Windows Azure Traffic Manager
Introduction into Windows Azure Traffic ManagerIntroduction into Windows Azure Traffic Manager
Introduction into Windows Azure Traffic Manager
Mihai Dan Nadas
 
Innovation in Publishing - HTML5 and Cloud Computing
Innovation in Publishing - HTML5 and Cloud ComputingInnovation in Publishing - HTML5 and Cloud Computing
Innovation in Publishing - HTML5 and Cloud Computing
Mihai Dan Nadas
 

Mais de Mihai Dan Nadas (10)

How to Tackle the Single Sign-On Challenge in 2012
How to Tackle the Single Sign-On Challenge in 2012How to Tackle the Single Sign-On Challenge in 2012
How to Tackle the Single Sign-On Challenge in 2012
 
Windows Azure Storage
Windows Azure StorageWindows Azure Storage
Windows Azure Storage
 
Windows Azure Compute
Windows Azure ComputeWindows Azure Compute
Windows Azure Compute
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
Introduction into Windows Azure Traffic Manager
Introduction into Windows Azure Traffic ManagerIntroduction into Windows Azure Traffic Manager
Introduction into Windows Azure Traffic Manager
 
Introduction to Windows Azure Access Control Service
Introduction to Windows Azure Access Control ServiceIntroduction to Windows Azure Access Control Service
Introduction to Windows Azure Access Control Service
 
A Lap Around Windows 8
A Lap Around Windows 8A Lap Around Windows 8
A Lap Around Windows 8
 
Innovation in Publishing - HTML5 and Cloud Computing
Innovation in Publishing - HTML5 and Cloud ComputingInnovation in Publishing - HTML5 and Cloud Computing
Innovation in Publishing - HTML5 and Cloud Computing
 
Windows Azure AppFabric - Service Bus, Caching
Windows Azure AppFabric - Service Bus, CachingWindows Azure AppFabric - Service Bus, Caching
Windows Azure AppFabric - Service Bus, Caching
 
Windows Azure Interoperability
Windows Azure InteroperabilityWindows Azure Interoperability
Windows Azure Interoperability
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

Introducing CMMI and REQM/RD

  • 1. CMMI and REQM/RD Introducing
  • 2. Outline Why CMMI? Why Requierments Development andManagement? Process Overview
  • 3. Motivation Developing the correct software with speed and quality from the first attempt is almost utopic; In the real world: Many projects fail or become challenged because of poor requirements management; 40% of effort in software projects is spent on correcting errors; Good requirements management avoid: Extra costs associated to rework; Project failure; Unpredictablity; Unplanned project delays; Avoiddeveloperfrustrationduetorework
  • 4. How do most perform now? Individual/team processes Performance relies on heroic efforts No common language No company wide optimized process Implies risks Difficult to evolve Difficult to manage
  • 5. The context? CMMI. Process improvement approach that help organizations improve performance Capability Maturity Model – Integration Developed by the Carnegie Mellon University’s (CMU) Software Engineering Instutute (SEI) 18 “Process Areas” specifc to each functional grouping involved in product development: Project Management (6 areas); Engineering (6 areas); Process Management (5 areas); Support (5 areas);
  • 7. CMMI Representations Staged: 5 Levels of maturity: Level 1 – Initial; Level 2 - Managed; Level 3 – Defined; Level 4 – Quantitatively Managed; Level 5 – Optimizing; Continuous: Designed to allow the user to focus on the specific processes that are important;
  • 9. Purpose? – avoid the typical story!
  • 10. Requirements Development RD (Engineering, L3) The purpose of Requirements Development (RD) is to produce and analyze customer, product, and product component requirements. SG 1 Develop Customer Requirements SP 1.1 Elicit Needs SP 1.2 Develop the Customer Requirements SG 2 Develop Product Requirements SP 2.1 Establish Product and Product Component Requirements SP 2.2 Allocate Product Component Requirements SP 2.3 Identify Interface Requirements SG 3 Analyze and Validate Requirements SP 3.1 Establish Operational Concepts and Scenarios SP 3.2 Establish a Definition of Required Functionality SP 3.3 Analyze Requirements SP 3.4 Analyze Requirements to Achieve Balance SP 3.5 Validate Requirements
  • 11. Requirements Management REQM (Engineering, L2) The purpose of REQM is to manage the requirements of the project's components and to identify inconsistencies between those requirements and the work products SG 1 Manage Requirements SP 1.1 Obtain an Understanding of Requirements SP 1.2 Obtain Commitment to Requirements SP 1.3 Manage Requirements Changes SP 1.4 Maintain Bidirectional Traceability of Requirements SP 1.5 Identify Inconsistencies Between Project Work and Requirements
  • 12. Summary CMMI reduces risk CMMI is a model, not a process Correct REQM/RD can save up to 40% of the development costs