CSE 7315 - SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © 1995-2004, Dennis J. Frailey, All Rights Reserved CSE7315M37.

Slides:



Advertisements
Similar presentations
. . . a step-by-step guide to world-class internal auditing
Advertisements

SEP1 - 1 Introduction to Software Engineering Processes SWENET SEP1 Module Developed with support from the National Science Foundation.
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
More CMM Part Two : Details.
Chapter 2 The Software Process
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M30 - Version 9.01 SMU CSE 7315 Planning and Managing a Software Project.
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M27 - Version 9.01 SMU CSE 7315 Planning and Managing a Software Project.
DRAFT Strategic Planning U.S. Department of Energy Rebuild America Business Partners and Deanna Braunlin GAVIN Consulting, Inc. John Deakin Energy Program.
Appraisal Requirements for CMMI
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement.
Software Quality Engineering Roadmap
Planning a measurement program What is a metrics plan? A metrics plan must describe the who, what, where, when, how, and why of metrics. It begins with.
SE 470 Software Development Processes James Nowotarski 12 May 2003.
Capability Maturity Model (CMM) in SW design
SE 450 Software Processes & Product Metrics Assessments.
Fundamentals of Information Systems, Second Edition
CMM Overview - 1 © Paul Sorenson CMPUT Software Engineering refs. IEEE Software, March 1988, 73-79, and IEEE Software, July 1993, (Capability.
Chapter 3 The Structure of the CMM
Auditing A Risk-Based Approach To Conducting A Quality Audit
Quality evaluation and improvement for Internal Audit
ISO 9000 Certification ISO 9001 and ISO
1a Job Descriptions for Personnel Involved in PAT Implementation Materials Developed by The IRIS Center, University of Maryland.
1 Evaluation. 2 Evaluating The Organization Effective evaluation begins at the organizational level. It starts with a strategic plan that has been carefully.
1 Module #6 – Business Retention & Expansion. 2 Why Existing Businesses are Important:  Recruitment has limitations  Over time, they create more new.
Employee Performance Management
The Key Process Areas for Level 2: Repeatable Ralph Covington David Wang.
Chapter 4 Interpreting the CMM. Group (3) Fahmi Alkhalifi Pam Page Pardha Mugunda.
Capability Maturity Model. Reflection Have you ever been a part of, or observed, a “difficult” software development effort? How did the difficulty surface?
Org Name Org Site CMM Assessment Kick-off Meeting Dates of assessment.
1 Conducting software project assessments Kan, Ch 16 Steve Chenoweth, RHIT.
Module 10 Session 10.4 Visual 1 Module 10 Organizing Procurement Session 10.4 Procurement of Services: Use of Consultants and Developing Terms of Reference.
Monitoring and Evaluation in MCH Programs and Projects MCH in Developing Countries Feb 10, 2011.
PAPER PRESENTATION: EMPIRICAL ASSESSMENT OF MDE IN INDUSTRY Erik Wang CAS 703.
This chapter is extracted from Sommerville’s slides. Text book chapter
University of Sunderland CIFM03Lecture 2 1 Quality Management of IT CIFM03 Lecture 2.
Georgia Institute of Technology CS 4320 Fall 2003.
Gulana Hajiyeva Environmental Specialist World Bank Moscow Safeguards Training, May 30 – June 1, 2012.
CSE SW Project Management / Module 36 - Details of the SEI CMM Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M36 Slide 1.
Copyright © 2007 Pearson Education Canada 1 Chapter 24: Assurance Services: Internal Auditing and Government Auditing.
CSE SW Metrics and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M10 8/20/2001Slide 1 SMU CSE 8314 /
1 Ss. Colman-John Neumann Basketball Survey 2008/2009.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Module F Reviewing the Problem Solving Process Coaches’ Monthly Meeting Add DC Name Here.
Monitoring and Evaluation in MCH Programs and Projects MCH in Developing Countries Feb 24, 2009.
CSE SW Project Management / Module 15 - Introduction to Effort Estimation Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M15.
1 SEI Capability Maturity Model Advanced Software Engineering COM360 University of Sunderland © 2000.
CSE SW Project Management / Module 8 - Software Development Plans Part 2 Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M08.
CSE SW Measurement and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M15 version 5.09Slide 1 SMU CSE.
Monitoring and Evaluation in MCH Programs and Projects MCH in Developing Countries Feb 9, 2012.
CSE SW Measurement and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M31 version 5.09Slide 1 SMU CSE.
CSE SW Project Management / Module 26 - Risk Management Process, In Detail Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M26.
CSE SW Metrics and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M13 8/20/2001Slide 1 SMU CSE 8314 /
CSE SW Metrics and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M37 8/20/2001Slide 1 SMU CSE 8314 /
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version 7.09 SMU CSE 8314 Software Measurement.
CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved.
SE513 Software Quality Assurance Lecture12: Software Reliability and Quality Management Standards.
CSE SW Project Management / Module 36 - Details of the SEI CMM Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M36 Slide 1.
CSE SW Metrics and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M11 8/20/2001Slide 1 SMU CSE 8314 /
CSE SW Measurement and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M23 version 3.09Slide 1 SMU CSE.
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M04 - Version 7.09 SMU CSE 8314 Software Measurement.
CSE SW Project Management / Module 27 - Project Tracking and Oversight Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M27.
CSE SW Project Management / Module 18 - Introduction to Effort Estimating Models Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M18.
CAREER AND SKILLS TRAINING STRATEGIC FRAMEWORK Planning is key to success.
CSE SW Measurement and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M11 version 5.09Slide 1 SMU CSE.
Cmpe 589 Spring Fundamental Process and Process Management Concepts Process –the people, methods, and tools used to produce software products. –Improving.
Software Project Management Lecture # 12. Outline Quality Management ( chapter 26 - Pressman )  SQA  Who does it?  SQA Activities  Software reviews.
SCHOOL-WIDE POSITIVE BEHAVIORAL INTERVENTIONS AND SUPPORT: ADDRESSING THE BEHAVIOR OF ALL STUDENTS Benchmarks of Quality KENTUCKY CENTER FOR INSTRUCTIONAL.
Internal Audit Quality Assessment Guide
CSE SW Metrics and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M33 8/20/2001Slide 1 SMU CSE 8314 /
Quality management standards
Presentation transcript:

CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M37 Slide 1 January 10, 2004 SMU CSE 7315 / NTU SE 584-N Planning and Managing a Software Project Module 37 Process Appraisal and Assessment

CSE7315M37 Slide # 2 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Objective of This Module To examine methods of appraising and assessing process maturity

CSE7315M37 Slide # 3 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Process Appraisal “If you don’t know where you are, a map won’t help” (1) An appraisal is a way to determine where you are (1) Humphrey (textbook)

CSE7315M37 Slide # 4 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Why Do Appraisals? Most organizations suffer because they cannot see their problems, not because they cannot solve them. Most organizations are focused on defining solutions, not on defining problems. Most organizations tend to solve symptoms, rather than the fundamental, underlying problems. Why not just solve the problems?

CSE7315M37 Slide # 5 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Responding to Symptoms Problem Symptom Response Longer Term Cure Response Temporary Cure

CSE7315M37 Slide # 6 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Types of “Appraisals” Reviews Audits Capability Evaluations Self Assessments Other Appraisals

CSE7315M37 Slide # 7 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Possible Exam Question  Compare and contrast the different forms of appraisal with respect to: – Cost – Length – Who Performs – Objectives – Advantages – Drawbacks – etc.

CSE7315M37 Slide # 8 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Reviews Purpose: To learn the status of the project Performed by: Managers Method: Practitioners report on the status and plans of their projects, following specified formats and reporting on specific metrics

CSE7315M37 Slide # 9 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Reviews (continued) Typical Duration: A few hours to several days Achieves: Uncovers problems (or, at least, symptoms) Drawbacks: Does not identify solutions May motivate hiding of problems Advantages: Relatively inexpensive Tends to get everyone back on the same track

CSE7315M37 Slide # 10 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Audits Purpose: To study a project in detail and find problems. Also to keep things on track Performed by: Independent technical experts, often outsiders Method: Experts question practitioners and examine artifacts of their process to determine what is happening Typical Duration: Several days to several weeks

CSE7315M37 Slide # 11 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Audits (continued) Achieves: Uncovers real problems more often Informs staff that management cares about the results Advantages: Tends to uncover real problems Tends to confirm or disprove suspected problems

CSE7315M37 Slide # 12 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Audits (continued) Drawbacks: More expensive than a review Does not identify solutions May motivate hiding of problems Can generate hostility and lack of cooperation Can de-motivate Outsiders often do not understand and even if they do, they are not believed You don’t trust us!

CSE7315M37 Slide # 13 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Capability Evaluations Purpose: To determine if an organization is capable of doing a job well Performed by: Outside experts in all affected areas Method: -- Many methods have been used for years -- For example, each of the armed services has ways of doing contractor capability evaluations before selecting contractors -- SEI has defined the SCE method, based on the CMM

CSE7315M37 Slide # 14 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved SEI Definition Typical duration: several days A software capability evaluation is an appraisal by a trained team of professionals to identify contractors who are qualified to perform the software work or to monitor the state of the software process used on an existing software effort.

CSE7315M37 Slide # 15 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Capability Evaluations (continued) The SEI SCE (Software Capability Evaluation) is like an organized audit where the CMM is the model against which the program is evaluated CMM 1.1

CSE7315M37 Slide # 16 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved SEI Capability Evaluations What They Achieve They are based on well established best practices for software development So the results can be seen in comparison with accepted best practices They uncover problems (or, at least, symptoms) They note lack of problems They note capabilities

CSE7315M37 Slide # 17 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved SEI Capability Evaluations Drawbacks They do not identify solutions They may motivate hiding of problems They are relatively expensive Inexperienced evaluators can misinterpret the findings, resulting in incorrect or unfair results – Example: focusing on practices rather than goals and commitments

CSE7315M37 Slide # 18 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved SEI Capability Evaluations Drawbacks (continued) Inexperienced or immature managers may not understand the conclusions, interpret them correctly, or act appropriately – Example: instituting metrics when the problem is communication

CSE7315M37 Slide # 19 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved “Self” Assessments Purpose: To help an organization learn where it is, how to improve, and what to do next Performed by: A team of inside and/or outside technical and management experts Method: There are many methods of self assessment SEI has defined the two methods of software capability assessment based on the CMM There have been several versions of the SEI method, which can cause confusion

CSE7315M37 Slide # 20 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved SEI Definition (from Paulk) “A software process assessment is an appraisal by a trained team of software professionals to determine the state of an organization's current software process, to determine the high-priority software process-related issues facing an organization, and to obtain the organizational support for software process improvement.”

CSE7315M37 Slide # 21 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved “Self” Assessments Achieve They uncover problems They identify recommended solutions They an be used to motivate – People “buy in” when they participate in the assessment

CSE7315M37 Slide # 22 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved “Self” Assessment Drawbacks Can mislead if too many internal participants Can be misused as a sort of audit or proof of capability Can be very expensive Can do more harm than good if practitioners are motivated to change and management does not support the changes

CSE7315M37 Slide # 23 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Assessment vs. Evaluation CMM 1.0 Evaluations Find Problems Evaluate Capability For External Use Assessments Find Problems Find Solutions Motivate Improvement For Internal Use CMM 1.1 CMM 1.0 Humphrey 5-Level Model

CSE7315M37 Slide # 24 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved SEI Assessment Methods SPA – Software Process Assessment CBA-IPI – CMM Based Appraisal for Internal Process Improvement With both methods, SEI receives results and records confidentially. Results are published in aggregate form, quarterly.

CSE7315M37 Slide # 25 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved SEI Publishes a Maturity Profile

CSE7315M37 Slide # 26 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Maturity Profile as of March, 2001

CSE7315M37 Slide # 27 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved SPA Method Version 1 was based on a questionnaire or survey, derived from Watts Humphrey’s model Typical duration: 1 week Several intermediate versions have been based on intermediate versions of the CMM The most recent and current version is based on CMM 1.1 In each case there have also been several degrees of “certification” of assessors, leading to many misunderstandings and unverifiable claims

CSE7315M37 Slide # 28 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Training for SEI Assessments Initial Assessment Method ( ) – Assessors were trained by SEI – Later, assessors were given “certification” by SEI – An assessment was deemed “more reliable” if one or more trained and/or certified assessors were involved – See Humphrey, chapter 3, for more details Later Assessment Methods – Individuals and/or organizations certified as assessment team leaders and/or as trainers

CSE7315M37 Slide # 29 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Confidentiality SEI does not release results of any specific assessment or confirm or deny the validity of any assessment They only release composite results to show overall industry characteristics and trends

CSE7315M37 Slide # 30 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved CBA-IPI Method Typical duration: 1-2 weeks More comprehensive than SPA Places increased emphasis on CMM, when compared with the SPA method Intended to foster improvement for an organization, not just focused on software May be conducted by internal or external personnel Must be “led” by an “SEI Certified Lead Appraiser”

CSE7315M37 Slide # 31 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved CMM-based Appraisals Maturity Levels Key Process Areas Common Features Key Practices Goals Implementation Infrastructure or Activities Process Capability Address Describe Achieve Contain Organized by Contain Indicate Questions

CSE7315M37 Slide # 32 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved SPA and CBA-IPI Issues These appraisals are intended to help an organization evaluate itself – But too often, organizations will publicize their appraisal results in the form of an achieved SEI maturity level – SEI states that “when the focus is primarily on achieving a maturity level, it can distort the purpose of process improvement by diverting attention from genuine process improvement activities”

CSE7315M37 Slide # 33 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved SPA and CBA-IPI Issues (continued) Contracting agencies, especially in the government, may encourage incorrect use of assessments by insisting on specific SEI maturity levels for contract eligibility SEI specifically states that “finding a maturity level is optional” for SPA and CBA-IPI and “not intended or appropriate” for an SCE

CSE7315M37 Slide # 34 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved More SPA and CBA-IPI Issues Assessment expense has generated many lesser approaches – Typical appraisal cost: $80,000 (large org) Assessment team (external): $45,000 Preparation $15,000 Time for participants$20,000 – Alternatives are OK for individual use, but the less extensive the less reliable the results – Lack of external participation, while saving money, can also result in too-harsh or too- lenient appraisals

CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M37 Slide 35 January 10, 2004 Low Cost Assessment Approaches

CSE7315M37 Slide # 36 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved “Temperature Taker” Select one or two random questions pertaining to key practices of a given KPA (a total of 6-12 questions for level 2, for example) Ask these questions of each project and discuss answers with participants Tally results at organization level to find strengths and weaknesses

CSE7315M37 Slide # 37 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Characteristics of “Temperature Taker” Costs about 2 hours per project to collect data plus a few hours to tally Spots significant issues And communicates the organization’s concern about maturity But may miss significant issues

CSE7315M37 Slide # 38 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved “Continuous Record” Organization selects key practices to focus on within each KPA Each project maintains a list of key practices and a chart of whether they do each practice Display a graph in the work area and report monthly to the organization Tally at the organization level

CSE7315M37 Slide # 39 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Characteristics of “Continuous Record” Costs less than 1 hour per project per reporting period Spots issues and trends And communicates the organization’s concern about maturity But relies on project self-assessment, so may still miss significant issues

CSE7315M37 Slide # 40 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved “Internal Assessment” Organization defines an assessment team of internal individuals Periodically, this team does an assessment Results are reported as in a full assessment

CSE7315M37 Slide # 41 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Characteristics of “Internal Assessment” Costs less than a full assessment – No external participants – Assessors have a smaller “learning curve” Spots issues and trends And communicates the organization’s concern about maturity But relies on internal participants, so may still miss significant issues or blow issues out of proportion

CSE7315M37 Slide # 42 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved Module Summary Appraisals of various kinds use the CMM or other models to evaluate an organization’s maturity The more effective appraisal methods identify solutions as well as problems and foster buy-in and acceptance at all levels in the organization

CSE7315M37 Slide # 43 January 10, 2004 CSE SW Project Management / Module 37 - Process Appraisal and Assessment Copyright © , Dennis J. Frailey, All Rights Reserved END OF MODULE 37