12
Small Project Adoption of CMMI ® Ron Mathewson (for James Young) Munitions History Program

Small Project Adoption of CMMI...6 Munitions History Program (4 of 4) (Work Breakdown Structure) 1 Project Management 1.1 Project Planning 1.1.1 Customer Needs Elicitation 1.1.2 Estimation

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Small Project Adoption of CMMI...6 Munitions History Program (4 of 4) (Work Breakdown Structure) 1 Project Management 1.1 Project Planning 1.1.1 Customer Needs Elicitation 1.1.2 Estimation

1

Small Project Adoptionof CMMI®

Ron Mathewson(for James Young)

Munitions History Program

Page 2: Small Project Adoption of CMMI...6 Munitions History Program (4 of 4) (Work Breakdown Structure) 1 Project Management 1.1 Project Planning 1.1.1 Customer Needs Elicitation 1.1.2 Estimation

2

Outline

• Overview of Munitions History Program• Management and engineering issues• Strategy for adoption of CMMI®

• CMMI® application strategies• The future

Page 3: Small Project Adoption of CMMI...6 Munitions History Program (4 of 4) (Work Breakdown Structure) 1 Project Management 1.1 Project Planning 1.1.1 Customer Needs Elicitation 1.1.2 Estimation

3

Munitions History Program (1 of 4)(History)

• Create a universal central database that is ableto store munitions lot/serial data

• Develop an Automated entry system that linksfield data to a central database

• Allow units to maintain individual databases• Efficient data transfer• Provide search and sort capability• Allow updates of other systems electronically

Page 4: Small Project Adoption of CMMI...6 Munitions History Program (4 of 4) (Work Breakdown Structure) 1 Project Management 1.1 Project Planning 1.1.1 Customer Needs Elicitation 1.1.2 Estimation

4

Munitions History Program (2 of 4)(System Description)

Page 5: Small Project Adoption of CMMI...6 Munitions History Program (4 of 4) (Work Breakdown Structure) 1 Project Management 1.1 Project Planning 1.1.1 Customer Needs Elicitation 1.1.2 Estimation

5

Munitions History Program (3 of 4)(Organization)

Page 6: Small Project Adoption of CMMI...6 Munitions History Program (4 of 4) (Work Breakdown Structure) 1 Project Management 1.1 Project Planning 1.1.1 Customer Needs Elicitation 1.1.2 Estimation

6

Munitions History Program (4 of 4)(Work Breakdown Structure)

1 Project Management1.1 Project Planning1.1.1 Customer Needs Elicitation1.1.2 Estimation1.1.3 Development of SDP1.1.4 Plans & product alignment1.2 Project Control1.2.1 Requirements Management1.2.2 Status Monitoring1.2.3 Risk Management1.2.4 Stakeholder Management1.2.5 Corrective Action Management1.2.6 Measurement & Analysis1.2.7 Supplier Management2 Product Development2.1 Functional Analysis2.2 Requirements Analysis2.3 Design2.4 Software Construction2.5 Integration and Test2.6 System Test2.7 Acceptance Test2.8 Transition and Delivery3 Engineering Support3.1 Configuration & Data Management3.2 Quality Assurance3.3 Team Training

Page 7: Small Project Adoption of CMMI...6 Munitions History Program (4 of 4) (Work Breakdown Structure) 1 Project Management 1.1 Project Planning 1.1.1 Customer Needs Elicitation 1.1.2 Estimation

7

Management and Engineering Issues

• Requirements stability– Requirements introduced throughout life cycle– Requirements negotiation during system test

• Lack of Buy-in and commitment– Unstable target delivery dates– Unstable strategy

• Coordination of engineering effort– Distributed management– Distributed engineering staff

• Organizational imperative to adopt CMMI®M j– Sister organizations adopting model– Credibility and reputation at stake

Page 8: Small Project Adoption of CMMI...6 Munitions History Program (4 of 4) (Work Breakdown Structure) 1 Project Management 1.1 Project Planning 1.1.1 Customer Needs Elicitation 1.1.2 Estimation

8

Strategy for Adoption of CMMI® (1 of 2)

• Goal #1: Develop initial engineering documentation withMHP V1.0

• Goal #2: Initial goal is maturity level 2– Develop CMMI-compliant SDP with MHP V1.1– Improve and institutionalize as managed process– Maturity level 2 appraisal after V1.1 delivery

• Goal #3: Maturity level 3– Develop standard process from MHP V1.1 SDP– Add second project– Add organizational processes– Improve and institutionalize as defined process– Maturity level 3 appraisal after full life cycles for both projects

SRS STP

Software

Requirements

Specification

Software

Test Plan

SDD

Software

Design

Description

MHP V1.0

STR

Software

Test Report

Code

Page 9: Small Project Adoption of CMMI...6 Munitions History Program (4 of 4) (Work Breakdown Structure) 1 Project Management 1.1 Project Planning 1.1.1 Customer Needs Elicitation 1.1.2 Estimation

9

Strategy for Adoption of CMMI ® (2 of 2)(Level 2 Strategy)

SEPG

SEPGChartered

SPIPlan

SPI PlanApproved

TrainingComplete

V1.1 CycleTraining Complete

StartTraining

V1.1 CycleTrainingStarted

CM

ConfigurationMgt.Implemented

QA

QualityAssuranceImplemented

StatusReviews

Status ReviewsImplemented

RiskMgt.

Risk Mgt.Implemented

Compl.Est.

ComplianceEstimatesInitiated

SCAMPIC

SCAMPIClass C*Appraisal

SCAMPIA

SCAMPIClass A*Appraisal

SCAMPIB

SCAMPIClass B*Appraisal

SPIPlan

Software Process

Improvement plan

StartTraining SEPG

SPIPlan

RiskMgt. CM

StatusReviews QA

MHP Software Product Development

SDPCust.Needs SRSFFBD STP

Functional Flow

Block Diagram

Software

Development Plan

Software

Requirements

Specification

Software

Test Plan

SDD STRSoftware

Design

Description

Software

Test Report

Code

Customer Needs

Elicitation

KO

Kick-Off

SRR

Software RequirementsReview (SRR)

CDR

CriticalDesignReview (CDR)

TRR

TestReadinessReview (TRR)

FunctionalBaseline

AllocatedBaseline

DevelopmentalBaseline

ProductBaseline

CustomerCommunication

Planning& Risk

AnalysisEngineering Construction and Release

1.1.1 CustomerNeeds Elicitation

1.1.2 Estimation1.1.3 Dev. of SDP1.1.4 Plans & product alignment

2.1 Functional Analysi8s2.2 Requirements Analysis2.3 Design

2.4 Software Construction2.5 Integration and Test2.6 System Test

Customer Evaluation

2.7 Acceptance Test2.8 Transition and Delivery

SoftwareWorkProducts

TechnicalReviews

Baselines

LifeCyclePhases

WBS

PRR

ProductReadinessReview (PRR)

ATTR

Acceptance

Test &Transition

Report

Page 10: Small Project Adoption of CMMI...6 Munitions History Program (4 of 4) (Work Breakdown Structure) 1 Project Management 1.1 Project Planning 1.1.1 Customer Needs Elicitation 1.1.2 Estimation

10

CMMI® Application Strategies (1 of 2)

(quality goals)

• Improve the stability of requirements throughcoordination with stakeholders

• Ensure the SDP is compliant at maturity Level 2of the CMMI® for Systems and SoftwareEngineering V1.1

• Ensure that the SDP processes are appliedcompletely and consistently across the projectand within the organization

Page 11: Small Project Adoption of CMMI...6 Munitions History Program (4 of 4) (Work Breakdown Structure) 1 Project Management 1.1 Project Planning 1.1.1 Customer Needs Elicitation 1.1.2 Estimation

11

CMMI® Application Strategies (2 of 2)

• CMMI reviewed to reduce and simplifyimplementation of subpractices and typical workproducts

• Retained and extended close relationships ofteam members

• Simple mechanisms used– Requirements traceability matrix– QA audits– Configuration management and status accounting

• CMMI improvement effort fully integrated intoMHP effort

Page 12: Small Project Adoption of CMMI...6 Munitions History Program (4 of 4) (Work Breakdown Structure) 1 Project Management 1.1 Project Planning 1.1.1 Customer Needs Elicitation 1.1.2 Estimation

12

The Future

• Extension of CMMI effort to other projects• Grow maturity at level 3• Consider adoption of some processes at level 4• Continue to work on simplification and

streamlining of process