m aturation of p rocesses and m aturity m odels presenter name presentation date
TRANSCRIPT
![Page 1: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/1.jpg)
MATURATION OF PROCESSES AND
MATURITY MODELSPresenter NamePresentation Date
![Page 2: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/2.jpg)
Capability Maturity Model
• Developed in preliminary form by Watts Humphries (published in a book he wrote that appeared in 1989)
• Refined by the SEI (Software Engineering Institute) , a spin-off of Carnegie Mellon University in Pittsburgh
• Known as the CMM• Discussed in Schwalbe, page 344-347 (approx)
![Page 3: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/3.jpg)
Immature Software Organizations
• Processes are ad hoc, and occasionally chaotic.• Processes are improvised by practitioners ON THE
FLY.• Testing, reviews and walkthroughs usually curtailed
under stress.• Quality is unpredictable.
![Page 4: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/4.jpg)
Immature Software Organizations, Cont’d
• Costs and schedules are usually exceeded.• Reactionary management is usually
firefighting.• Success rides on individual talent and heroic
effort.• Technology benefits are lost in the noise.
![Page 5: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/5.jpg)
Mature Software Organizations• Processes are defined and documented.• Roles and responsibilities are clear.• Product and process are measured.• Processes and projects finish on time and within
budget• Management has time to plan, monitor, and
communicate.
![Page 6: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/6.jpg)
Mature Software Organizations, Cont’d• Quality, costs, and schedules are predictable• Management committed to continuous
improvement.• Technology is used effectively within defined
processes.
![Page 7: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/7.jpg)
Software Process Definition
• Project Planning• Project Management• Software Engineering Procedures• Software standards• Software Quality Evaluation• Software Configuration management
![Page 8: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/8.jpg)
The Five Levels of Software Process Maturity
• INITIAL• REPEATABLE • DEFINED • MANAGED• OPTIMIZING
![Page 9: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/9.jpg)
Five Levels
![Page 10: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/10.jpg)
Initial
• Software processes are ad hoc, even chaotic• The software processes are not defined• Success depends on individual effort• The environment is not stable
![Page 11: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/11.jpg)
Initial, Continued
• The benefits of software engineering practices are undermined
• Planning is nonexistent or ineffective• Process capability is unpredictable because the
software process is constantly changed or modified as the work progresses
![Page 12: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/12.jpg)
Repeatable
• Basic project management policies and procedures are established
• Cost, schedule and functionality (scope) are tracked by module and task
• A process discipline is put in place to repeat earlier successes
• Managing new projects is based on experience with similar projects
![Page 13: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/13.jpg)
Repeatable, Continued
• Basic software management controls are installed• Estimations of cost and time to complete are based
on history for similar projects• Problems are identified and documented• Software requirements are baselined (made tough
to change)
![Page 14: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/14.jpg)
Repeatable, Continued
• Project standards are defined• Project teams work with their customers and
subcontractors to establish stable, managed working environments
• Process is under the control of a project management system that is driven by performance on previous projects
• A project performance database is defined and populated
![Page 15: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/15.jpg)
Defined
• Software processes are documented• Software processes are standardized and integrated
organization-wide• All projects use documented and approved versions
of the organization’s processes of developing and maintaining software
• A Software Engineering Process Group (SEPG) is created to facilitate process definition and improvement efforts
![Page 16: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/16.jpg)
Defined, Continued
• Organization-wide training programs are implemented
• Organization-wide standard software processes can be refined to encompass the unique characteristics of the project
• A peer review process is used to enhance product quality
• Process capability is stable and based on a common understanding of processes, roles, and responsibilities in a defined process
![Page 17: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/17.jpg)
Managed
• Quantitative quality goals are defined• Product quality and productivity are measured and
collected• Both processes and products are quantitatively
understood• Both processes and products are controlled using
detailed measures• A productivity and quality database is defined
![Page 18: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/18.jpg)
Managed, Continued• Projects achieve control by narrowing the
variation in performance to within acceptable boundaries
• Process variation is controlled by use of a strategic business plan that details which product lines to pursue
• Risks associated with moving up the learning curve of a new application domain are known and carefully managed
• Process capability is measured and operating within measurable limits
![Page 19: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/19.jpg)
Optimizing
• Continuous process improvement is enabled by quantitative feedback
• Continuous process improvement is assessed from testing innovative ideas and technologies
• Weak process elements are identified and strengthened
• Defect prevention is explicit
![Page 20: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/20.jpg)
Optimizing, Cont’d
• Statistical evidence is available on process effectiveness
• Innovations that exploit the best software engineering practices are identified
• Improvement occurs from– INCREMENTAL ADVANCEMENTS IN EXISTING PROCESSES– INNOVATIONS USING NEW TECHNOLOGIES AND
METHODS
![Page 21: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/21.jpg)
How are firms doing??
• Many U.S. firms have reached the highest level, OPTIMIZING
• Indian firms may be doing better
![Page 22: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/22.jpg)
Organizational Project Management Maturity Model (OPM3)
1. Ad-Hoc: The project management process is described as disorganized, and occasionally even chaotic. The organization has not defined systems and processes, and project success depends on individual effort. There are chronic cost and schedule problems.
2. Abbreviated: There are some project management processes and systems in place to track cost, schedule, and scope. Project success is largely unpredictable and cost and schedule problems are common.
3. Organized: There are standardized, documented project management processes and systems that are integrated into the rest of the organization. Project success is more predictable, and cost and schedule performance is improved.
4. Managed: Management collects and uses detailed measures of the effectiveness of project management. Project success is more uniform, and cost and schedule performance conforms to plan.
5. Adaptive: Feedback from the project management process and from piloting innovative ideas and technologies enables continuous improvement. Project success is the norm, and cost and schedule performance is continuously
improving.
![Page 23: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/23.jpg)
Enter CMMI: Capability Maturity Model Integration• In 2007, the SEI asserted that it would no
longer support the old SW-CMM.• On Dec 31, 2007 all SW-CMM appraisal
results were expired• The purpose of the CMMI was to focus
process maturity more towards project performance
• Organizations must now upgrade to the CMMI
• The CMMI is vastly improved over the CMM Emphasis is on business needs, integration and
institutionalization
![Page 24: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/24.jpg)
Slide 24 of 146
CMMI Staged Representation - 5 Maturity Levels
Level 5
Initial
Level 1
Processes are unpredictable, poorly controlled, reactive.
Managed
Level 2
Processes are planned, documented, performed, monitored, and controlled at the project level. Often reactive.
Defined
Level 3 Processes are well characterized and understood. Processes, standards, procedures, tools, etc. are defined at the organizational (Organization X ) level. Proactive.
Quantitatively Managed
Level 4
Processes are controlled using statistical and other quantitative techniques.
Optimizing
Proce
ss
Mat
urity
Process performance continually improved through incremental and innovative technological improvements.
![Page 25: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/25.jpg)
CMMI Origins• The CMMI was derived from the
1. SW-CMM—capability maturity model for software2. EIA/IS – electronic Industries Alliance Interim
Standard3. IPD-CMM—Capability Maturity Model for
Integrated Product Development
1.CMMI architecture is open and designed to accommodate additional disciplines, like1. CMMI-DEV – processes for development2. CMMI-ACQ—processes required for supplier
sourcing3. CMMI-SVC—processes required for services
![Page 26: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/26.jpg)
CMMI: cap mat model integration• Level 0: Incomplete• No goal.• Level 1: Performed• The process supports and enables achievement of the specific goals of
the process area by transforming identifiable input work products to produce identifiable output work products.
• Level 2: Managed• The process is institutionalized as a managed process.• Level 3: Defined• The process is institutionalized as a defined process.• Level 4: Quantitatively Managed• The process is institutionalized as a quantitatively managed process.• Level 5: Optimizing• The process is institutionalized as an optimizing process.
![Page 27: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/27.jpg)
Use of this tool has shown…
• The Engineering and Construction Industries have a higher level of maturity than do the information systems and software development disciplines
![Page 28: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/28.jpg)
New Employee Orientation
• Getting to know your new assignment• Familiarizing yourself with your new
environment• Meeting new colleagues
![Page 29: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/29.jpg)
New Work
![Page 30: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/30.jpg)
New Environment
![Page 31: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/31.jpg)
New Colleagues
![Page 32: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/32.jpg)
Welcome
![Page 33: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/33.jpg)
• Familiarize yourself with your new assignment1
• Explore your new environment2
• Meet your new colleagues3
Today’s Overview
![Page 34: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/34.jpg)
Learning Objectives
• Technology • Procedure• Policies• Benefits
![Page 35: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/35.jpg)
NEW WORK
![Page 36: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/36.jpg)
New WorkThe technology learning curve
New Em-
ployee
1 yr 2 yr 3 yr
![Page 37: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/37.jpg)
Who’s Who
Lead Contact informationJim [email protected]
Mavis [email protected]
Doug [email protected]
![Page 38: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/38.jpg)
Time Spent
Proj
ects
Wor
ked
On
Get Familiar
Achieve Mastery
Working Toward Mastery
Get Experience
d
![Page 39: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/39.jpg)
Doing Your Best Work
• Working from home• Working offsite• Technology
requirements
![Page 40: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/40.jpg)
Case Study
• Jeremy– His first day– Mistakes made– Successes achieved– The moral of the story
![Page 41: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/41.jpg)
Discussion
• What we can learn from Jeremy
• Best practices• Take-aways
![Page 42: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/42.jpg)
Summary
• Define your challenges– Technological as well as personal
• Set realistic expectation– Mastery is not achieved overnight
• Keep your eye on the goal– Mentorship programs
![Page 43: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/43.jpg)
Resources
• <Intranet site text here><hyperlink here>
• <Additional reading material text here><hyperlink here>
• This slide deck and related resources:<hyperlink here>
![Page 44: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/44.jpg)
QUESTIONS?
![Page 45: M ATURATION OF P ROCESSES AND M ATURITY M ODELS Presenter Name Presentation Date](https://reader038.vdocument.in/reader038/viewer/2022110211/56649f065503460f94c1b64e/html5/thumbnails/45.jpg)
APPENDIX