CMMI Conference Denver, Colorado 2004...Laws of Engineering Systems Thinking Systems Thinking is a...

127
The Look and Feel of a The Look and Feel of a Successful CMMI Successful CMMI Implementation Implementation CMMI Conference CMMI Conference Denver, Colorado Denver, Colorado 2004 2004

Transcript of CMMI Conference Denver, Colorado 2004...Laws of Engineering Systems Thinking Systems Thinking is a...

  • The Look and Feel of aThe Look and Feel of aSuccessful CMMISuccessful CMMIImplementationImplementation

    CMMI ConferenceCMMI ConferenceDenver, ColoradoDenver, Colorado

    20042004

  • LNF Successful CMMI Imp- 2Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    WelcomeWelcome

    Wilkommen

    Bienvenido

    WelKom

    Bienve

    nue

    BienvenutoVälkom

    men

    Tervetuloa Witamy

    Huan Yín

    ЌАΛΟΣΟΡΙΣΑΤ

    Ε

    ����

  • LNF Successful CMMI Imp- 3Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    SEI Trademarks andSEI Trademarks andService MarksService Marks

    �SM CMM Integration SCAMPI are servicemarks of Carnegie Mellon University

    �® Capability Maturity Model, CapabilityMaturity Modeling, CMM, and CMMI areregistered in the U.S. Patent & TrademarkOffice

  • LNF Successful CMMI Imp- 4Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    AgendaAgenda

    �Engineering Systems Think�Business Results�Roles and Responsibilities�Project Management�Risk Management�Quality Management�Supplier Management�Recursive Nature of Requirements Engineering�Alternative Solutions

    �Components to Products

  • LNF Successful CMMI Imp- 5Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    AgendaAgenda -- 22

    � Improving Processes At The Organizational Level

    �The Knowledge and Skills Base

    � Integrated Teams

    �Reducing Variation

    �Establishing a Measurement Program

    � Improving Beyond Stability

    �Repeatable, Effective, and Long Lasting

    �Process Improvement Means Change

    �Constagedeous Approach to Process Improvement

    �Summary

  • LNF Successful CMMI Imp- 6Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    EngineeringEngineeringSystems ThinkSystems Think

  • LNF Successful CMMI Imp- 7Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Laws of EngineeringLaws of EngineeringSystems ThinkingSystems Thinking

    �Systems Thinking is a discipline for seeing thewhole

    �In all of the project’s phases/stages, and alongthe system’s life, the systems engineer has totake into account:�The customer’s organization vision, goals, and tasks�The customer’s requirements and preferences�The problem to be solved by the system and the

    customer’s needs�The whole has to be seen as well as the

    interaction between the system’s elements�Iterative or recursive thinking must replace the

    traditional linear thinking

  • LNF Successful CMMI Imp- 8Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Laws of EngineeringLaws of EngineeringSystems ThinkingSystems Thinking -- 22

    �The solution is not always an engineering one– remember to always take into account�Business and economic costs�Reuse or utilization of products and infrastructure

    already developed�Organizational, managerial, political, and personal

    considerations�The end user must be considered as a major

    part of the system�At each stage the human element must be

    considered

  • LNF Successful CMMI Imp- 9Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Business ResultsBusiness Results

  • LNF Successful CMMI Imp- 10Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Support for the Organization’sSupport for the Organization’sBusiness ObjectivesBusiness Objectives

  • LNF Successful CMMI Imp- 11Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    BusinessBusinessObjectivesObjectives

    �For a focus on Process Improvement to besuccessful, it must be tied to the organization’sbusiness objectives for example:�Improve predictability of development cycle length,

    delivery time and costs

    �Find and fix each problem once

    �Reduce system errors that are discovered bycustomers

    �Increased control of suppliers

    �Increase quality of products

    �Always work with the correct version of a module orlife-cycle work product

  • LNF Successful CMMI Imp- 12Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Support for SeniorSupport for SeniorManagement’s VisionManagement’s Vision

  • LNF Successful CMMI Imp- 13Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    VisionVision

    �Where does senior management think theorganization will be in the next year, and in thenext two to five years?

    �What products will be in the mainstream?�Who will the competitors be?�Will there be collaborators or strategic alliance

    partners?�What technology changes are expected and/or

    will be required to support the vision?

  • LNF Successful CMMI Imp- 14Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    VisionVision -- 22

    �What does the organizational structure have tobe to support this vision?

    �Who will the organization’s suppliers be?�What must the organizational culture be to

    support this vision?�How will a Process Improvement Initiative

    support this vision?

  • LNF Successful CMMI Imp- 15Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Support for ProjectSupport for ProjectLeaders toLeaders to

    Manage and ControlManage and ControlBetterBetter

  • LNF Successful CMMI Imp- 16Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Process Improvement:Process Improvement:What Value to ProjectWhat Value to ProjectLeaders?Leaders?

    �What measurable value will the qualitymanagement initiative bring to the projectleaders who bear the line responsibility forproduct delivery?�More accurate schedules?�Higher productivity of developers?�Better quality products?�Traceable requirements?�Controlled configuration items?�Reviews focused on critical components?�Better control of suppliers?�Reduction in potential risks?

  • LNF Successful CMMI Imp- 17Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    PEOPLEPEOPLE

    PROCESSPROCESS TECHNOLOGYTECHNOLOGY

    Carnegie Mellon UniversitySoftware Engineering Institute

    Process in PerspectiveProcess in Perspective

  • LNF Successful CMMI Imp- 18Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Process

    People

    Technology

    ArchitectureOrganization(Enterprise)

    QualityProducts and

    Services

    CUSTOMER

    Business ProcessBusiness ProcessPerspectivePerspective

    BusinessObjectives

  • LNF Successful CMMI Imp- 19Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Roles andRoles andResponsibilitiesResponsibilities

  • LNF Successful CMMI Imp- 20Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Senior ManagementSenior ManagementMust Lead the ChargeMust Lead the Charge

    �Since there are inherent costs to implementingprocess, Senior Management mustdemonstrate their belief in it through theircommunications, daily decision making, andfinancial commitment.

    �Senior Management’s resolve must not waiverwhen deadlines beg for shortcuts to get theproduct out the door

  • LNF Successful CMMI Imp- 21Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Senior ManagementSenior Management

    �Establish Policies – behavior expectationsetting documents

    �Allocate or reallocate resources�Establish Authority and Responsibility�Authorize Training�Approve Organizational Commitments�Have Senior Management Oversight into the

    processes used on projects and resultingproduct quality

    �Provide Visible Management Support

  • LNF Successful CMMI Imp- 22Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Middle ManagersMiddle Managers

    �Provide the corporate bridge between theprograms and projects and the seniormanagement team

    �Exercise risk management decision makingbased on data

    �Guide the process improvement steeringcommittee

    �Serve as a “process owner”�The Middle Manager as “Process Owner” must

    participate in the periodic Senior ManagementOversight Meeting and report the progress on hisprocess focus area.

  • LNF Successful CMMI Imp- 23Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Project ManagerProject Manager

    �Today’s Project Manager is expected to be:�Better educated�Open, friendly, and people-oriented�A better listener�Quality conscious�Receptive to new ideas�More participative�A Facilitator�Skilled at group process and group dynamics�Encouraging to others to participate in plans and decisions�Skilled on how to coach, inspire, and motivate the project team�Able to span boundaries�Able to provide and apply integrative management techniques

    to unique, complex organizational ventures characterized byinterdependent efforts, a variety of specialists, over multiplesites, multiple languages and multiple cultures

  • LNF Successful CMMI Imp- 24Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Development OrganizationDevelopment Organization

    Senior Management

    Middle Management

    Project Management

    Project Members

    Non-Project StaffProcess Liaisons

    Process Improvement InfrastructureProcess Improvement Infrastructure

    Senior ManagementAdvisory Board

    Steering Committee

    SEPG

    • • •WorkGroup

    1

    WorkGroup

    n

    Process Group:Process Group:Sample ImprovementSample ImprovementInfrastructureInfrastructure

  • LNF Successful CMMI Imp- 25Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Developers SEPG

    Provides visibility into the effectivenessand efficiency of the processes beingused and the resulting product quality

    Provides feedback to the individualprojects on the efficiency and effectivenessof the processes that they are followingso they can be improved at the project level

    Provides feedback to the SEPG on theorganizational processes they have facilitatedin developing so they can be improved atthe organizational level

    SQASQA -- Agent forAgent forProcessProcessImprovementImprovement

    Management

    SQA

  • LNF Successful CMMI Imp- 26Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    CM Roles andCM Roles andResponsibilitiesResponsibilities

    �Configuration Management Group� Configuration Management Manager� Configuration Management Engineer� Configuration Management System Manager� Test Library Manager� Release Library Manager

    �Project Manager�Project Team�Project CM Specialist�Configuration Control Board

    � Organizational Level� Project Level

  • LNF Successful CMMI Imp- 27Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Integration &Integration &Systems TestingSystems Testing

    � Integration ensures the product components match theinterface descriptions and “fit together”� Interfaces are tested to ensure that Systems Testing can be

    conducted against a complete system or subsystem

    �Systems Testing is the first time at which the entiresystem can be tested against the SystemsSpecification

    �Systems Testing measures and determines what thesystems capabilities are

    �Systems test plan covers types of testing to beperformed, test strategies, test coverage approaches,methods and approach for tracing requirements to testcases, and reliability metrics

  • LNF Successful CMMI Imp- 28Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Measurement TeamMeasurement Team

    �Most organizations have at least one person who hasan interest in and an ability to understand metrics andmeasurements

    �Few organizations have a designated MeasurementGroup

    �While it may not seem worthwhile for an organization toform a separate Measurement Group, having ameasurement expert or two supporting theorganization’s metrics needs is quite valuable

  • LNF Successful CMMI Imp- 29Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Systems EngineeringSystems Engineering

    �Systems Engineering provides a “cradle to grave”view of the evolving system

    �Systems engineers help to define the totaltechnical and managerial effort required totransform the set of customer needs, expectations,and constraints into a life-cycle balanced solution.

  • LNF Successful CMMI Imp- 30Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Project ManagementProject Management

  • LNF Successful CMMI Imp- 31Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Project ManagementProject Management

    �Project Management is a set of tools, techniques andknowledge that, when applied, helps produce betterresults for a project

    �Project Management provides a process that can helpanswer basic questions:�What are you going to produce?�What is it the customer wants and needs?�Who is going to do the work?�How long will it take?�How much will it cost?�What might go wrong?�How can you avoid potential problems?

  • LNF Successful CMMI Imp- 32Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Project ManagementProject Management -- 22

    �Project Management functions include:�Define scope of project�Work Breakdown Structure�Estimation�Risk Management�Stakeholder Involvement�Commitment Process�Planning including integrating all support plans that

    affect the project�Supplier Management�Monitoring and Control

  • LNF Successful CMMI Imp- 33Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Relationships among theRelationships among thePlanning ProcessesPlanning Processes

    Initiation Planning

    SCOPEActivity Definition

    TIME

    ActivitySequencing

    TIMESchedule

    Development

    TIME

    Scope Definition

    SCOPE

    Resource Planning

    COST Activity DurationEstimating

    TIME

    Cost Estimating

    COST

    Risk ManagementPlanningRISK

    Cost Budgeting

    COST

    Project PlanDevelopment

    COST

    Facilitating ProcessesQuality

    Quality Planning

    Human Resources

    OrganizationalPlanning

    Human ResourcesStaff Acquisition

    ProcurementProcurement

    Planning

    ProcurementSolicitationPlanning

    CommunicationsCommunications

    Planning

    RiskRisk Identification

    RiskQualitative Risk

    Analysis

    RiskQuantitative Risk

    Analysis

    RiskRisk Response

    Planning

    Core Processes

    FromControllingProcesses

    FromInitiatingProcesses

    FromExecutingProcesses

  • LNF Successful CMMI Imp- 34Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Risk ManagementRisk Management

  • LNF Successful CMMI Imp- 35Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Risk ManagementRisk ManagementCycleCycle

    Risk Identification

    Risk Monitoring

    Risk Reductionand

    Contingency Planning

    Risk Assessmentand

    Prioritization

  • LNF Successful CMMI Imp- 36Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Elements of RiskElements of RiskManagementManagement

    Risk Control

    Risk Management

    Risk Assessment

    Risk Identification

    Risk Analysis

    Risk Prioritization

    Risk ManagementPlanning

    Risk Mitigation

    Risk Monitoring

  • LNF Successful CMMI Imp- 37Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Establishing RiskEstablishing RiskThresholdsThresholds

    RiskMonitoring

    Risk ExposureThreshold

    Problem

    Current StateTracking

    MitigationContingency

    PlanRisk

    Man

    agem

    ent S

    trat

    egy

    •Miti

    gatio

    n Te

    chni

    ques

    •Peo

    ple

    Ass

    igne

    d•C

    ontin

    genc

    y Pl

    anni

    ng Risk ExposureThreshold

    ProjectStart

  • LNF Successful CMMI Imp- 38Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Quality ManagementQuality Management

  • LNF Successful CMMI Imp- 39Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Quality ManagementQuality Management

    �Quality Management consists of:�Setting Quality Goals that support business

    objectives

    �Establishing and enforcing a Quality Policy

    �Planning for quality�Developing Processes

    �Establishing the use of Standards and Procedures�Conducting Objective Evaluations Audits with

    respect to product quality�Conducting Objective Evaluations Audits with

    respect to process quality

  • LNF Successful CMMI Imp- 40Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Quality ManagementQuality Management -- 22

    �Performing multiple levels of Testing�Conducting Peer Reviews throughout the product

    lifecycle

    �Designing in Quality Factors (e.g.,maintainability,reliability)

    �Providing visibility into the process and productquality for management (Reporting)

    �Getting non-compliance issues resolved before theproduct is delivered to the customer

    �Configuration Management�Measurement

  • LNF Successful CMMI Imp- 41Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Quality ManagementQuality Management -- 33

    �These quality functions may be performed by:�Project Leaders and project staff�Quality Manager or Quality Representative�Organizational level QA Group�Systems Engineering�Independent Test�Documentation�Customer

    �and others……….

  • LNF Successful CMMI Imp- 42Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Quality ManagementQuality ManagementComponentsComponents

    PLANNINGFOR

    QUALITY

    AUDITINGFOR

    COMPLIANCE

    SETTINGQUALITYGOALS

    DESIGNING INQUALITYFACTORS

    REVIEWS

    STANDARDS,POLICIES, ANDPROCEDURES

    QUALITYREPORTING

    PRODUCT

    DEVELOPMENT

    PROCESS

    TESTING

    QUALITYPOLICY

    QUALITYASSURANCE

    CONFIGURATIONMANAGEMENT

  • LNF Successful CMMI Imp- 43Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    The CM FunctionsThe CM Functions

    �Identification�Baselining�Change Control

    �Organizational Change Control Board�Developmental Change Control Board

    �Status Accounting�Configuration Auditing�Configuration Management System�Interface Control�Supplier Control

  • LNF Successful CMMI Imp- 44Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Supplier ManagementSupplier Management

  • LNF Successful CMMI Imp- 45Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Supplier ManagementSupplier ManagementOverviewOverview

    Project

    SisterDivisions

    Other Projectsin Business

    Unit

    Off-the-ShelfProducts

    Subcontractors

    Contractors(Resource Hiring)

    OutsourcingReuseComponents

  • LNF Successful CMMI Imp- 46Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Treating the SupplierTreating the SupplierAs A Project MemberAs A Project Member

    Project

    ��

    ��

    Supplier� �

    ���

    Project Member

    Supplier Member

  • LNF Successful CMMI Imp- 47Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    RequirementsRequirementsEngineeringEngineering

  • LNF Successful CMMI Imp- 48Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    RequirementsRequirementsDevelopmentDevelopment

  • LNF Successful CMMI Imp- 49Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Customer, Product, andCustomer, Product, andProduct ComponentProduct ComponentRequirementsRequirements

    CustomerRequirements

    Definition ofFunctionality

    Product andProductComponentRequirementsCustomer

    End User

    Co-workers &Management

    Stakeholders

    Marketing

    RegulatoryAgencies

    IndependentTest

    QualityAssurance

    OperationalConcept &Scenarios

    DerivedRequirements

  • LNF Successful CMMI Imp- 50Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Customer, Product, andCustomer, Product, andProduct ComponentProduct ComponentRequirementsRequirements -- 22

    Processes

    H/W, S/W,Mechanical,

    Electrical,Engineering

    Prod

    uct

    Requ

    ireme

    nts

    Alloc

    ated t

    o

    Func

    tions

    Product andProductComponentRequirements

    Services

    People

    Customer

    End User

    Co-workers &Management

    Stakeholders

    Marketing

    RegulatoryAgencies

    IndependentTest

    QualityAssurance

  • LNF Successful CMMI Imp- 51Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Operational ConceptsOperational Conceptsand Scenariosand Scenarios

    �Scenarios and Operational Concepts aredeveloped, analyzed, and reviewed to refineexisting requirements and discover newrequirements, needs, and constraints�Scenarios are normally sequences of events that

    might occur in the use of the product

    �Operational concepts depend on both the designsolution space and the scenarios

    � define the interaction of the product, the end userand the environment

    � define the operational, maintenance, support, anddisposal needs

  • LNF Successful CMMI Imp- 52Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Product and ProductProduct and ProductComponentComponentRequirementsRequirements

    �Customer requirements are analyzed inconjunction with the development of theoperational concept to derive a more detailedand precise set of requirements called“product and product componentrequirements”

  • LNF Successful CMMI Imp- 53Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Spiral Model of theSpiral Model of theProduct RequirementsProduct RequirementsEngineering ProcessEngineering Process

    START

    Requirements elicitation

    Requirements validationRequirements documentation

    Requirements analysisand negotiation

    Agreedrequirements

    Draft Requirementsdocument

    Requirementsdocument and

    validation report

    Informal statement ofrequirementsDecision point:accept document

    or re-enter spiral

    Gerald Kotonya and Ian Sommerville,Requirements Engineering, John Wiley and Sons, 1998

  • LNF Successful CMMI Imp- 54Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    RequirementsRequirementsManagementManagement

  • LNF Successful CMMI Imp- 55Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    RD

    RM

    TS

    The Requirements Management andThe Requirements Management andRequirements Development PartnershipRequirements Development Partnership

  • LNF Successful CMMI Imp- 56Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Impact Analysis forImpact Analysis forRequirements ChangeRequirements ChangeRequestsRequests

    � Impact Analysis is made based on the requirementschange request:�Development Schedule�Release Schedule�Changes required to this system�Staffing�Components�Development and Target equipment�Risks�SCOPE�Costs�Changes required to other systems or interfaces within the

    project�Other existing products or product lines

  • LNF Successful CMMI Imp- 57Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    AlternativeAlternativeSolutionsSolutions

  • LNF Successful CMMI Imp- 58Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Develop DetailedDevelop DetailedAlternative SolutionsAlternative Solutionsand Selection Criteriaand Selection Criteria

    �Problem: Alternative solutions need to be identifiedand analyzed to enable the selection of a life-cyclebalanced solution in terms of the quadruple constraintof cost, schedule, technical performance and quality

    QUALITY

    PERFORMANCE

    COST

    SCHEDULE

  • LNF Successful CMMI Imp- 59Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Develop DetailedDevelop DetailedAlternative SolutionsAlternative Solutionsand Selection Criteriaand Selection Criteria -- 22

    �Solution: This may be accomplished through theallocation of the requirements to:�Software�Hardware�Electronics�Mechanics�Hydraulics�Manufacturing Processes�Services�People

    � It may be accomplished through:� In house development�Purchase of Commercial-Off-The-Shelf products�Use of Suppliers�Use of Re-use components

  • LNF Successful CMMI Imp- 60Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Develop the ProductDevelop the Productor Product Componentor Product ComponentDesignDesign

    �Product or product component designs mustprovide the appropriate life-cycle content for:�Implementation�Modification�Reprocurement�Maintenance�Sustainment�Installation

    �Design documentation provides a referencepoint to support the mutual understanding ofthe design by relevant stakeholders

  • LNF Successful CMMI Imp- 61Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    ArchitectingArchitecting

  • LNF Successful CMMI Imp- 62Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    The TraditionalThe TraditionalApproachApproach

    O

    P

    T

    I

    O

    N

    S

    time

    DESI

    GN

  • LNF Successful CMMI Imp- 63Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Evolutionary ApproachEvolutionary Approach

    time

    SOLUTIONS

    PROBLEM

    SOLUTIONS THAT LEAD TO DESIGNS

  • LNF Successful CMMI Imp- 64Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Quality FactorsQuality Factors

  • LNF Successful CMMI Imp- 65Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    User oriented view ofan aspect of product

    quality

    Product orientedcharacteristics or

    indicatequality attributes

    Quantitative measuresof characteristics

    FACTOR

    CRITERIONCRITERIONCRITERION

    METRIC METRICMETRIC

    Product QualityProduct QualityMetricsMetrics

    �Product Quality is described through a number offactors (reliability, maintainability)

    �Each factor has several attributes that describe it calledcriteria

    �Each criterion has associated with it several metricswhich taken together quantify the criterion

  • LNF Successful CMMI Imp- 66Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Quality FactorsQuality Factors

    �Correctness�Efficiency�Expandability�Flexibility�Integrity�Interoperability�Maintainability�Manageability

    �Portability�Reliability�Reusability�Safety�Survivability�Usability�Verifiability

  • LNF Successful CMMI Imp- 67Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    From Components toFrom Components toProductsProducts

  • LNF Successful CMMI Imp- 68Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Integration StrategyIntegration Strategy

    �The basis for effective product integration is anintegration strategy

    �Establishing the product integration strategyincludes the following:� Integration sequence�Work to be done�Responsibilities for each activity�Resources required�Schedule to be met�Procedures to be followed�Tools required�Product Integration Environment�Personnel skills

  • LNF Successful CMMI Imp- 69Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Ensure InterfaceEnsure InterfaceCompatibilityCompatibility

    Pro

    duct

    Com

    pone

    nt

    Env

    ironm

    ent

    Pro

    duct

    Com

    pone

    nt

    Interface toEnvironment

    Interface toProduct

    Component

  • LNF Successful CMMI Imp- 70Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    VerificationVerification

    �Verification includes verification of the productand intermediate work products against allselected requirements, including customer,product, and product component requirements

  • LNF Successful CMMI Imp- 71Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    ValidationValidation

    �Demonstrate that a product or productcomponent fulfills its intended use when placedin its intended environment

    �Validate Maintenance, Training, and SupportServices�Demonstrate that the maintenance tools are

    operating in the actual product

    �Verify in the field that support of the product iseffective as specified by the customer (e.g., MeanTime to Repair)

    �Demonstrate adequate training of the products andservices

  • LNF Successful CMMI Imp- 72Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Improving ProcessesImproving Processesat the Organizationalat the Organizational

    LevelLevel

  • LNF Successful CMMI Imp- 73Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Development OrganizationDevelopment Organization

    Senior Management

    Middle Management

    Project Management

    Project Members

    Non-Project StaffProcess Liaisons

    Process Improvement InfrastructureProcess Improvement Infrastructure

    Senior ManagementAdvisory Board

    Steering Committee

    SEPG

    • • •WorkGroup

    1

    WorkGroup

    n

    Sample ImprovementSample ImprovementInfrastructureInfrastructure

  • LNF Successful CMMI Imp- 74Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    MeasurementRepository

    MeasurementRepository

    ProcessAsset

    Library

    ProcessAsset

    Library

    Life-cycleModels

    Life-cycleModels

    TailoringGuidelinesTailoring

    Guidelines

    Organization’s StandardProcess Definition

    ProcessArchitecture

    ProcessElements

    SupportEnvironment

    SupportEnvironment

    Organization’sOrganization’sProcess AssetsProcess Assets

    OPD-SG1 EstablishOrganizational Process Assets

  • LNF Successful CMMI Imp- 75Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    The Knowledge and SkillsThe Knowledge and SkillsBaseBase

  • LNF Successful CMMI Imp- 76Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Core CompetenciesCore Competencies

    �What business is the organization in?�What are the core competencies required to

    perform the organization’s business andremain competitive?

    �What is the organizational workforceknowledge and skills base?

    �What training, mentoring, and coaching doeseach person need in order to develop thenecessary skill set to do their everyday job andgain in the organization’s core competencies?

    �What must recruiters do to find appropriatecandidates with either the necessaryknowledge and skills or the proven ability tolearn

  • LNF Successful CMMI Imp- 77Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    OrganizationOrganization--LevelLevelTrainingTraining

    �The organization’s strategic businessobjectives and improvement plans should beanalyzed to plan for current, intermediate, andfuture training needs in order for theorganization to remain competitive

    OT-SG1 Establish anOrganizational TrainingCapability

  • LNF Successful CMMI Imp- 78Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    OrganizationOrganization--LevelLevelTrainingTraining -- 22

    �Determine which training needs will befocused on at the organizational level

    �Analyze the project and support groups’needs to identify common training needs thatcan be most efficiently addressedorganization-wide

    �Negotiate specific training needs with variousprojects and support groups

    �“Economy of Scale” must always beconsidered when planning for organizationalvs. project-level training

    OT-SG1 Establish anOrganizational TrainingCapability

  • LNF Successful CMMI Imp- 79Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Integrated TeamsIntegrated Teams

  • LNF Successful CMMI Imp- 80Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Integrated TeamingIntegrated Teaming

    �Successful Integrated Teaming depends on:�Integrated Project Management which emphasizes

    proactively integrate the concepts in the Project Planand all supporting plans

    �Collaboration skills from Integrated Team membersto satisfy customer and business needs that wouldnot normally be achieved by normal project members

    �Shared Vision�Organizational Environment for Integration�Team members who have strong interpersonal skills

    and ability to work in a team environment and theability to complement the mix and knowledge andskills in the team

  • LNF Successful CMMI Imp- 81Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Shared Vision ContextShared Vision Context

    IndividualIntegrated

    TeamProject Organi-

    zation

  • LNF Successful CMMI Imp- 82Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Reducing VariationReducing Variation

  • LNF Successful CMMI Imp- 83Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    CMMI OverviewCMMI Overview

    Process is unpredictable,poorly controlled, andreactive

    Process is characterizedfor projects and is oftenreactive

    Process is characterizedfor the organization andis proactive

    Process is measuredand controlled

    Focus is on quantitativecontinuous processimprovement

    Level ProcessCharacteristics

    Requirements ManagementProject Planning

    Product and Process Quality Assurance

    Configuration Management

    Project Monitoring and ControlSupplier Agreement Management

    Quantitative Project ManagementOrganizational Process Performance

    Causal Analysis and ResolutionOrganizational Innovation and Deployment

    Process Areas

    Requirements DevelopmentTechnical SolutionProduct Integration

    ValidationVerification

    Organizational Process Focus

    Integrated Project Management

    Initial

    Managed

    Defined

    QuantitativelyManaged

    Optimizing

    Measurement and Analysis

    Organization Process DefinitionOrganizational Training

    Risk ManagementDecision Analysis & Resolution

    Integrated TeamingOrganizational EnvironmentFor IntegrationIntegrated Supplier Management

  • LNF Successful CMMI Imp- 84Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Variation AmongVariation AmongIndividualsIndividuals

    �One of the traits of CMMI Maturity Level 1 isthat the process “belongs” to the people. Ifothers follow a process, it is normally due to thestrong personality of someone on the projectwho has experienced using processes inanother environment.

    �From a variation point of view, a level oneorganization has great variation based on itsindividual employees following their ownprocess paths. This is why maturity level onecompanies depend so heavily on the heroics ofits people.

  • LNF Successful CMMI Imp- 85Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Project’s Processes toProject’s Processes toReduce VariationReduce Variation

    �At CMMI Maturity Level 2, processes normallybelong to the project and are enforced by theProject Manager

    �The processes, standards, guidelines,checklists, and templates are enforced for all ofthe project members to achieve moreuniformity in development and product quality

    � Assuming that all projects follow some form ofprocess, the amount of variation that was seenin organizations of maturity level 1 is reducedeven if all of the projects followed a differentprocess

  • LNF Successful CMMI Imp- 86Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Organizational ProcessesOrganizational Processesto Reduce Variationto Reduce Variation

    �At The Organizational Level, an organizationthat wishes to achieve CMMI Maturity Level 3needs to have its processes owned by theorganization for economy of scale to berealized and process measurement to makepractical sense

    �These process definitions are tailored andincorporated into the project’s definedprocesses throughout the organization andthus variation in project development andproduct and service quality is again reduced.

  • LNF Successful CMMI Imp- 87Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Quantitative ProjectQuantitative ProjectManagementManagement

    �Quantitative Management is tied to theorganization’s strategic goals for productquality, service quality, and processperformance

    �When higher degrees of quality andperformance are demanded, the organizationand projects must determine if they have theability to improve the necessary processes tosatisfy the increased demands

    � Achieving the necessary quality and processperformance objectives requires stabilizing theprocesses that contribute most to theachievement of the objectives and reducingprocess variation to support the quantitativemanagement objectives.

  • LNF Successful CMMI Imp- 88Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Establishing aEstablishing aMeasurement ProgramMeasurement Program

  • LNF Successful CMMI Imp- 89Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Measurement andMeasurement andAnalysis OverviewAnalysis Overview

    �A measurement initiative involves the following:�Specifying the objectives of measurement and

    analysis such that they are aligned with establishedinformation needs and business objectives

    �Defining the measures to be used, the datacollection process, the storage mechanisms, theanalysis processes, the reporting processes, andthe feedback processes

    �Implementing the collection, storage, analysis, andpresentation of the data

    �Providing objective results that can be used inmaking business judgments and taking appropriatecorrective actions

  • LNF Successful CMMI Imp- 90Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Basic MeasuresBasic Measures

    �Project Management Measures�Size and complexity�Effort and Cost�Schedule�Computer Resources�Data Management�Knowledge and Skills�Stakeholder Involvement�Technical Performance�Commitments�Critical Dependencies�Quality

  • LNF Successful CMMI Imp- 91Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Effectiveness ofEffectiveness ofProcessesProcesses

    �We must not only define and follow processesbut we must determine if the processes areworking for us the way we expected them to�How well are the processes working?

    �Requirements Management ProcessesEffectiveness - Example�Number of change requests per month compared

    with the original number of requirements for theproject� Critical change requests� Intermediate change requests� Nice to have change requests

  • LNF Successful CMMI Imp- 92Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    More AdvancedMore AdvancedMeasuresMeasures

    �Peer Review Effectiveness�Testing Effectiveness�Test Coverage

  • LNF Successful CMMI Imp- 93Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Quantitative ProjectQuantitative ProjectManagementManagement

  • LNF Successful CMMI Imp- 94Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    QuantitativeQuantitativeManagement ConceptsManagement Concepts

    �Quantitative Management is tied to the organization’sstrategic goals for product quality, service quality, andprocess performance

    �When higher degrees of quality and performance aredemanded, the organization and projects mustdetermine if they have the ability to improve thenecessary processes to satisfy the increased demands

    �Achieving the necessary quality and processperformance objectives requires stabilizing theprocesses or subprocesses that contribute most to theachievement of the objectives

    �Assuming the technical requirements can be met, thenext decision is to determine if it is cost effective

  • LNF Successful CMMI Imp- 95Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Quality and ProcessQuality and ProcessPerformance ObjectivesPerformance Objectives

    �Define and document measurable quality andprocess performance objectives for the project

    �Examples of Quality Objectives�Mean time between failures�Critical resource utilization

    �Examples of Process Performance Objectives�Percentage of defects removed by type of

    verification activity�Defect escape rates�Number and density of defects (by severity) found

    during the first year following product delivery�Rework time as a percentage of total project life-

    cycle time

  • LNF Successful CMMI Imp- 96Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    MeasuresMeasuresand Analyticand AnalyticTechniquesTechniques

  • LNF Successful CMMI Imp- 97Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLCNumerical data taken

    in time sequence

    UpperControlLimit(UCL)

    LowerControlLimit(LCL)

    Upper andLower

    Control Limitsrepresent the

    natural variationIn the process

    METRIC:PROCESS CONTROL CHART TYPE:

    A point above or below thecontrol lines suggests that the

    measurement has a specialpreventable or removable cause

    Plotted points are eitherindividual measurements or the

    means of small groups ofmeasurements

    The chart is used for continuousand time control of the process

    and prevention of causes

    The chart is analyzed usingstandard Rules to define the

    control status of the process

    Datarelating to

    the process

    Center Line (CL)(Mean of data used toset up the chart)

    Statistical Methods for Software QualityAdrian Burr – Mal Owen, 1996

  • LNF Successful CMMI Imp- 98Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Num

    ber o

    f Day

    s

    Product – Service Staff Hours

    20

    56

    181614121086420

    32 5452504846444240383634

    HistogramsHistograms

  • LNF Successful CMMI Imp- 99Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Improving BeyondImproving BeyondStabilityStability

  • LNF Successful CMMI Imp- 100Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Insight IntoInsight IntoCausal Analysis andCausal Analysis andResolutionResolution

    �Causal analysis and resolution is theprocess of improving quality andproductivity by preventing the introductionof defects into a product

    �Based on an understanding of the definedprocess in use and how it is implemented, theroot causes of the defects and the futureimplications of the defects are determined

  • LNF Successful CMMI Imp- 101Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Cause and EffectCause and EffectDiagrams (Fishbone)Diagrams (Fishbone)

    Req’mtsDefects

    MissingRequirement

    IncorrectRequirement

    InfeasibleRequirement

    VagueRequirement

    CustomerRequirement Changed

  • LNF Successful CMMI Imp- 102Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Pareto ChartsPareto Charts

    Percentage of Defects Detected During SystemTesting by Phase Where Defect Was Injected

    50

    2520

    5

    0

    1020

    30

    4050

    60

    Req'mts Design Code Test

  • LNF Successful CMMI Imp- 103Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Scatter DiagramsScatter Diagrams

  • LNF Successful CMMI Imp- 104Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    InterrelationshipsInterrelationshipsDiagraphDiagraph

    What are the issuesrelatingto traffic jams?

    AA-- AutoAccidents

    In= 4 Out=1BB-- Road

    ConstructionIn= 0 Out= 2

    DD-- WeatherConditions

    In=2 Out=3

    FF-- MechanicalBreakdown

    In= 0 Out=2

    CC-- Rush HourTraffic

    In= 6 Out= 1

    EE-- CulturalEvents

    In= 2 Out= 2

  • LNF Successful CMMI Imp- 105Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    OrganizationalOrganizationalInnovation andInnovation andDeployment OverviewDeployment Overview

    �The Organizational Innovation and Deploymentprocess area selects and deploys improvements thatcan enhance the organization’s ability to meet itsquality and process performance objectives

    �Quality and process performance objectives that thisprocess area might address include:�Improved product quality�Increased productivity�Decreased cycle time�Greater customer and end user satisfaction�Shorter development or production time to change

    functionality, add features or adapt to new technologies

  • LNF Successful CMMI Imp- 106Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Organizational InnovationOrganizational Innovationand Deploymentand DeploymentOverviewOverview -- 22

    �Process performance is a measure of theactual process results achieved and ischaracterized by both process measures andproduct measures.

    �Process measures include:�Effort�Cycle time�Defect removal efficiency

    �Product measures include:�Reliability�Defect density�Response time

  • LNF Successful CMMI Imp- 107Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    OrganizationalOrganizationalInnovation andInnovation andDeployment OverviewDeployment Overview -- 33

    �Process and Quality performance objectivesthat will be deployed are selected fromproposals based on the following criteria:�A quantitative understanding of the organization’s

    current quality and process performance�The organization’s quality and process-performance

    objectives�The resources and funding available for that

    deployment�Estimates of the improvement resulting from the

    deployment�The expected benefits weighed against the cost and

    impact to the organization

  • LNF Successful CMMI Imp- 108Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    RepeatableRepeatableEffectiveEffective

    andandLong LastingLong Lasting

  • LNF Successful CMMI Imp- 109Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    InstitutionalizationInstitutionalization

    �Institutionalization involves implementingpractices that�Ensure the process areas are effective,

    repeatable and long lasting�Provide needed infrastructure support�Ensure processes are defined, documented,

    understood�Enable organizational learning to improve the

    processes

  • LNF Successful CMMI Imp- 110Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    CLCL--2 Generic2 GenericPracticesPractices

    �GP 2.1 Establish an Organizational Policy�Establish and maintain an organizational policy for planning

    and performing the process� Policies exist for Project Planning� New Client Offers

    �GP 2.2 Plan the Process�Establish and maintain the requirements, objectives,

    procedures and plan for performing the process

    �GP 2.3 Provide Resources�Provide adequate resources for performing the planned

    process, developing the work products, and providing theservices of the process

  • LNF Successful CMMI Imp- 111Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    CLCL--2 Generic2 GenericPracticesPractices -- 22

    �GP 2.4 Assign Responsibility�Assign responsibility and authority for performing the process,

    developing the work products, and providing the services of theprocess

    �GP 2.5 Train People�Train the people performing or supporting the planned process

    as needed

    �GP 2.6 Manage Configurations�Place designated work products of the process under

    appropriate levels of configuration management

    �GP 2.7 Identify and Involve Relevant Stakeholders� Identify and involve the relevant stakeholders as planned

  • LNF Successful CMMI Imp- 112Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    CLCL--2 Generic2 GenericPracticesPractices -- 33

    �GP 2.8 Monitor and Control and Measure the Process�Monitor and control the process against the plan and take

    appropriate corrective action

    �GP 2.9 Objectively Evaluate Adherence�Objectively evaluate adherence of the process, and the work

    products and services of the process to the applicablerequirements, objectives, and standards, and address non-compliance

    �GP 2.10 Review Status with Higher-LevelManagement�Review the activities, status, and results of the process with

    higher-level management and resolve issues

  • LNF Successful CMMI Imp- 113Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    CLCL--3 Generic3 GenericPracticesPractices

    �GP 3.1 Establish Defined Process�Establish and maintain the description of the defined process

    �GP 3.2 Collect Improvement Information�Collect work products, measures, measurement results, and

    improvement information derived from planning and performingthe process to support the future use and improvement of theorganization’s processes and process assets

  • LNF Successful CMMI Imp- 114Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    ProcessProcessImprovementImprovement

    MeansMeansChange!Change!

  • LNF Successful CMMI Imp- 115Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Principles of ProcessPrinciples of ProcessChangeChange

    �Major changes must be sponsored by SeniorManagement

    �Focus on fixing the process, not assigning theblame

    �Understand current process first�Change is continuous�Improvement requires investment�Retaining improvement requires periodic

    reinforcement

  • LNF Successful CMMI Imp- 116Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Support

    Legitimacy

    [courtesy JMaher]

    Building Support forBuilding Support forChangeChange

  • LNF Successful CMMI Imp- 117Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Support

    Legitimacy

    Building Support forBuilding Support forChangeChange -- 22

  • LNF Successful CMMI Imp- 118Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    [Source: Morgan, 1986]

    Inputs:Human,Financial,Technological,Material,Resources

    Outputs:ProductsServices

    Input-output flow of materials,energy, information

    StrategicSubsystem

    TechnologicalSubsystem

    Human/CulturalSubsystem

    StructuralSubsystem

    SubsystemManagerial

    OrganizationalSystem

    Organizations asOrganizations asSystemsSystems

  • LNF Successful CMMI Imp- 119Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    “Managing Technological Change”Carnegie Mellon UniversitySoftware Engineering Institute

    Managing ComplexManaging ComplexChange RequirementsChange Requirements

    RESOURCESSKILLS ACTIONPLANINCENTIVESVISION CHANGE

    RESOURCESSKILLS ACTIONPLANINCENTIVES CONFUSION

    RESOURCES ACTIONPLANINCENTIVESVISION ANXIETY

    RESOURCESSKILLS ACTIONPLANVISION GRADUAL

    CHANGE

    SKILLS ACTIONPLANINCENTIVESVISIONFRUS-

    TRATION

    RESOURCESSKILLS INCENTIVESVISION FALSESTARTS

  • LNF Successful CMMI Imp- 120Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    ProcessProcessImprovement ModelImprovement Model

  • LNF Successful CMMI Imp- 121Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Infrastructureand Plansfor Process

    Improvement

    Commitmentto

    ProcessImprovement

    Appraisalof the Engineering

    Process

    Implementationof Process

    Improvements

    1

    2

    3

    4

    Process ImprovementProcess ImprovementModel (PIM)Model (PIM)

  • LNF Successful CMMI Imp- 122Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    ProgressCheck

    Propose NextImprovement

    Actions

    Strategy for PIInitiative

    EvaluationSponsorship

    Visioning/Business

    Objectives

    Identification ofPI Staffing

    ExpectationSetting

    Investigationand Awareness

    Training

    InstitutionalizeNew/Revised

    Processes

    Refine PilotedProcesses as

    Necessary

    PlanImprovement

    Process(Action Plan)

    PrioritizeImprovement

    Effort

    Diagnostic

    TrainImprovement

    Staff

    Assessment

    Define & StaffSPI

    Infrastructure

    Define NewProcesses

    ORReview/ReviseExisting

    ProcessesEvaluatePiloted

    Processes

    Pilot New/Revised

    ProcessesAdopt Newor Revised

    Processes forProject Needs

    Appraisal

    Implementation

  • LNF Successful CMMI Imp- 123Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    ConstagedeousConstagedeousApproach toApproach to

    ProcessProcessImprovementImprovement

  • LNF Successful CMMI Imp- 124Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    ConstagedeousConstagedeousApproachApproach

    �Both the Staged Representation and theContinuous Representation not only can be butmust be used together to provide properguidance that results in effective processimprovement that supports an organization’sbusiness objectives

  • LNF Successful CMMI Imp- 125Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    CMMI ModelCMMI ModelRepresentationsRepresentations

    PA PA

    Continuous

    Cap

    abili

    ty0

    12

    34

    5Process

    PA

    ML 1

    Staged

    ML2

    ML3

    ML4

    ML5

    Organization

  • LNF Successful CMMI Imp- 126Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    SummarySummary

    �The CMMI has evolved from contributions ofengineers, managers, and social psychologistsover the past 100 years

    �The multiple views of the CMMI contribute tothe picture that process improvement mustconcern itself with people, technology,measurement, risk, and customer satisfaction ifan organization’s business objectives are to besupported with the CMMI-based processimprovement initiative

  • LNF Successful CMMI Imp- 127Version NDIA CMMI Conf-2004 v2.4© 2004 Kasse Initiatives, LLC

    Tim KasseTim KasseKasse Initiatives LLCKasse Initiatives LLC

    PMB 293PMB 2931900 Preston Road, Suite 2671900 Preston Road, Suite 267

    Plano, Texas 75093Plano, Texas 75093U.S.A.U.S.A.

    Tel: +1 972 987 7606Tel: +1 972 987 7606

    E-mail: [email protected]

    Web Site: www.kasseinitiatives.com

    The Look and Feel of a Successfu...WelcomeSEI Trademarks and Service MarksSM CMM Integration SCAMPI are se...® Capability Maturity Model, Cap...

    AgendaEngineering Systems ThinkBusiness ResultsRoles and ResponsibilitiesProject ManagementRisk ManagementQuality ManagementSupplier ManagementRecursive Nature of Requirements...Alternative SolutionsComponents to Products

    Agenda - 2Improving Processes At The Organ...The Knowledge and Skills BaseIntegrated TeamsReducing VariationEstablishing a Measurement Progr...Improving Beyond StabilityRepeatable, Effective, and Long ...Process Improvement Means ChangeConstagedeous Approach to Proces...Summary

    Engineering Systems ThinkLaws of Engineering Systems Thin...Systems Thinking is a discipline...In all of the project’s phases/s...The customer’s organization visi...The customer’s requirements and ...The problem to be solved by the ...The whole has to be seen as well...Iterative or recursive thinking ...

    Laws of Engineering Systems Thin...The solution is not always an en...Business and economic costsReuse or utilization of products...Organizational, managerial, poli...The end user must be considered ...At each stage the human element ...

    Business ResultsSupport for the Organization’s �...Business �ObjectivesFor a focus on Process Improveme...Improve predictability of develo...Find and fix each problem onceReduce system errors that are di...Increased control of suppliersIncrease quality of productsAlways work with the correct ver...

    Support for Senior Management’s ...VisionWhere does senior management thi...What products will be in the mai...Who will the competitors be?Will there be collaborators or s...What technology changes are expe...

    Vision - 2What does the organizational str...Who will the organization’s supp...What must the organizational cul...How will a Process Improvement I...

    Support for Project Leaders to�...Process Improvement: �What Value...What measurable value will the q...More accurate schedules?Higher productivity of developer...Better quality products?Traceable requirements?Controlled configuration items?Reviews focused on critical comp...Better control of suppliers?Reduction in potential risks?

    Process in PerspectiveBusiness Process PerspectiveRoles and ResponsibilitiesSenior Management Must Lead the ...Since there are inherent costs t...Senior Management’s resolve must...

    Senior ManagementEstablish Policies – behavior ex...Allocate or reallocate resourcesEstablish Authority and Responsi...Authorize TrainingApprove Organizational Commitmen...Have Senior Management Oversight...Provide Visible Management Suppo...

    Middle ManagersProvide the corporate bridge bet...Exercise risk management decisio...Guide the process improvement st...Serve as a “process owner”The Middle Manager as “Process O...

    Project ManagerToday’s Project Manager is expec...Better educatedOpen, friendly, and people-orien...A better listenerQuality consciousReceptive to new ideasMore participativeA FacilitatorSkilled at group process and gro...Encouraging to others to partici...Skilled on how to coach, inspire...Able to span boundariesAble to provide and apply integr...

    Process Group:�Sample Improvemen...SQA - Agent for �Process �Improv...CM Roles and ResponsibilitiesConfiguration Management GroupConfiguration Management ManagerConfiguration Management Enginee...Configuration Management System ...Test Library ManagerRelease Library ManagerProject ManagerProject TeamProject CM SpecialistConfiguration Control BoardOrganizational LevelProject Level

    Integration & �Systems TestingIntegration ensures the product ...Interfaces are tested to ensure ...Systems Testing is the first tim...Systems Testing measures and det...Systems test plan covers types o...

    Measurement TeamMost organizations have at least...Few organizations have a designa...While it may not seem worthwhile...

    Systems EngineeringSystems Engineering provides a “...Systems engineers help to define...

    Project ManagementProject ManagementProject Management is a set of t...Project Management provides a pr...What are you going to produce?What is it the customer wants an...Who is going to do the work?How long will it take?How much will it cost?What might go wrong?How can you avoid potential prob...

    Project Management - 2Project Management functions inc...Define scope of projectWork Breakdown StructureEstimationRisk ManagementStakeholder InvolvementCommitment ProcessPlanning including integrating a...Supplier ManagementMonitoring and Control

    Relationships among the Planning...Risk ManagementRisk Management CycleElements of Risk ManagementEstablishing Risk ThresholdsRisk Management Strategy Mitigation TechniquesPeople AssignedContingency Planning

    Quality ManagementQuality ManagementQuality Management consists of:Setting Quality Goals that suppo...Establishing and enforcing a Qua...Planning for qualityDeveloping ProcessesEstablishing the use of Standard...Conducting Objective Evaluations...Conducting Objective Evaluations...

    Quality Management - 2Performing multiple levels of Te...Conducting Peer Reviews througho...Designing in Quality Factors (e....Providing visibility into the pr...Getting non-compliance issues re...Configuration ManagementMeasurement

    Quality Management - 3These quality functions may be p...Project Leaders and project staf...Quality Manager or Quality Repre...Organizational level QA GroupSystems EngineeringIndependent TestDocumentationCustomerand others……….

    Quality Management ComponentsThe CM FunctionsIdentificationBaseliningChange ControlOrganizational Change Control Bo...Developmental Change Control Boa...Status AccountingConfiguration AuditingConfiguration Management SystemInterface ControlSupplier Control

    Supplier ManagementSupplier Management OverviewTreating the Supplier As A Proje...Requirements EngineeringRequirements DevelopmentCustomer, Product, and Product C...Customer, Product, and Product C...Operational Concepts and Scenari...Scenarios and Operational Concep...Scenarios are normally sequences...Operational concepts depend on b...define the interaction of the pr...define the operational, maintena...

    Product and Product Component Re...Customer requirements are analyz...

    Spiral Model of the Product Requ...Requirements�ManagementThe Requirements Management and ...Impact Analysis for Requirements...Impact Analysis is made based on...Development ScheduleRelease ScheduleChanges required to this systemStaffingComponentsDevelopment and Target equipmentRisksSCOPECostsChanges required to other system...Other existing products or produ...

    Alternative SolutionsDevelop Detailed Alternative Sol...Problem: Alternative solutions n...

    Develop Detailed Alternative Sol...Solution: This may be accomplish...SoftwareHardwareElectronicsMechanicsHydraulicsManufacturing ProcessesServicesPeopleIt may be accomplished through:In house developmentPurchase of Commercial-Off-The-S...Use of SuppliersUse of Re-use components

    Develop the Product or Product C...Product or product component des...ImplementationModificationReprocurementMaintenanceSustainmentInstallationDesign documentation provides a ...

    ArchitectingThe Traditional ApproachEvolutionary ApproachQuality FactorsProduct Quality MetricsProduct Quality is described thr...Each factor has several attribut...Each criterion has associated wi...

    Quality FactorsCorrectnessEfficiencyExpandabilityFlexibilityIntegrityInteroperabilityMaintainabilityManageabilityPortabilityReliabilityReusabilitySafetySurvivabilityUsabilityVerifiability

    From Components to ProductsIntegration StrategyThe basis for effective product ...Establishing the product integra...Integration sequenceWork to be doneResponsibilities for each activi...Resources requiredSchedule to be metProcedures to be followedTools requiredProduct Integration EnvironmentPersonnel skills

    Ensure Interface CompatibilityVerificationVerification includes verificati...

    ValidationDemonstrate that a product or pr...Validate Maintenance, Training, ...Demonstrate that the maintenance...Verify in the field that support...Demonstrate adequate training of...

    Improving Processes at the Organ...Sample Improvement Infrastructur...Organization’s Process AssetsThe Knowledge and Skills BaseCore CompetenciesWhat business is the organizatio...What are the core competencies r...What is the organizational workf...What training, mentoring, and co...What must recruiters do to find ...

    Organization-Level TrainingThe organization’s strategic bus...

    Organization-Level Training - 2Determine which training needs w...Analyze the project and support ...Negotiate specific training need...“Economy of Scale” must always b...

    Integrated TeamsIntegrated TeamingSuccessful Integrated Teaming de...Integrated Project Management wh...Collaboration skills from Integr...Shared VisionOrganizational Environment for I...Team members who have strong int...

    Shared Vision ContextReducing VariationCMMI OverviewVariation Among IndividualsOne of the traits of CMMI Maturi...From a variation point of view, ...

    Project’s Processes to Reduce Va...At CMMI Maturity Level 2, proces...The processes, standards, guidel... Assuming that all projects foll...

    Organizational Processes to Redu...At The Organizational Level, an ...These process definitions are ta...

    Quantitative Project ManagementQuantitative Management is tied ...When higher degrees of quality a... Achieving the necessary quality...

    Establishing a Measurement Progr...Measurement and Analysis Overvie...A measurement initiative involve...Specifying the objectives of mea...Defining the measures to be used...Implementing the collection, sto...Providing objective results that...

    Basic MeasuresProject Management MeasuresSize and complexityEffort and CostScheduleComputer ResourcesData ManagementKnowledge and SkillsStakeholder InvolvementTechnical PerformanceCommitmentsCritical DependenciesQuality

    Effectiveness of ProcessesWe must not only define and foll...How well are the processes worki...Requirements Management Processe...Number of change requests per mo...Critical change requestsIntermediate change requestsNice to have change requests

    More Advanced MeasuresPeer Review EffectivenessTesting EffectivenessTest Coverage

    Quantitative Project ManagementQuantitative Management ConceptsQuantitative Management is tied ...When higher degrees of quality a...Achieving the necessary quality ...Assuming the technical requireme...

    Quality and Process Performance ...Define and document measurable q...Examples of Quality ObjectivesMean time between failuresCritical resource utilizationExamples of Process Performance ...Percentage of defects removed by...Defect escape ratesNumber and density of defects (b...Rework time as a percentage of t...

    Measures �and Analytic Technique...Slide 97HistogramsImproving Beyond StabilityInsight Into�Causal Analysis and...Causal analysis and resolution i...Based on an understanding of the...

    Cause and Effect Diagrams (Fishb...Pareto ChartsScatter DiagramsInterrelationships�DiagraphOrganizational Innovation and De...The Organizational Innovation an...Quality and process performance ...Improved product qualityIncreased productivityDecreased cycle timeGreater customer and end user sa...Shorter development or productio...

    Organizational Innovation and De...Process performance is a measure...Process measures include:EffortCycle timeDefect removal efficiencyProduct measures include:ReliabilityDefect densityResponse time

    Organizational �Innovation and D...Process and Quality performance ...A quantitative understanding of ...The organization’s quality and p...The resources and funding availa...Estimates of the improvement res...The expected benefits weighed ag...

    Repeatable� Effective �and �Long...InstitutionalizationInstitutionalization involves im...Ensure the process areas are eff...Provide needed infrastructure su...Ensure processes are defined, do...Enable organizational learning t...

    CL-2 Generic �PracticesGP 2.1 Establish an Organization...Establish and maintain an organi...Policies exist for Project Plann...New Client OffersGP 2.2 Plan the ProcessEstablish and maintain the requi...GP 2.3 Provide ResourcesProvide adequate resources for p...

    CL-2 Generic �Practices - 2GP 2.4 Assign ResponsibilityAssign responsibility and author...GP 2.5 Train PeopleTrain the people performing or s...GP 2.6 Manage ConfigurationsPlace designated work products o...GP 2.7 Identify and Involve Rele...Identify and involve the relevan...

    CL-2 Generic �Practices - 3GP 2.8 Monitor and Control and M...Monitor and control the process ...GP 2.9 Objectively Evaluate Adhe...Objectively evaluate adherence o...GP 2.10 Review Status with Highe...Review the activities, status, a...

    CL-3 Generic �PracticesGP 3.1 Establish Defined ProcessEstablish and maintain the descr...GP 3.2 Collect Improvement Infor...Collect work products, measures,...

    �Process Improvement �Means�Chan...Principles of Process ChangeMajor changes must be sponsored ...Focus on fixing the process, not...Understand current process firstChange is continuousImprovement requires investmentRetaining improvement requires p...

    Building Support for ChangeBuilding Support for Change - 2Organizations as SystemsManaging Complex Change Requirem...Process Improvement ModelProcess Improvement Model (PIM)Slide 122Constagedeous Approach to Proces...Constagedeous ApproachBoth the Staged Representation a...

    CMMI Model RepresentationsSummaryThe CMMI has evolved from contri...The multiple views of the CMMI c...

    Tim Kasse�Kasse Initiatives LLC�...