SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
CMMI 1.3
Before…..
Think about relation between:
• ISO 25000
• ISO 9126
• ISO 15504
• RUP
• Scrum, XP, AUP, …
• CMMI???
Before
The Activity Theory:
Human activity is performed by:
Agents (subject) motivated towards solving of
A problem or purpose (goal or motive) mediated by
Tools (artifacts) within a transformation process giving
Result (output).
Tool
Subject Goal
Transformation
Process
Result
The activity theory
(Vygotsky and Soviet
school)
The main interest is to
understand and analyze
the socio-cultural effects
of human thought
Activity Theory (C. Schalles, 2012)
Leontjev (1978) proposes that an activity has a
hierarchical structure with three distinct levels:
• The activity level,
• The action level and
• The operation level.
Activities consist of actions, which consist of
operations. Actions are basic components of
activities. Different actions may be undertaken to
meet the same goal. Operations are ways of
executing actions, and represent the concrete
conditions required to achieve goals.
Activity Theory (C. Schalles, 2012)
• Activity Theory emphasizes that human activity
is mediated by artefacts.
• The mediating artifact can be external (e.g.
modeling tool) or internal (e.g. motivation,
modeling experience).
Before
Procedures and methods
defining the relationship of
tasks
Tools and
equipment
People
with skills,
training, and
motivation
A
B
C
D
PROCESS
The SEI dimensions that an organization must focus on to improve its business.
Source: CMMI Dev Intro
CMMI
• CMMI consists of best practices that address
product development and maintenance.
• It addresses practices that cover the product's life
cycle from conception through delivery and
maintenance.
• There is an emphasis on both systems
engineering and software engineering and the
integration necessary to build and maintain the
total product.
CMMI
• Reference model used by organizations that want
improve their development processes and
maintenance of products and services
• Born in the Software Institute Engenieering (SEI) -
Carnegie Mellon University
CMMI
• This model is based on a set of practices that
organizations can take to implement more
productive processes
• It is a model of maturity because it proposes to
adopt this practices in a phased manner: It was put
into practice areas of process belonging to a certain
level and then on this basis to introduce the next
level
Evolution of CMMI
The CMM Integration project was formed to sort out the problem of
using multiple CMMs. The CMMI Product Team's mission was to
combine three source models:
1. The Capability Maturity Model for Software (SW-CMM) v2.0
draft C
2. The Systems Engineering Capability Model [1](SECM) [1] The
Systems Engineering Capability Model is also known as
Electronic Industries Alliance 731 (EIA 731) [EIA 98]
3. The Integrated Product Development Capability Maturity Model
(IPD-CMM) v 0.98
Evolution of CMMI
The combination of these models into a single improvement
framework was intended for use by organizations in their
pursuit of enterprise-wide process improvement
These three source models were selected because of their
widespread adoption in the software and systems
engineering communities and because of their different
approaches to improving processes in an organization
Coverage of the Bodies of Knowledge
• Systems engineering
• Software engineering
• Integrated product and process development
In CMMI, these disciplines are keyed to a series of Process
Areas that contain the recommended practices that make the
model work.
Systems Engineering
Systems engineering covers the development of total
systems, which may or may not include software. Systems
engineers focus on transforming customers' needs,
expectations, and constraints into products and supporting
these products throughout their life.
Software Engineering
Software engineering covers the development of software
systems. Software engineers focus on applying systematic,
disciplined, and quantifiable approaches to the development,
operation, and maintenance of software
Integrated Product and Process Development
Integrated product and process development (IPPD) is a
systematic approach that achieves a timely collaboration of
relevant stakeholders throughout the life of the product to
satisfy customers' needs, expectations, and requirements.
The processes to support an IPPD approach are integrated
with the other processes in the organization.
Process Areas (CMMI v 1.3)
Causal Analysis and Resolution CAR
Configuration Management CM
Decision Analysis and Resolution DAR
Integrated Project Management IPM
Measurement and Analysis MA
Organizational Performance Management OPM
Organizational Process Definition OPD
Organizational Process Focus OPF
Organizational Process Performance OPP
Organizational Training OT
Product Integration PI
Fuctional Categories
• Engineering
• Project Management
• Process Management
• Support
Process Areas by Functional Category
(1.3)
Project Management
PMC
PP
IPM
QPM
RSKM
SAM
REQM
Engineering
TS
VAL
VER
PI
RD
Support
PPQA
CM
MA
DAR
CAR
Process Management
OPM
OPD
OPF
OPP
OT
A process area is a cluster of related practices in an area
that, when implemented collectively, satisfies a set of
goals considered important for making significant
improvement in that area
As a general rule, each Process Area can be
implemented on its own, independent of the others.
Many of the Process Areas in CMMI are related to each
other, add strength to each other, and build upon each
other.
Project Management
What to build
What to do
SAM
What to
monitor
Replan
Plans
Status, issues,
and results of
reviews and
monitoring
Product component requirements, technical
issues, completed product components, and
acceptance reviews and tests
Engineering and Support
process areas
Measurement
needs
Supplier
agreement
Corrective action
Commitments
Corrective action
Status, issues, and results of process and
product evaluations; measures and analyses
REQM
PMC
Supplier
PMC = Project Monitoring and Control
PP = Project Planning
SAM = Supplier Agreement Management
REQM = Requirements Management
PP
Product and
product component
requirements
Product and
product
component
requirements
Process Management
Engineering
RD PI
VAL
TS
VER
Requirements
Customer needs
Product and
product component
requirements
Requirements, Product
components, work products,
verification and validation reports
Product
components
Alternative
solutions Product
Customer
PI = Product Integration
RD = Requirements Development
TS = Technical Solution
VAL = Validation
VER = Verification
Project Management
process areas
Requirements
Support
Tying it All Together: levels
Levels are used in CMMI to describe an evolutionary path
recommended for an organization that wants to improve the
processes it uses to develop and maintain its products and
services (Software).
CMMI supports two improvement paths. One path enables
organizations to incrementally improve processes corresponding
to an individual process area (or process areas) selected by the
organization. The other path enables organizations to improve a
set of related processes by incrementally addressing successive
sets of process areas.
Fuente: Bill Curtis. Software Quality in Healthcare Systems. MBSE in HealthCare Summit, Boston MA. June 2014
OPM
Organizational Performance
Management
CAR
Causal Analysis and
Resolution
OPP
Organizational Process
Perfomance
QPM
Quantitative Project
Management
RD TS PI VER VAL RSKM
IPM DAR OPD OPF OT
REQM PP PMC SAM MA PPQA
Requirements
Development
Technical Solution
Product Integration
Verification
Validation
Risk Management
Integrated Project
Management
Decision, Analysis
and Resolution
Organizational
Process Definition
Organizational Process
Focus
Organizational Training
CM
Requirements
Management
Project Palnning Project
Monitoring and
control
Supplier
Agreement
Management
Measurement anf
Analysis
Process and
Produc Quality
Assurance
Configuration
Management
ML5
ML4
ML3
ML2
CMMI DEV 1.3
Levels
• Regardless of which representation is selected, the concept of levels is
the same. Levels characterize improvement from an ill-defined state to
a state that uses quantitative information to determine and manage
improvements that are needed to meet an organization’s business
objectives.
• To reach a particular level, an organization must satisfy all of the
appropriate goals of the process area or set of process areas that are
targeted for improvement, regardless of whether it is a capability or a
maturity level.
• Both representations also provide ways to implement process
improvement to achieve business objectives. Both representations
provide the same essential content and use the same model
components.
CMMI Models
• CMMI for Acquisition V1.3: designed for acquisition organizations
that want to improve their ability to acquire products and services.
• CMMI for Development V1.3: designed for development
organizations that want to improve their ability to develop products
and services.
• CMMI for Services V1.3: designed for service provider
organizations that want to improve their ability to establish,
manage, and deliver services.
More Info
• CMMI Dev
http://cmmiinstitute.com/resource/cmmi-for-development-version-1-3/
• CMMI for Acquisition
http://cmmiinstitute.com/cmmi-solutions/cmmi-for-acquisition/
• CMMI for Services
http://cmmiinstitute.com/cmmi-solutions/cmmi-for-services/
• People CMM
http://cmmiinstitute.com/cmmi-solutions/people-cmm/
• Data Management Maturity Model
http://cmmiinstitute.com/cmmi-solutions/dmm/
More Info
• Start CMMI
http://cmmiinstitute.com/cmmi-getting-started/
• CMMI Compatibility with other process
http://cmmiinstitute.com/cmmi-getting-started/cmmi-compatibility/
• Comparaciones CMMI Dev
http://cmmiinstitute.com/cmmi-solutions/cmmi-for-development/cmmi-dev-comparisons/
• Traducciones (No RECOMENDADO)
• http://cmmiinstitute.com/cmmi-solutions/translations/
Source:
http://plays-in-business.com/wp-
content/uploads/2011/03/cmmi-
constellations.jpg
Questions?
Thanks!

Contenu connexe

Tendances

Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Abdul Basit
 
Best Practices Fusion: Lean Six Sigma & CMMI
Best Practices Fusion: Lean Six Sigma & CMMIBest Practices Fusion: Lean Six Sigma & CMMI
Best Practices Fusion: Lean Six Sigma & CMMIggack
 
9.process improvement chapter 9
9.process improvement chapter 99.process improvement chapter 9
9.process improvement chapter 9Warui Maina
 
CMMi for Services lecture
CMMi for Services lectureCMMi for Services lecture
CMMi for Services lectureFrank Willems
 
Capability Maturity Model Integration (CMMI)
Capability Maturity Model Integration (CMMI)Capability Maturity Model Integration (CMMI)
Capability Maturity Model Integration (CMMI)MariamKhan120
 
Software quality models
Software quality modelsSoftware quality models
Software quality modelsONKAR PANDE
 
Lightweight Processes: A Definition
Lightweight Processes: A DefinitionLightweight Processes: A Definition
Lightweight Processes: A DefinitionGlen Alleman
 
Topic 5 capability maturity model
Topic 5 capability maturity modelTopic 5 capability maturity model
Topic 5 capability maturity modelJenny Coloma
 
An integrated security testing framework and tool
An integrated security testing framework  and toolAn integrated security testing framework  and tool
An integrated security testing framework and toolMoutasm Tamimi
 
Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)
Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)
Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)Kivanc Kanturk
 
16 si(systems analysis and design )
16 si(systems analysis and design )16 si(systems analysis and design )
16 si(systems analysis and design )Nurdin Al-Azies
 
Getting Started With CMMi level 3
Getting Started With CMMi level 3Getting Started With CMMi level 3
Getting Started With CMMi level 3Manas Das
 

Tendances (20)

Ch 7(spi)intro tocm-mi2013
Ch 7(spi)intro tocm-mi2013Ch 7(spi)intro tocm-mi2013
Ch 7(spi)intro tocm-mi2013
 
Cmm ashish ppt
Cmm ashish pptCmm ashish ppt
Cmm ashish ppt
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8
 
Chap2 RE processes
Chap2 RE processesChap2 RE processes
Chap2 RE processes
 
Best Practices Fusion: Lean Six Sigma & CMMI
Best Practices Fusion: Lean Six Sigma & CMMIBest Practices Fusion: Lean Six Sigma & CMMI
Best Practices Fusion: Lean Six Sigma & CMMI
 
9.process improvement chapter 9
9.process improvement chapter 99.process improvement chapter 9
9.process improvement chapter 9
 
CMMi for Services lecture
CMMi for Services lectureCMMi for Services lecture
CMMi for Services lecture
 
Capability Maturity Model Integration (CMMI)
Capability Maturity Model Integration (CMMI)Capability Maturity Model Integration (CMMI)
Capability Maturity Model Integration (CMMI)
 
CMMI
CMMICMMI
CMMI
 
CMMi
CMMiCMMi
CMMi
 
Software quality models
Software quality modelsSoftware quality models
Software quality models
 
CMMI
CMMICMMI
CMMI
 
SOFTWARE RELIABILITY AND QUALITY ASSURANCE
SOFTWARE RELIABILITY AND QUALITY ASSURANCESOFTWARE RELIABILITY AND QUALITY ASSURANCE
SOFTWARE RELIABILITY AND QUALITY ASSURANCE
 
Lightweight Processes: A Definition
Lightweight Processes: A DefinitionLightweight Processes: A Definition
Lightweight Processes: A Definition
 
Topic 5 capability maturity model
Topic 5 capability maturity modelTopic 5 capability maturity model
Topic 5 capability maturity model
 
Sqm2mark
Sqm2markSqm2mark
Sqm2mark
 
An integrated security testing framework and tool
An integrated security testing framework  and toolAn integrated security testing framework  and tool
An integrated security testing framework and tool
 
Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)
Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)
Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)
 
16 si(systems analysis and design )
16 si(systems analysis and design )16 si(systems analysis and design )
16 si(systems analysis and design )
 
Getting Started With CMMi level 3
Getting Started With CMMi level 3Getting Started With CMMi level 3
Getting Started With CMMi level 3
 

En vedette

software metrics (in spanish)
software metrics (in spanish)software metrics (in spanish)
software metrics (in spanish)Fáber D. Giraldo
 
CMMI Guide to the Perplexed
CMMI Guide to the PerplexedCMMI Guide to the Perplexed
CMMI Guide to the PerplexedHillel Glazer
 
Lab Software Architecture (in spanish)
Lab Software Architecture (in spanish)Lab Software Architecture (in spanish)
Lab Software Architecture (in spanish)Fáber D. Giraldo
 
Keys to Making CMMI and Agile Compatible
Keys to Making CMMI and Agile CompatibleKeys to Making CMMI and Agile Compatible
Keys to Making CMMI and Agile CompatibleHillel Glazer
 
Software configuration management in deep
Software configuration management in deepSoftware configuration management in deep
Software configuration management in deepFáber D. Giraldo
 
ISO 29119 and Software Testing - now what??
ISO 29119 and Software Testing - now what??ISO 29119 and Software Testing - now what??
ISO 29119 and Software Testing - now what??Fáber D. Giraldo
 
software estimation (in spanish)
software estimation (in spanish)software estimation (in spanish)
software estimation (in spanish)Fáber D. Giraldo
 

En vedette (9)

software metrics (in spanish)
software metrics (in spanish)software metrics (in spanish)
software metrics (in spanish)
 
CMMI Guide to the Perplexed
CMMI Guide to the PerplexedCMMI Guide to the Perplexed
CMMI Guide to the Perplexed
 
Introduction to MDE
Introduction to MDEIntroduction to MDE
Introduction to MDE
 
Lab Software Architecture (in spanish)
Lab Software Architecture (in spanish)Lab Software Architecture (in spanish)
Lab Software Architecture (in spanish)
 
Keys to Making CMMI and Agile Compatible
Keys to Making CMMI and Agile CompatibleKeys to Making CMMI and Agile Compatible
Keys to Making CMMI and Agile Compatible
 
Implementation Model
Implementation ModelImplementation Model
Implementation Model
 
Software configuration management in deep
Software configuration management in deepSoftware configuration management in deep
Software configuration management in deep
 
ISO 29119 and Software Testing - now what??
ISO 29119 and Software Testing - now what??ISO 29119 and Software Testing - now what??
ISO 29119 and Software Testing - now what??
 
software estimation (in spanish)
software estimation (in spanish)software estimation (in spanish)
software estimation (in spanish)
 

Similaire à CMMI 1.3 Overview

QAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAIites
 
Software process improvement.ppt
Software process improvement.pptSoftware process improvement.ppt
Software process improvement.pptImXaib
 
Making Smart Choices: Strategies for CMMI Adoption
Making Smart Choices: Strategies for CMMI AdoptionMaking Smart Choices: Strategies for CMMI Adoption
Making Smart Choices: Strategies for CMMI Adoptionrhefner
 
IT QUALITY ASSURANCE AND INFORMATION AUDIT
IT QUALITY ASSURANCE AND INFORMATION AUDITIT QUALITY ASSURANCE AND INFORMATION AUDIT
IT QUALITY ASSURANCE AND INFORMATION AUDITMufaddal Nullwala
 
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...
Unit4 Software Engineering Institute (SEI)’sCapability Maturity Model (CMM)...Unit4 Software Engineering Institute (SEI)’sCapability Maturity Model (CMM)...
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...Reetesh Gupta
 
Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25koolkampus
 
CMMI for Development Workshop
CMMI for Development WorkshopCMMI for Development Workshop
CMMI for Development WorkshopSherif Salah
 
CMMi level 3 presentation
CMMi level 3 presentationCMMi level 3 presentation
CMMi level 3 presentationadinmani
 
Process and product quality assurance
Process and product quality assuranceProcess and product quality assurance
Process and product quality assuranceIJCSES Journal
 
Process improvement & service oriented software engineering
Process improvement & service oriented software engineeringProcess improvement & service oriented software engineering
Process improvement & service oriented software engineeringSweta Kumari Barnwal
 
A Simple Introduction To CMMI For Beginer
A Simple Introduction To CMMI For BeginerA Simple Introduction To CMMI For Beginer
A Simple Introduction To CMMI For BeginerManas Das
 
Process model in SE
Process model in SEProcess model in SE
Process model in SEsuranisaunak
 
Maturity Models - Open Compliance Summit 2023
Maturity Models - Open Compliance Summit 2023Maturity Models - Open Compliance Summit 2023
Maturity Models - Open Compliance Summit 2023Shane Coughlan
 
Capability Maturity Model Integrity (CMMI)
Capability Maturity Model Integrity (CMMI)Capability Maturity Model Integrity (CMMI)
Capability Maturity Model Integrity (CMMI)Ivan Lanin
 
Software quality system - Quality Engineering
Software quality system - Quality EngineeringSoftware quality system - Quality Engineering
Software quality system - Quality EngineeringYash Trivedi
 

Similaire à CMMI 1.3 Overview (20)

QAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction ppt
 
Software process improvement.ppt
Software process improvement.pptSoftware process improvement.ppt
Software process improvement.ppt
 
Making Smart Choices: Strategies for CMMI Adoption
Making Smart Choices: Strategies for CMMI AdoptionMaking Smart Choices: Strategies for CMMI Adoption
Making Smart Choices: Strategies for CMMI Adoption
 
IT QUALITY ASSURANCE AND INFORMATION AUDIT
IT QUALITY ASSURANCE AND INFORMATION AUDITIT QUALITY ASSURANCE AND INFORMATION AUDIT
IT QUALITY ASSURANCE AND INFORMATION AUDIT
 
Ch28
Ch28Ch28
Ch28
 
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...
Unit4 Software Engineering Institute (SEI)’sCapability Maturity Model (CMM)...Unit4 Software Engineering Institute (SEI)’sCapability Maturity Model (CMM)...
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...
 
Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25
 
Introduction to CMMI-DEV v1.3 - Day 1
Introduction to CMMI-DEV v1.3  - Day 1Introduction to CMMI-DEV v1.3  - Day 1
Introduction to CMMI-DEV v1.3 - Day 1
 
CMMI for Development Workshop
CMMI for Development WorkshopCMMI for Development Workshop
CMMI for Development Workshop
 
Introduction To Cmm1
Introduction To Cmm1Introduction To Cmm1
Introduction To Cmm1
 
CMMi level 3 presentation
CMMi level 3 presentationCMMi level 3 presentation
CMMi level 3 presentation
 
Process and product quality assurance
Process and product quality assuranceProcess and product quality assurance
Process and product quality assurance
 
Process improvement & service oriented software engineering
Process improvement & service oriented software engineeringProcess improvement & service oriented software engineering
Process improvement & service oriented software engineering
 
Cmmi
CmmiCmmi
Cmmi
 
A Simple Introduction To CMMI For Beginer
A Simple Introduction To CMMI For BeginerA Simple Introduction To CMMI For Beginer
A Simple Introduction To CMMI For Beginer
 
Process model in SE
Process model in SEProcess model in SE
Process model in SE
 
Maturity Models - Open Compliance Summit 2023
Maturity Models - Open Compliance Summit 2023Maturity Models - Open Compliance Summit 2023
Maturity Models - Open Compliance Summit 2023
 
Capability Maturity Model Integrity (CMMI)
Capability Maturity Model Integrity (CMMI)Capability Maturity Model Integrity (CMMI)
Capability Maturity Model Integrity (CMMI)
 
Ch 7(spi)intro tocm-mi2013
Ch 7(spi)intro tocm-mi2013Ch 7(spi)intro tocm-mi2013
Ch 7(spi)intro tocm-mi2013
 
Software quality system - Quality Engineering
Software quality system - Quality EngineeringSoftware quality system - Quality Engineering
Software quality system - Quality Engineering
 

Plus de Fáber D. Giraldo

Applying a software TeleCare prototype in a real residences for older people ...
Applying a software TeleCare prototype in a real residences for older people ...Applying a software TeleCare prototype in a real residences for older people ...
Applying a software TeleCare prototype in a real residences for older people ...Fáber D. Giraldo
 
Analysing the concept of quality in model-driven engineering literature: a sy...
Analysing the concept of quality in model-driven engineering literature: a sy...Analysing the concept of quality in model-driven engineering literature: a sy...
Analysing the concept of quality in model-driven engineering literature: a sy...Fáber D. Giraldo
 
Teamwork in Software Engineering Projects
Teamwork in Software Engineering ProjectsTeamwork in Software Engineering Projects
Teamwork in Software Engineering ProjectsFáber D. Giraldo
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software EngineeringFáber D. Giraldo
 
PhD Proposal - A Framework for evaluating the quality of languages in MDE env...
PhD Proposal - A Framework for evaluating the quality of languages in MDE env...PhD Proposal - A Framework for evaluating the quality of languages in MDE env...
PhD Proposal - A Framework for evaluating the quality of languages in MDE env...Fáber D. Giraldo
 
Introduction to Software Process
Introduction to Software ProcessIntroduction to Software Process
Introduction to Software ProcessFáber D. Giraldo
 
Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects Fáber D. Giraldo
 
Continuous Integration Introduction
Continuous Integration IntroductionContinuous Integration Introduction
Continuous Integration IntroductionFáber D. Giraldo
 
software configuration management
software configuration managementsoftware configuration management
software configuration managementFáber D. Giraldo
 

Plus de Fáber D. Giraldo (17)

Applying a software TeleCare prototype in a real residences for older people ...
Applying a software TeleCare prototype in a real residences for older people ...Applying a software TeleCare prototype in a real residences for older people ...
Applying a software TeleCare prototype in a real residences for older people ...
 
Analysing the concept of quality in model-driven engineering literature: a sy...
Analysing the concept of quality in model-driven engineering literature: a sy...Analysing the concept of quality in model-driven engineering literature: a sy...
Analysing the concept of quality in model-driven engineering literature: a sy...
 
Teamwork in Software Engineering Projects
Teamwork in Software Engineering ProjectsTeamwork in Software Engineering Projects
Teamwork in Software Engineering Projects
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
PhD Proposal - A Framework for evaluating the quality of languages in MDE env...
PhD Proposal - A Framework for evaluating the quality of languages in MDE env...PhD Proposal - A Framework for evaluating the quality of languages in MDE env...
PhD Proposal - A Framework for evaluating the quality of languages in MDE env...
 
SEMAT
SEMATSEMAT
SEMAT
 
The SEI Approach
The SEI ApproachThe SEI Approach
The SEI Approach
 
The Agile Movement
The Agile MovementThe Agile Movement
The Agile Movement
 
Introduction to RUP & SPEM
Introduction to RUP & SPEMIntroduction to RUP & SPEM
Introduction to RUP & SPEM
 
Introduction to Software Process
Introduction to Software ProcessIntroduction to Software Process
Introduction to Software Process
 
Code Inspection
Code InspectionCode Inspection
Code Inspection
 
Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects
 
Continuous Integration Introduction
Continuous Integration IntroductionContinuous Integration Introduction
Continuous Integration Introduction
 
Patterns Overview
Patterns OverviewPatterns Overview
Patterns Overview
 
L software testing
L   software testingL   software testing
L software testing
 
software configuration management
software configuration managementsoftware configuration management
software configuration management
 
I software quality
I   software qualityI   software quality
I software quality
 

Dernier

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Dernier (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

CMMI 1.3 Overview

  • 2. Before….. Think about relation between: • ISO 25000 • ISO 9126 • ISO 15504 • RUP • Scrum, XP, AUP, … • CMMI???
  • 3. Before The Activity Theory: Human activity is performed by: Agents (subject) motivated towards solving of A problem or purpose (goal or motive) mediated by Tools (artifacts) within a transformation process giving Result (output). Tool Subject Goal Transformation Process Result The activity theory (Vygotsky and Soviet school) The main interest is to understand and analyze the socio-cultural effects of human thought
  • 4. Activity Theory (C. Schalles, 2012) Leontjev (1978) proposes that an activity has a hierarchical structure with three distinct levels: • The activity level, • The action level and • The operation level. Activities consist of actions, which consist of operations. Actions are basic components of activities. Different actions may be undertaken to meet the same goal. Operations are ways of executing actions, and represent the concrete conditions required to achieve goals.
  • 5. Activity Theory (C. Schalles, 2012) • Activity Theory emphasizes that human activity is mediated by artefacts. • The mediating artifact can be external (e.g. modeling tool) or internal (e.g. motivation, modeling experience).
  • 6. Before Procedures and methods defining the relationship of tasks Tools and equipment People with skills, training, and motivation A B C D PROCESS The SEI dimensions that an organization must focus on to improve its business. Source: CMMI Dev Intro
  • 7. CMMI • CMMI consists of best practices that address product development and maintenance. • It addresses practices that cover the product's life cycle from conception through delivery and maintenance. • There is an emphasis on both systems engineering and software engineering and the integration necessary to build and maintain the total product.
  • 8. CMMI • Reference model used by organizations that want improve their development processes and maintenance of products and services • Born in the Software Institute Engenieering (SEI) - Carnegie Mellon University
  • 9. CMMI • This model is based on a set of practices that organizations can take to implement more productive processes • It is a model of maturity because it proposes to adopt this practices in a phased manner: It was put into practice areas of process belonging to a certain level and then on this basis to introduce the next level
  • 10. Evolution of CMMI The CMM Integration project was formed to sort out the problem of using multiple CMMs. The CMMI Product Team's mission was to combine three source models: 1. The Capability Maturity Model for Software (SW-CMM) v2.0 draft C 2. The Systems Engineering Capability Model [1](SECM) [1] The Systems Engineering Capability Model is also known as Electronic Industries Alliance 731 (EIA 731) [EIA 98] 3. The Integrated Product Development Capability Maturity Model (IPD-CMM) v 0.98
  • 11. Evolution of CMMI The combination of these models into a single improvement framework was intended for use by organizations in their pursuit of enterprise-wide process improvement These three source models were selected because of their widespread adoption in the software and systems engineering communities and because of their different approaches to improving processes in an organization
  • 12. Coverage of the Bodies of Knowledge • Systems engineering • Software engineering • Integrated product and process development In CMMI, these disciplines are keyed to a series of Process Areas that contain the recommended practices that make the model work.
  • 13. Systems Engineering Systems engineering covers the development of total systems, which may or may not include software. Systems engineers focus on transforming customers' needs, expectations, and constraints into products and supporting these products throughout their life.
  • 14. Software Engineering Software engineering covers the development of software systems. Software engineers focus on applying systematic, disciplined, and quantifiable approaches to the development, operation, and maintenance of software
  • 15. Integrated Product and Process Development Integrated product and process development (IPPD) is a systematic approach that achieves a timely collaboration of relevant stakeholders throughout the life of the product to satisfy customers' needs, expectations, and requirements. The processes to support an IPPD approach are integrated with the other processes in the organization.
  • 16. Process Areas (CMMI v 1.3) Causal Analysis and Resolution CAR Configuration Management CM Decision Analysis and Resolution DAR Integrated Project Management IPM Measurement and Analysis MA Organizational Performance Management OPM Organizational Process Definition OPD Organizational Process Focus OPF Organizational Process Performance OPP Organizational Training OT Product Integration PI
  • 17. Fuctional Categories • Engineering • Project Management • Process Management • Support
  • 18. Process Areas by Functional Category (1.3) Project Management PMC PP IPM QPM RSKM SAM REQM Engineering TS VAL VER PI RD Support PPQA CM MA DAR CAR Process Management OPM OPD OPF OPP OT
  • 19. A process area is a cluster of related practices in an area that, when implemented collectively, satisfies a set of goals considered important for making significant improvement in that area As a general rule, each Process Area can be implemented on its own, independent of the others. Many of the Process Areas in CMMI are related to each other, add strength to each other, and build upon each other.
  • 20.
  • 21. Project Management What to build What to do SAM What to monitor Replan Plans Status, issues, and results of reviews and monitoring Product component requirements, technical issues, completed product components, and acceptance reviews and tests Engineering and Support process areas Measurement needs Supplier agreement Corrective action Commitments Corrective action Status, issues, and results of process and product evaluations; measures and analyses REQM PMC Supplier PMC = Project Monitoring and Control PP = Project Planning SAM = Supplier Agreement Management REQM = Requirements Management PP Product and product component requirements Product and product component requirements
  • 23. Engineering RD PI VAL TS VER Requirements Customer needs Product and product component requirements Requirements, Product components, work products, verification and validation reports Product components Alternative solutions Product Customer PI = Product Integration RD = Requirements Development TS = Technical Solution VAL = Validation VER = Verification Project Management process areas Requirements
  • 25. Tying it All Together: levels Levels are used in CMMI to describe an evolutionary path recommended for an organization that wants to improve the processes it uses to develop and maintain its products and services (Software). CMMI supports two improvement paths. One path enables organizations to incrementally improve processes corresponding to an individual process area (or process areas) selected by the organization. The other path enables organizations to improve a set of related processes by incrementally addressing successive sets of process areas.
  • 26. Fuente: Bill Curtis. Software Quality in Healthcare Systems. MBSE in HealthCare Summit, Boston MA. June 2014
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. OPM Organizational Performance Management CAR Causal Analysis and Resolution OPP Organizational Process Perfomance QPM Quantitative Project Management RD TS PI VER VAL RSKM IPM DAR OPD OPF OT REQM PP PMC SAM MA PPQA Requirements Development Technical Solution Product Integration Verification Validation Risk Management Integrated Project Management Decision, Analysis and Resolution Organizational Process Definition Organizational Process Focus Organizational Training CM Requirements Management Project Palnning Project Monitoring and control Supplier Agreement Management Measurement anf Analysis Process and Produc Quality Assurance Configuration Management ML5 ML4 ML3 ML2 CMMI DEV 1.3
  • 32. Levels • Regardless of which representation is selected, the concept of levels is the same. Levels characterize improvement from an ill-defined state to a state that uses quantitative information to determine and manage improvements that are needed to meet an organization’s business objectives. • To reach a particular level, an organization must satisfy all of the appropriate goals of the process area or set of process areas that are targeted for improvement, regardless of whether it is a capability or a maturity level. • Both representations also provide ways to implement process improvement to achieve business objectives. Both representations provide the same essential content and use the same model components.
  • 33. CMMI Models • CMMI for Acquisition V1.3: designed for acquisition organizations that want to improve their ability to acquire products and services. • CMMI for Development V1.3: designed for development organizations that want to improve their ability to develop products and services. • CMMI for Services V1.3: designed for service provider organizations that want to improve their ability to establish, manage, and deliver services.
  • 34. More Info • CMMI Dev http://cmmiinstitute.com/resource/cmmi-for-development-version-1-3/ • CMMI for Acquisition http://cmmiinstitute.com/cmmi-solutions/cmmi-for-acquisition/ • CMMI for Services http://cmmiinstitute.com/cmmi-solutions/cmmi-for-services/ • People CMM http://cmmiinstitute.com/cmmi-solutions/people-cmm/ • Data Management Maturity Model http://cmmiinstitute.com/cmmi-solutions/dmm/
  • 35. More Info • Start CMMI http://cmmiinstitute.com/cmmi-getting-started/ • CMMI Compatibility with other process http://cmmiinstitute.com/cmmi-getting-started/cmmi-compatibility/ • Comparaciones CMMI Dev http://cmmiinstitute.com/cmmi-solutions/cmmi-for-development/cmmi-dev-comparisons/ • Traducciones (No RECOMENDADO) • http://cmmiinstitute.com/cmmi-solutions/translations/
  • 36.