SlideShare a Scribd company logo
1 of 33
Capability Maturity Model
Professor & LawyerProfessor & Lawyer
Puttu Guru PrasadPuttu Guru Prasad
VVIT-Nambur
9394969898
puttuvvit@gmail.com
What is CMM?
CMM: Capability Maturity Model
Developed by the Software Engineering
Institute of the Carnegie Mellon
University
Framework that describes the key
elements of an effective software
process.
Describes an evolutionary improvement
path for software organizations from an
ad hoc, immature process to a mature,
disciplined one.
Provides guidance on how to gain
control of processes for developing and
maintaining software and how to evolve
toward a culture of software engineering
and management excellence.
What is CMM?
Process Maturity Concepts
Software Process
set of activities, methods, practices, and
transformations that people use to develop and
maintain software and the associated products
(e.g., project plans, design documents, code, test
cases, user manuals)
Software Process Capability
describes the range of expected results that can
be achieved by following a software process
means of predicting the most likely outcomes to
be expected from the next software project the
organization undertakes
Process Maturity Concepts
Software Process Performance
actual results achieved by following a software
process
Software Process Maturity
extent to which a specific process is explicitly
defined, managed, measured, controlled and
effective
implies potential growth in capability
indicates richness of process and consistency with
which it is applied in projects throughout the
organization
What are the CMM Levels?
(The five levels of software process maturity)
Maturity level indicates level of process
capability:
Initial
Repeatable
Defined
Managed
Optimizing
Level 1: Initial
Initial : The software process is characterized
as ad hoc, and occasionally even chaotic. Few
processes are defined, and success depends
on individual effort.
At this level, frequently have difficulty making
commitments that the staff can meet with an
orderly process
Products developed are often over budget and
schedule
Wide variations in cost, schedule, functionality and
quality targets
Capability is a characteristic of the individuals, not
of the organization
Level 2: Repeatable
Basic process management processes are
established to track cost, schedule, and
functionality. The necessary process
discipline is in place to repeat earlier
successes on projects with similar
applications.
Realistic project commitments based on results
observed on previous projects
Software project standards are defined and
faithfully followed
Processes may differ between projects
Process is disciplined
earlier successes can be repeated
Level 3: Defined
The software process for both
management and engineering activities
is documented, standardized, and
integrated into a standard software
process for the organization. All
projects use an approved, tailored
version of the organization’s standard
software process for developing an
maintaining software.
Level 4: Managed
Detailed measures of the software process
and product quality are collected. Both the
software process and products are
quantitatively understood and controlled.
Narrowing the variation in process performance to
fall within acceptable quantitative bounds
When known limits are exceeded, corrective
action can be taken
Quantifiable and predictable
predict trends in process and product quality
Level 5: Optimizing
Continuous process improvement is enabled
by quantitative feedback from the process
and from piloting innovative ideas and
technologies.
Goal is to prevent the occurrence of defects
Causal analysis
Data on process effectiveness used for cost
benefit analysis of new technologies and
proposed process changes
Internal Structure to Maturity
Levels
Except for level 1, each level is decomposed
into key process areas (KPA)
Each KPA identifies a cluster of related
activities that, when performed collectively,
achieve a set of goals considered important
for enhancing software capability.
commitment
ability
activity
measurement
verification
Level 2 KPAs
Requirements Management
Establish common understanding of customer
requirements between the customer and the
software project
Requirements is basis for planning and managing
the software project
Not working backwards from a given release date!
Software Project Planning
Establish reasonable plans for performing the
software engineering activities and for managing
the software project
Level 2 KPAs
Software Project Tracking and Oversight
Establish adequate visibility into actual progress
Take effective actions when project’s performance
deviates significantly from planned
Software Subcontract Management
Manage projects outsourced to subcontractors
Software Quality Assurance
Provide management with appropriate visibility
into
process being used by the software projects
work products
Level 2 KPAs
Software Configuration Management
Establish and maintain the integrity of work
products
Product baseline
Baseline authority
Level 3 KPAs
Organization Process Focus
Establish organizational responsibility for software
process activities that improve the organization’s
overall software process capability
Organization Process Definition
Develop and maintain a usable set of software
process assets
stable foundation that can be institutionalized
basis for defining meaningful data for quantitative
process management
Level 3 KPAs
Training Program
Develop skills and knowledge so that individual
can perform their roles effectively and efficiently
Organizational responsibility
Needs identified by project
Integrated Software Management
Integrated engineering and management activities
Engineering and management processes are
tailored from the organizational standard
processes
Tailoring based on business environment and
project needs
Level 3 KPAs
Software Product Engineering
technical activities of the project are well defined
(SDLC)
correct, consistent work products
Intergroup Coordination
Software engineering groups participate actively
with other groups
Peer Reviews
early defect detection and removal
better understanding of the products
implemented with inspections, walkthroughs, etc
Level 4 KPAs
Quantitative Process Management
control process performance quantitatively
actual results from following a software process
focus on identifying and correcting special causes
of variation with respect to a baseline process
Software Quality Management
quantitative understanding of software quality
products
process
Level 5 KPAs
Process Change Management
continuous process improvement to improve
quality, increase productivity, decrease cycle time
Technology Change Management
identify and transfer beneficial new technologies
tools
methods
processes
Defect Prevention
causal analysis of defects to prevent recurrence
What are the benefits ?
Helps forge a shared vision of what software
process improvement means for the
organization
Defines set of priorities for addressing
software problems
Supports measurement of process by
providing framework for performing reliable
and consistent appraisals
Provides framework for consistency of
processes and product
Why measure software and
software process?
Obtain data that helps us to better control
schedule
cost
quality of software products
Consistent measurement provide
data for:
Quantitatively expressing requirements,
goals, and acceptance criteria
Monitoring progress and anticipating
problems
Quantifying tradeoffs used in allocating
resources
Predicting schedule, cost and quality
Measurements
Historical
Plan
Actual
Projections
SEI Core Measures
Unit of Measure Characteristics Addressed
Physical source lines of code
Logical source lines of code
Size, reuse, rework
Staff hours Effort, cost, resource allocations
Calendar dates for process
milestones
Calendar dates for deliverables
Schedule, progress
Problems and defects Quality, improvement trends,
rework, readiness for delivery
Examples of measurements for
size of work products
Estimated number of requirements
Actual number of requirements
Estimated source lines of code (SLOC)
Actual SLOC
Estimated number of test cases
Actual number of test cases
Example of measurements of
effort
Estimated man-hours to design/code a
given module
Actual man-hours expended for
designing/coding the module
Estimated number of hours to run builds
for a given release
Actual number of hours spent running
builds for the release
Examples of measurements of
quality of the work product
Number of issues raised at
requirements inspection
Number of requirements issues open
Number of requirements issues closed
Number of issues raised during code
inspection
Number of defects opened during unit
testing
Examples of measurements of
quality of the work product
Number of defects opened during
system testing
Number of defects opened during UAT
Number of defects still open
Number of defects closed
Defect age
Examples of measurements of
quality of the work product
Total number of build failures
Total number of defects fixed for a
given release
Total number of defects verified and
accepted
Total number of defects verified and
rejected

More Related Content

What's hot

software Quality management presentation
software Quality management presentationsoftware Quality management presentation
software Quality management presentationMuneeb Khan
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa systemKittitouch Suteeca
 
Ch26 - software engineering 9
Ch26 - software engineering 9Ch26 - software engineering 9
Ch26 - software engineering 9Ian Sommerville
 
Ch23-Software Engineering 9
Ch23-Software Engineering 9Ch23-Software Engineering 9
Ch23-Software Engineering 9Ian Sommerville
 
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT ijseajournal
 
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 23Mohammed Romi
 
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
 
software process improvement
software process improvementsoftware process improvement
software process improvementMohammad Xaviar
 
9.process improvement chapter 9
9.process improvement chapter 99.process improvement chapter 9
9.process improvement chapter 9Warui Maina
 
Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)MuskanSony
 
Managing software development
Managing software developmentManaging software development
Managing software developmentRespa Peter
 
Quality Management
Quality ManagementQuality Management
Quality ManagementBuchiri
 
Quality Mangt
Quality MangtQuality Mangt
Quality Mangtajithsrc
 

What's hot (19)

software Quality management presentation
software Quality management presentationsoftware Quality management presentation
software Quality management presentation
 
13 software metrics
13 software metrics13 software metrics
13 software metrics
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
 
Ch26 - software engineering 9
Ch26 - software engineering 9Ch26 - software engineering 9
Ch26 - software engineering 9
 
Ch23-Software Engineering 9
Ch23-Software Engineering 9Ch23-Software Engineering 9
Ch23-Software Engineering 9
 
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
 
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
 
Process improvement & service oriented software engineering
Process improvement & service oriented software engineeringProcess improvement & service oriented software engineering
Process improvement & service oriented software engineering
 
software process improvement
software process improvementsoftware process improvement
software process improvement
 
Spm unit 2
Spm unit 2Spm unit 2
Spm unit 2
 
9.process improvement chapter 9
9.process improvement chapter 99.process improvement chapter 9
9.process improvement chapter 9
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)
 
Chap5 RE management
Chap5 RE managementChap5 RE management
Chap5 RE management
 
Managing software development
Managing software developmentManaging software development
Managing software development
 
Quality Management
Quality ManagementQuality Management
Quality Management
 
Ch27
Ch27Ch27
Ch27
 
Quality Mangt
Quality MangtQuality Mangt
Quality Mangt
 

Similar to 16. cmm pgp

Capability Maturity Model
Capability Maturity ModelCapability Maturity Model
Capability Maturity ModelMalihaaaa
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Abdul Basit
 
Capability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptxCapability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptxPerumalPitchandi
 
Software Process in software engineering
Software Process in software engineeringSoftware Process in software engineering
Software Process in software engineeringMuhammadTalha436
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSaba651353
 
eUnit 2 software process model
eUnit 2  software process modeleUnit 2  software process model
eUnit 2 software process modelPreeti Mishra
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metricsPiyush Sohaney
 
Software Engineering Practices and Issues.pptx
Software Engineering Practices and Issues.pptxSoftware Engineering Practices and Issues.pptx
Software Engineering Practices and Issues.pptxNikilesh8
 
Capability Maturity Model (CMM) in Software Engineering
Capability Maturity Model (CMM) in Software EngineeringCapability Maturity Model (CMM) in Software Engineering
Capability Maturity Model (CMM) in Software EngineeringFaizanAhmad340414
 
Planning And Monitoring The Process
Planning And Monitoring The ProcessPlanning And Monitoring The Process
Planning And Monitoring The Processahmad bassiouny
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1IIUI
 

Similar to 16. cmm pgp (20)

CMM.ppt
CMM.pptCMM.ppt
CMM.ppt
 
Capability Maturity Model
Capability Maturity ModelCapability Maturity Model
Capability Maturity Model
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8
 
Capability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptxCapability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptx
 
Software Process in software engineering
Software Process in software engineeringSoftware Process in software engineering
Software Process in software engineering
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
 
eUnit 2 software process model
eUnit 2  software process modeleUnit 2  software process model
eUnit 2 software process model
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
SE chapters 21-23
SE chapters 21-23SE chapters 21-23
SE chapters 21-23
 
Slides chapters 21-23
Slides chapters 21-23Slides chapters 21-23
Slides chapters 21-23
 
Software Engineering Practices and Issues.pptx
Software Engineering Practices and Issues.pptxSoftware Engineering Practices and Issues.pptx
Software Engineering Practices and Issues.pptx
 
Capability Maturity Model (CMM) in Software Engineering
Capability Maturity Model (CMM) in Software EngineeringCapability Maturity Model (CMM) in Software Engineering
Capability Maturity Model (CMM) in Software Engineering
 
Planning And Monitoring The Process
Planning And Monitoring The ProcessPlanning And Monitoring The Process
Planning And Monitoring The Process
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1
 
IEEE 12207
IEEE 12207IEEE 12207
IEEE 12207
 
Lecture9
Lecture9Lecture9
Lecture9
 

More from PROF. PUTTU GURU PRASAD

JAMES HADLEY CHASE the-flesh-of-the-orchid.pdf
JAMES HADLEY CHASE the-flesh-of-the-orchid.pdfJAMES HADLEY CHASE the-flesh-of-the-orchid.pdf
JAMES HADLEY CHASE the-flesh-of-the-orchid.pdfPROF. PUTTU GURU PRASAD
 
Comparative analysis of blue origin, virgin galactic with space x
Comparative analysis of blue origin, virgin galactic with space xComparative analysis of blue origin, virgin galactic with space x
Comparative analysis of blue origin, virgin galactic with space xPROF. PUTTU GURU PRASAD
 
Improving communication effectiveness PGP VIVA VVIT
Improving communication effectiveness PGP VIVA VVITImproving communication effectiveness PGP VIVA VVIT
Improving communication effectiveness PGP VIVA VVITPROF. PUTTU GURU PRASAD
 
Merits and Demerits of Partnership firm pgp VIVA VVIT
Merits and Demerits of Partnership firm pgp VIVA VVITMerits and Demerits of Partnership firm pgp VIVA VVIT
Merits and Demerits of Partnership firm pgp VIVA VVITPROF. PUTTU GURU PRASAD
 

More from PROF. PUTTU GURU PRASAD (20)

Jagat Seth family.pdf
Jagat Seth family.pdfJagat Seth family.pdf
Jagat Seth family.pdf
 
3 Filter Test pgp.ppt
3 Filter Test pgp.ppt3 Filter Test pgp.ppt
3 Filter Test pgp.ppt
 
Bills-of-Exchange.pptx
Bills-of-Exchange.pptxBills-of-Exchange.pptx
Bills-of-Exchange.pptx
 
JAMES HADLEY CHASE the-flesh-of-the-orchid.pdf
JAMES HADLEY CHASE the-flesh-of-the-orchid.pdfJAMES HADLEY CHASE the-flesh-of-the-orchid.pdf
JAMES HADLEY CHASE the-flesh-of-the-orchid.pdf
 
JAGAT SETH (WORLD BANKER).pptx
JAGAT SETH (WORLD BANKER).pptxJAGAT SETH (WORLD BANKER).pptx
JAGAT SETH (WORLD BANKER).pptx
 
Comparative analysis of blue origin, virgin galactic with space x
Comparative analysis of blue origin, virgin galactic with space xComparative analysis of blue origin, virgin galactic with space x
Comparative analysis of blue origin, virgin galactic with space x
 
Informal communication pgp viva vvit
Informal communication pgp viva vvitInformal communication pgp viva vvit
Informal communication pgp viva vvit
 
Improving communication effectiveness PGP VIVA VVIT
Improving communication effectiveness PGP VIVA VVITImproving communication effectiveness PGP VIVA VVIT
Improving communication effectiveness PGP VIVA VVIT
 
Importance of communicaton pgp
Importance of communicaton pgpImportance of communicaton pgp
Importance of communicaton pgp
 
Communication pgp VIVA VVIT
Communication pgp VIVA VVITCommunication pgp VIVA VVIT
Communication pgp VIVA VVIT
 
Formal communication pgp VIVA VVIT
Formal communication pgp VIVA VVITFormal communication pgp VIVA VVIT
Formal communication pgp VIVA VVIT
 
Barriers to communication pgp VIVA VVIT
Barriers to communication pgp VIVA VVITBarriers to communication pgp VIVA VVIT
Barriers to communication pgp VIVA VVIT
 
Partnership firm pgp VIVA VVIT
Partnership firm pgp VIVA VVITPartnership firm pgp VIVA VVIT
Partnership firm pgp VIVA VVIT
 
Communication pgp VIVA VVIT
Communication pgp VIVA VVITCommunication pgp VIVA VVIT
Communication pgp VIVA VVIT
 
Merits and Demerits of Partnership firm pgp VIVA VVIT
Merits and Demerits of Partnership firm pgp VIVA VVITMerits and Demerits of Partnership firm pgp VIVA VVIT
Merits and Demerits of Partnership firm pgp VIVA VVIT
 
Joint Hindu Family Business
Joint Hindu Family BusinessJoint Hindu Family Business
Joint Hindu Family Business
 
Elements of Directing PGP viva VVIT
Elements of Directing  PGP viva VVITElements of Directing  PGP viva VVIT
Elements of Directing PGP viva VVIT
 
Leadership PGP VIVA VVIT
Leadership PGP VIVA VVITLeadership PGP VIVA VVIT
Leadership PGP VIVA VVIT
 
Leadership qualities PGP VIVA VVIT
Leadership qualities PGP VIVA VVIT Leadership qualities PGP VIVA VVIT
Leadership qualities PGP VIVA VVIT
 
Sole proprietorship 1
Sole proprietorship 1Sole proprietorship 1
Sole proprietorship 1
 

Recently uploaded

Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewasmakika9823
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Socio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptxSocio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptxtrishalcan8
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 

Recently uploaded (20)

Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Socio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptxSocio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptx
 
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 

16. cmm pgp

  • 1. Capability Maturity Model Professor & LawyerProfessor & Lawyer Puttu Guru PrasadPuttu Guru Prasad VVIT-Nambur 9394969898 puttuvvit@gmail.com
  • 2. What is CMM? CMM: Capability Maturity Model Developed by the Software Engineering Institute of the Carnegie Mellon University Framework that describes the key elements of an effective software process.
  • 3. Describes an evolutionary improvement path for software organizations from an ad hoc, immature process to a mature, disciplined one. Provides guidance on how to gain control of processes for developing and maintaining software and how to evolve toward a culture of software engineering and management excellence. What is CMM?
  • 4. Process Maturity Concepts Software Process set of activities, methods, practices, and transformations that people use to develop and maintain software and the associated products (e.g., project plans, design documents, code, test cases, user manuals) Software Process Capability describes the range of expected results that can be achieved by following a software process means of predicting the most likely outcomes to be expected from the next software project the organization undertakes
  • 5. Process Maturity Concepts Software Process Performance actual results achieved by following a software process Software Process Maturity extent to which a specific process is explicitly defined, managed, measured, controlled and effective implies potential growth in capability indicates richness of process and consistency with which it is applied in projects throughout the organization
  • 6. What are the CMM Levels? (The five levels of software process maturity) Maturity level indicates level of process capability: Initial Repeatable Defined Managed Optimizing
  • 7.
  • 8. Level 1: Initial Initial : The software process is characterized as ad hoc, and occasionally even chaotic. Few processes are defined, and success depends on individual effort. At this level, frequently have difficulty making commitments that the staff can meet with an orderly process Products developed are often over budget and schedule Wide variations in cost, schedule, functionality and quality targets Capability is a characteristic of the individuals, not of the organization
  • 9. Level 2: Repeatable Basic process management processes are established to track cost, schedule, and functionality. The necessary process discipline is in place to repeat earlier successes on projects with similar applications. Realistic project commitments based on results observed on previous projects Software project standards are defined and faithfully followed Processes may differ between projects Process is disciplined earlier successes can be repeated
  • 10. Level 3: Defined The software process for both management and engineering activities is documented, standardized, and integrated into a standard software process for the organization. All projects use an approved, tailored version of the organization’s standard software process for developing an maintaining software.
  • 11. Level 4: Managed Detailed measures of the software process and product quality are collected. Both the software process and products are quantitatively understood and controlled. Narrowing the variation in process performance to fall within acceptable quantitative bounds When known limits are exceeded, corrective action can be taken Quantifiable and predictable predict trends in process and product quality
  • 12. Level 5: Optimizing Continuous process improvement is enabled by quantitative feedback from the process and from piloting innovative ideas and technologies. Goal is to prevent the occurrence of defects Causal analysis Data on process effectiveness used for cost benefit analysis of new technologies and proposed process changes
  • 13. Internal Structure to Maturity Levels Except for level 1, each level is decomposed into key process areas (KPA) Each KPA identifies a cluster of related activities that, when performed collectively, achieve a set of goals considered important for enhancing software capability. commitment ability activity measurement verification
  • 14.
  • 15.
  • 16. Level 2 KPAs Requirements Management Establish common understanding of customer requirements between the customer and the software project Requirements is basis for planning and managing the software project Not working backwards from a given release date! Software Project Planning Establish reasonable plans for performing the software engineering activities and for managing the software project
  • 17. Level 2 KPAs Software Project Tracking and Oversight Establish adequate visibility into actual progress Take effective actions when project’s performance deviates significantly from planned Software Subcontract Management Manage projects outsourced to subcontractors Software Quality Assurance Provide management with appropriate visibility into process being used by the software projects work products
  • 18. Level 2 KPAs Software Configuration Management Establish and maintain the integrity of work products Product baseline Baseline authority
  • 19. Level 3 KPAs Organization Process Focus Establish organizational responsibility for software process activities that improve the organization’s overall software process capability Organization Process Definition Develop and maintain a usable set of software process assets stable foundation that can be institutionalized basis for defining meaningful data for quantitative process management
  • 20. Level 3 KPAs Training Program Develop skills and knowledge so that individual can perform their roles effectively and efficiently Organizational responsibility Needs identified by project Integrated Software Management Integrated engineering and management activities Engineering and management processes are tailored from the organizational standard processes Tailoring based on business environment and project needs
  • 21. Level 3 KPAs Software Product Engineering technical activities of the project are well defined (SDLC) correct, consistent work products Intergroup Coordination Software engineering groups participate actively with other groups Peer Reviews early defect detection and removal better understanding of the products implemented with inspections, walkthroughs, etc
  • 22. Level 4 KPAs Quantitative Process Management control process performance quantitatively actual results from following a software process focus on identifying and correcting special causes of variation with respect to a baseline process Software Quality Management quantitative understanding of software quality products process
  • 23. Level 5 KPAs Process Change Management continuous process improvement to improve quality, increase productivity, decrease cycle time Technology Change Management identify and transfer beneficial new technologies tools methods processes Defect Prevention causal analysis of defects to prevent recurrence
  • 24. What are the benefits ? Helps forge a shared vision of what software process improvement means for the organization Defines set of priorities for addressing software problems Supports measurement of process by providing framework for performing reliable and consistent appraisals Provides framework for consistency of processes and product
  • 25. Why measure software and software process? Obtain data that helps us to better control schedule cost quality of software products
  • 26. Consistent measurement provide data for: Quantitatively expressing requirements, goals, and acceptance criteria Monitoring progress and anticipating problems Quantifying tradeoffs used in allocating resources Predicting schedule, cost and quality
  • 28. SEI Core Measures Unit of Measure Characteristics Addressed Physical source lines of code Logical source lines of code Size, reuse, rework Staff hours Effort, cost, resource allocations Calendar dates for process milestones Calendar dates for deliverables Schedule, progress Problems and defects Quality, improvement trends, rework, readiness for delivery
  • 29. Examples of measurements for size of work products Estimated number of requirements Actual number of requirements Estimated source lines of code (SLOC) Actual SLOC Estimated number of test cases Actual number of test cases
  • 30. Example of measurements of effort Estimated man-hours to design/code a given module Actual man-hours expended for designing/coding the module Estimated number of hours to run builds for a given release Actual number of hours spent running builds for the release
  • 31. Examples of measurements of quality of the work product Number of issues raised at requirements inspection Number of requirements issues open Number of requirements issues closed Number of issues raised during code inspection Number of defects opened during unit testing
  • 32. Examples of measurements of quality of the work product Number of defects opened during system testing Number of defects opened during UAT Number of defects still open Number of defects closed Defect age
  • 33. Examples of measurements of quality of the work product Total number of build failures Total number of defects fixed for a given release Total number of defects verified and accepted Total number of defects verified and rejected