45
“quality people doing a quality job” 401 Wynn Drive Huntsville, AL 35805 (256) 864-7200 (877) 556-4410 toll-free www.madisonresearch.com Practical Application of the CMMI and PMBOK for Building a Strong Project Management Infrastructure PMI - NAC and DAU 3 rd Annual Professional Development Symposium Von Braun Center Huntsville, Alabama September, 15 2005 * CMM and CMMI are service marks of Carnegie Mellon University - The PMBOK is a registered trademark of the Project Management Institute ® ®

Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”1

“quality people doing a quality job”

401 Wynn DriveHuntsville, AL 35805(256) 864-7200(877) 556-4410 toll-freewww.madisonresearch.com

Practical Application of the CMMI and PMBOK for Building a Strong Project Management InfrastructurePMI - NAC and DAU 3rd Annual Professional Development Symposium Von Braun CenterHuntsville, AlabamaSeptember, 15 2005

* CMM and CMMI are service marks of Carnegie Mellon University - The PMBOK is a registered trademark of the Project Management Institute

®

®

Page 2: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”2

Purpose

• Provide “quick look” at CMMI and the PMBOK

• Understand growing need for consolidation and integration of project management processes

• Provide insight into leveraging both the CMMI and PMBOK for project management

• Provide one perspective on developing a practical project management infrastructure

Page 3: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”3

Topics

• Overview of MRC

• Overview of SEI CMMI v1.1 SE/SW

• Overview of PMI Project Management Body of Knowledge (PMBOK) – Third Edition

• Building a Mature Project Management Infrastructure at MRC

Page 4: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”4

Madison Research Corporation (MRC)

Experienced Personnel

Customer-Oriented

Teamwork Atmosphere

Quality

Competitive• Incorporated 1986• Dynamic growing company with 500+ employees and

$66.6M FY04 revenues• Strong quality focus

– ISO 9001:2000 registered– SEI CMM Level 3 / migrating to CMMI– DCMA/ACO approved purchasing system

• Recognized for business ethics and success

Software EngineeringInformation TechnologyModeling & SimulationSystems Design & AnalysisAcquisition SupportLogistics SupportTest Planning, Conduct, & EvaluationFacility Operations & Maintenance

MRC . . .MRC . . .

Experts In . . .Experts In . . .Network & Database AdministrationInformation Assurance & SecurityProduct AssuranceConfiguration ManagementHardware FabricationRisk AssessmentProgram Management

Page 5: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”5

MRC Locations

Huntsville, AL (HQ)• On-site at AMCOM, SMDC, NASA

MSFC, DIA Missile & Space Intelligence Center

Warner Robins, GA(ALC, Robins AFB)

Orlando, FL(US Army PEO STRI)

Field office locationOn-site at customer facility

Montgomery, AL(USAF HQ SSG)

Dayton, OH(Wright-Patterson AFB)

Page 6: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”6

MRC Core Competencies

• Program documentation• Acquisition planning• Scheduling• Risk management• Systems engineering• Cost/economic

analysis• System analysis

Systems Acquisition

Software Engineering• Systems integration• Data center operations• Systems administration• High performance

computing• Network solutions• Storage solutions• Information assurance• Telecommunications

Information Technology

Systems Sustainment

• Lifecycle software development• Process Improvement• Databases• Web applications• Modeling and simulation• Legacy system migration• Testing/IV&V• COTS selection & integration

• Engineering • Logistics • Configuration Management• Manufacturing • Test & evaluation • Range operations • Depot operations • Obsolescence/reverse

engineering

Page 7: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”7

Process Improvement History

• CMM– Achieved SEI CMM Level 2 December 1998– Achieved SEI CMM Level 3 March 2003

• CMMI– Migration to CMMI underway

• PMI– Leveraging best practices and process components of

the PMBOK– Project Management staff moving forward with Project

Management Professional (PMP) training and certification

• ISO 9001:2000 (standard for quality management systems)– Certified 2002– Quality Management System (QMS) in place

Page 8: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”8

CMMI“Quick Look”

Page 9: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”9

What Is CMMI?

• Capability Maturity Model Integration

• Provides framework for improving process maturity– Goals and Practices guide process evolution– Basis for benchmarking performance

• CMMI Project was formed to:– build set of integrated models– improve best practices from source models– establish a framework to enable integration of future models– create an associated set of appraisal and training products

• Collaborative endeavor (over 100 people from nearly 30 organizations involved)– Industry– Government– Software Engineering Institute (SEI)

Page 10: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”10

CMMI Coverage

Multiple Disciplines Multiple Applications Multiple Domains

• Engineering– Software Engineering– Systems Engineering– Concurrent

Engineering– Hardware Engineering

• Program Management– Project Management– Quality Assurance– Configuration and

Data Management

ArchitectureDesign

SystemsElectricalMechanicalSoftware

System Integration/TestLogisticsOperationsMaintenance

DefenseAerospaceTelecommunicationsManufacturingInformation Technology

Adapted from "1-day CMMI Overview" by CSSA. Used with permission of CSSA.

Page 11: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”11

CMMI – Birds Eye View

Requirements Development (RD)Technical Solution (TS) Product Integration (PI)Verification (VER)Validation (VAL)Organizational Process Focus (OPF)Organizational Process Definition (OPD)Organizational Training (OT)Integrated Project Management (IPM)Risk Management (RSKM)Decision Analysis and Resolution (DAR)Organizational Environment for Integration (OEI)Integrated Teaming (IT)Integrated Supplier Management (ISM)

StagedStaged ContinuousContinuous

PA1 PA3

0 1

2

3

4 5

PA4PA2

Cap

abili

ty L

evel

Process AreaML 1

ML2

ML3

ML4ML5

Organization

Maturity Level 5 OID, CARMaturity Level 5 OID, CAR

Maturity Level 4 OPP, QPMMaturity Level 4 OPP, QPM

Maturity Level 3 RD, TS, PI, VER, VAL, OPF, OPD, OT, IPM, RSKM, DAR, OEI, IT, ISM

Maturity Level 3 RD, TS, PI, VER, VAL, OPF, OPD, OT, IPM, RSKM, DAR, OEI, IT, ISM

Maturity Level 2 REQM, PP, PMC, MA, PPQA, CM, SAMMaturity Level 2 REQM, PP, PMC, MA, PPQA, CM, SAM

Process Areas (SE/SW/IPPD/SS)

Organizational Process Performance (OPP)Quantitative Project Management (QPM)

Organizational Innovation & Deployment (OID)Causal Analysis and Resolution (CAR)

Requirements Management (REQM)Project Planning (PP)Project Monitoring and Control (PMC)Measurement and Analysis (MA)Process and Product Quality Assurance (PPQA)Configuration Management (CM)Supplier Agreement Management (SAM)

SupportCM, PPQA, MA, CAR, DAR, OEI

SupportSupportCM, PPQA, MA, CAR, DAR, OEI

EngineeringREQM, RD, TS, PI, VER, VAL

EngineeringEngineeringREQM, RD, TS, PI, VER, VAL

Project ManagementPP, PMC, SAM,

ISM, IPM, RSKM, QPM, IT

Project Project ManagementManagementPP, PMC, SAM,

ISM, IPM, RSKM, QPM, IT

Process ManagementOPF, OPD, OT,

OPP, OID

Process Process ManagementManagementOPF, OPD, OT,

OPP, OID

PA5

Process Areas (SE/SW/IPPD/SS)

Adapted from "1-day CMMI Overview" by CSSA. Used with permission of CSSA.

Page 12: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”12

CMMI Model Structure

Staged

Maturity Levels(1-5)

Maturity Levels(1-5)

Process Area 2

DirectingImplementation

DirectingImplementation

CommitmentTo Perform

CommitmentTo Perform VerificationVerification

Generic Goals(2-3)

Generic Goals(2-3)

Process Area 1 Process Area N

Common Features

AbilityTo Perform

AbilityTo Perform

Specific GoalsSpecific Goals

Generic Practices(2.1-2.103.1-3.2)

Generic Practices(2.1-2.103.1-3.2)

Specific PracticesSpecific Practices

Continuous

Process Area 1 Process Area N

Process Area 2

Capability Levels(0-5)

Capability Levels(0-5)

Generic Goals(1-5)

Generic Goals(1-5) Specific GoalsSpecific Goals

Generic Practices(1.1, 2.1-2.10

3.1-3.2, 4.1-4.25.1-5.2)

Generic Practices(1.1, 2.1-2.10

3.1-3.2, 4.1-4.25.1-5.2)

Specific PracticesSpecific Practices

Page 13: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”13

Comparing the SW-CMM to the CMMI

• Level 2– New Measurement and Analysis PA– SSM: “Supplier” Instead Of

“Subcontractor”

• Level 3– New Process Areas

• Risk Management• Decision Analysis and Resolution• Organizational Environment For

Integration• Integrated Teaming• Integrated Supplier Management

– Expansion of SPE Into 5 Process Areas

• Requirements Development• Technical Solution• Product Integration• Verification• Validation

• Level 3 (continued)– Deletion of Peer Reviews As PA

• Practices Included in Verification PA

– Merging of ISM and IC Into Integrated Project Management

• Common Features– Refocus of Measurement and

Analysis CF to Directing Implementation CF

• All Levels– Addition of Practices in Process

Areas, Where Necessary– Expanded Scope

Adapted from "1-day CMMI Overview" by CSSA. Used with permission of CSSA.

Page 14: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”14

CMMI Adoption Improvements

SEI, 2005 Data

Perc

enta

ge Im

prov

emen

t

Annual Medians

-50%

05

10152025303540

5045

+50%

-38%

Cos

t

+14%

Cus

tom

erSa

tisfa

ctio

n

Prod

uctiv

ity+50%

Qua

lity

Schedule

ROIROI

3:1 Median2:1 Low

13:1 High

Adapted from "1-day CMMI Overview" by CSSA. Used with permission of CSSA.

Page 15: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”15

CMMI Value

• CMMI AddsNew Emphasis on Product As Well As ProcessCoverage of Services As Well As SystemsEmphasis on Process Capability and Organizational MaturityEarly Emphasis on Measurement and AnalysisA Common, Integrated Vision of Improvement for All Elements of an OrganizationEfficient, Effective Appraisals and Improvement Across Multiple Process Disciplines

• CMMI Builds Upon SW-CMM LegacyBetter, Expanded Model ScopeSince Many “Software Problems” Are Linked to Systems Issues, Capabilities Associated With Disciplines Other Than Software Contribute to Causal Factors

Adapted from "1-day CMMI Overview" by CSSA. Used with permission of CSSA.

Page 16: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”16

CMMI Value (continued)

Adapted from "1-day CMMI Overview" by CSSA. Used with permission of CSSA.

• CMMI Helps Organizations to:

Improve Delivery of Promised Performance, Cost, Schedule, and Quality

Integrate Stakeholders Into Project Activities

Provide Competitive World-class Products and Services

Implement an Integrated, Enterprise, Business and Engineering Perspective

Use Common, Integrated, and Improving Processes for Systems and Software

Implement Proactive Program Management Techniques

Enable Staff Members to Move Between Projects and Still Use the Same Processes

Create and Improve Processes That Adapt to a Changing Business Environment

Page 17: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”17

PMBOKThird Edition 2004

“Quick Look”

Page 18: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”18

PMBOK – Third Edition 2004

• Project Management Body of Knowledge (PMBOK)

• A collection of processes and knowledge areas generally accepted as best practices within Project Management

• Provides fundamentals of project management, irrespective of the type of project (software, construction, aerospace, defense, etc.)

• Recognizes 5 process groups and 9 knowledge areas typical of almost all projects

• Basic concepts applicable to all projects and programs (and operations)

Page 19: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”19

PMBOK – Third Edition 2004

Project Management Process Groups

Formal product acceptanceand project close out

Coordinating people and resources

Approach to executingproject

Monitoring, measuring andtaking corrective action

Commitment toexecuting the project Initiating

InitiatingProcesses Planning

PlanningProcesses

Monitoring&

Monitoring&

ControllingProcesses

ExecutingExecutingProcesses

ClosingClosing

Processes

Page 20: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”20

PMBOK – Third Edition 2004

ProjectCommunications

Management

ProjectCost

Management

ProjectIntegration

Management

ProjectRisk

Management

ProjectQuality

Management

ProjectScope

Management

ProjectProcurementManagement

ProjectHuman Resources

Management

ProjectTime

Management

Knowledge Areas

Page 21: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”21

PMBOK – Third Edition 2004

Initiating Planning Executing Controlling Closing

Integration Plan Development Plan Execution Change Control

Scope Initiation Scope Planning / Scope Definition

Scope Verification / Scope Change Control

Time Activity Definition Activity Sequencing / Effort Estimating / Schedule Development

Schedule Control

Cost Resource Planning / Cost Estimating / Cost Budgeting Cost Control

Quality Quality Planning Quality Assurance Quality Control

Resources Organization Planning / Staff Acquisition Team Development

Communication Communication Planning Information DistributionPerformance Reporting

Administrative Closure

Risk Management Plan / Risk Identification / Qualitative Analysis / Quantitative Analysis / Response Planning

Risk Monitoring and Control

Procurement Planning / SolicitationSolicitation / Source Selection / Contract Administration

Contract Closeout

Knowledge Areas

Process Groups

Page 22: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”22

Framework Comparison

CMMI PMBOKCurrent version v1.1 Third Edition

Best practices Project Management, Process Management, Engineering, Support

Project Management

Structure Process Areas: (7+14+2+2)Process Area Categories: 4Maturity Levels: 5

Process Groups: 5Knowledge Areas: 9

Domains SW / SE / IPPD / SS Project ManagementProgram Management: OPM3Portfolio Management: OPM3

Authority SEI PMI

Certification AppraisalLead Appraiser (personal)Instructor (personal)

PMP (personal)

Applicable to projects / programs

Yes Yes

Emphasizes continuous improvement

Yes Yes

Assesses Process Maturity

Yes No

Page 23: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”23

Building a Mature Project Management Infrastructure at MRC

Page 24: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”24

MRC Project Management

Objective:Define a structured, disciplined approach for project managementusing industry best practices and standards

Focus on:

o Scopeo Costo Scheduleo Performanceo Risk

Project management is the application of the knowledge, skills, tools, techniques and processes to meet or exceed stakeholder needs and expectations

Page 25: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”25

Strategy

Consider enterprise view of organizational activities related tomanaging, tracking and controlling projects

Utilize CMMI and PMBOK processes to ensure a solid project management infrastructure

Build on proven project management best practices

Utilize industry lessons learned

Consolidate process assets (policies, procedures, standards, work instructions, etc.) where appropriate

Develop integrated process for deployment, institutionalization and maintenance of PM processes

Page 26: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”26

Approach

• Project Management Professionals (PMP)• Project Planning• Project Monitoring and Control• Integrated Project Management• Customer Satisfaction Surveys• Process Improvement• Quality Assurance

Exceed Stakeholder ExpectationsAttract New BusinessInnovationLower RiskOn-time DeliveryQuality Products & ServicesMaintain State-of-ArtMature ProcessesProgram ManagementProgram Management

Intelligent ModernizationIntelligent ModernizationBest PracticesBest Practices

• Cost/schedule control

• Exceed performance requirements

• Manage risk• Maintain

qualified staff• Comply with

policies / standards / processes

Proactive Customer ServiceProactive Customer Service

• Involve stakeholders

• Collaborative team

• Advertise capabilities to potential users

• Capture future requirements

• Strategic planning

• Systems engineered approach

• Cost-effective execution

• Create synergy• Use industry standards• Leverage multiple

disciplines• Respond to customer

feedback

MRC’s Approach to Project Management

• Risk Management• Cost Benefit Analyses & ROI Studies• Configuration Management• Workflow & Reporting• Technical Documentation• Earned Value Management• Long-range Planning

Page 27: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”27

MRC Project Management Attributes

• Success Oriented

• Value Driven

• Customer Focused

• Strong Stakeholder Involvement

• Organizational Transparency

• Leverage Best Practices

Page 28: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”28

Advantages of Using Formal Project Management Process

• Better control of resources

• Improved stakeholder relations

• Shorter development times

• Lower costs / Higher profit margins

• Higher quality and increased reliability

• Improved productivity

• Better internal coordination and communication

• Higher morale

Page 29: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”29

Project Management (ML 2)

Establish Estimates

Estimate the Scope of The Project

Develop a Project Plan

Obtain Commitment To the Plan

Establish Estimates of Work Product & Task Attributes

Define Project Life Cycle

Determine Estimates ofEffort & Cost

Establish the Budget &Schedule

Identify Project Risks

Plan for Data Management

Plan for Project Resources

Plan for Needed Knowledge& Skills

Plan Stakeholder Involvement

Establish the Project Plan

Review Plans That AffectThe Project

Reconcile Work and Resource Levels

Obtain Plan Commitment

• WBS• Technical Approach

• Project Life-cycle Phases• Project Schedules

• Identified Risks• Project Effort Estimates

• Overall Project Plan• Documented Commitments

Goals Goals

PracticesPractices

Typical Work Products Typical Work Products

Adapted from "1-day CMMI Overview" by CSSA. Used with permission of CSSA.

Project PlanningProject PlanningPurpose: Establish and maintain Plans that define Project activities.

Page 30: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”30

Project Management (ML 2)

Adapted from "1-day CMMI Overview" by CSSA. Used with permission of CSSA.

Monitor Project Against Plan

Monitor Project Planning Parameters

Manage Corrective Action to Closure

Analyze Issues

• Records of Project Performance• Records of Significant Deviations

• Records of Commitment Reviews• Records of Stakeholder Involvement

• List of Issues Needing Corrective Actions

• Corrective Action Plan• Corrective Action Results

Monitor Commitments

Monitor Project Risks

Conduct Milestone Reviews

Conduct Progress Reviews

Monitor Stakeholder Involvement

Monitor Data Management

Manage Corrective Action

Take Corrective Action

Goals Goals

PracticesPractices

Typical Work Products Typical Work Products

Project Monitoring and ControlProject Monitoring and ControlPurpose: Provide an understanding of the Project’s progress so that appropriate corrective actions can be taken when the Project’s performance deviates significantly from the plan.

Page 31: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”31

Project Management (ML 2)

Adapted from "1-day CMMI Overview" by CSSA. Used with permission of CSSA.

Establish Supplier

Agreements

Determine Acquisition Type

Satisfy Supplier Agreements

Review COTS Products

• List of Candidate Suppliers• Preferred Supplier List

• Rationale for Selection of Suppliers• Evaluation Criteria

• Trade Studies• Supplier Review Materials and Reports

• Acceptance Test Procedures• Transition Plans

Select Suppliers

Establish Supplier Agreements

Execute the Supplier Agreement

Transition Products

Accept the Acquired Product

Goals Goals

PracticesPractices

Typical Work Products Typical Work Products

Supplier Agreement ManagementSupplier Agreement ManagementPurpose: Manage the acquisition of products from suppliers for Which There Exists a Formal Agreement.

Page 32: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”32

Project Management (ML 3)

Adapted from "1-day CMMI Overview" by CSSA. Used with permission of CSSA.

Use the Project’s Defined Process

Establish the Project’s Defined Process

Coordinate and Collaborate With Relevant Stakeholders

Organize Integrated Teams for IPPD

Manage Stakeholder Involvement

Determine Integrated Team Structure for the Project

• Project’s Defined Process• Integrated Plans

• Work Products Created by Performing the Project’s Defined Process

• Proposed Improvements to theOrganizational Process Assets

• Agendas and Schedules for Collaborative Activities

Use the Project's Shared Vision for IPPD

Define Project’s Shared-vision Context

Contribute to the Organizational Process Assets

Manage the Project Using the Integrated Plans

Integrate Plans

Use Organizational Process Assets for Planning Project

Activities Manage Dependencies

Resolve Coordination Issues

Establish the Project’s Shared Vision

Develop a Preliminary Distribution of Requirements

to Integrated Teams

Establish Integrated Teams

Typical Work Products Typical Work Products

Integrated Project ManagementIntegrated Project ManagementPurpose: Establish and Manage the Project and the Involvement of the Relevant Stakeholders According to an Integrated and Defined Process That Is Tailored From the Organization's Set of Standard Processes.

Page 33: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”33

Project Management (ML 3)

Prepare for Risk Management

Determine Risk Sources and Categories

Identify and Analyze Risks

Mitigate Risks

Identify RisksDevelop Risk Mitigation

Plans

• Risk Source Lists (External and Internal)

• Risk Evaluation, Categorization, and Prioritization Criteria

• Project Risk Management Strategy• Updated Lists of Risks Status

• List of Risks, With a Priority Assigned to Each Risk

Define Risk Parameters

Establish a Risk Management Strategy

Evaluate, Categorize, and Prioritize Risks

Implement Risk Mitigation Plans

Goals Goals

PracticesPractices

Typical Work Products Typical Work Products

Adapted from "1-day CMMI Overview" by CSSA. Used with permission of CSSA.

Risk ManagementRisk ManagementPurpose: Identify Potential Problems Before They Occur, So That Risk-handling Activities May Be Planned and Invoked As Needed Across the Life of the Product or Project to Mitigate Adverse Impacts on Achieving Objectives.

Page 34: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”34

Project Management (ML 3)

Adapted from "1-day CMMI Overview" by CSSA. Used with permission of CSSA.

Establish Team Composition

Identify Team Tasks

Govern Team Operation

Establish a Shared Vision

• List of Disciplines or FunctionsRequired to Perform the Tasks

• List of Team Members• Documented Shared Vision

• Team Charter• Team Work Plans

• Input to Integrated Master Plan andSchedules

Assign Appropriate Team Members

Identify Needed Knowledge and Skills

Establish Operating Procedures

Establish a Team Charter

Define Roles and Responsibilities

Collaborate Among Interfacing Teams

Goals Goals

PracticesPractices

Typical Work Products Typical Work Products

Integrated TeamingIntegrated TeamingPurpose: Form and Sustain an Integrated Team for the Development of Work Products.

Page 35: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”35

Project Management (ML 3)

Adapted from "1-day CMMI Overview" by CSSA. Used with permission of CSSA.

Analyze and Select Sources of Products

Analyze Potential Sources of Products

Coordinate Work With Suppliers

Monitor Selected Supplier Processes

• List of Potential Sources of ProductsThat Might Be Acquired

• Market Studies• Trade Studies

• Revisions to the Project’s and Supplier’sProcesses and Work

• List of Processes Selected for Monitoring

Evaluate and Determine Sources of Products

Revise the Supplier Agreement or Relationship

Evaluate Selected Supplier Work Products

Goals Goals

PracticesPractices

Typical Work Products Typical Work Products

Integrated Supplier ManagementIntegrated Supplier ManagementPurpose: Proactively Identify Sources of Products That May Be Used to Satisfy the Project’s Requirements and Manage Selected Suppliers While Maintaining aCooperative Project-supplier Relationship.

Page 36: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”36

Project Management (ML 4)

Adapted from "1-day CMMI Overview" by CSSA. Used with permission of CSSA.

Quantitatively Manage the Project

Establish the Project’s Objectives

Statistically Manage Sub-process Performance

Select Measures and Analytic Techniques

• The Project’s Quality and Process-Performance Objectives

• Candidate Sub-processes for Inclusionin the Project’s Defined Process

• For Each Sub-process, Its ProcessCapability

• Collected Measures

Compose the Defined ProcessApply Statistical Methods to

Understand Variation

Monitor Performance of the Selected Subprocesses

Select the Subprocesses That Will Be Statistically Managed

Manage Project Performance Record Statistical Management Data

Quantitative Project ManagementQuantitative Project ManagementPurpose: Quantitatively Manage the Project’s Defined Process to Achieve the Project’s Established Quality and Process-performance Objectives.

Goals Goals

PracticesPractices

Typical Work Products Typical Work Products

Page 37: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”37

Focusing on Process

1. Organization must believe that change is important and valuable to its future

2. There must be a vision, which provides a roadmap of the desired future-state

3. Existing barriers must be identified and mitigated

4. Organization “buy-in” must be present to achieve the vision

5. All leaders of the organization should support and drive the process

6. Organization Training must be provided for required skills

7. Measurement systems must be established so results can be quantified

8. Continuous feedback should be provided to the organization

9. Process mentoring is highly recommended

10. Reward systems should be established to effectively reinforce desired behaviour

Page 38: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”38

Putting it all Together

– CMMI is a process improvement model that provides an infrastructure that addresses productivity, performance, costs, and stakeholder satisfaction

• is not a set of “bolt-on processes”– it provides a consistent, repeatable and enduring framework

that accommodates new initiatives

– PMBOK is a body of knowledge that supports building a strong project management environment

• is not a methodology..• is not life cycle driven

– PMBOK provides processes that interact with one another throughout a project's life cycle

Strong management practices are necessary regardless of the domain

CMMI and PMBOK can and do complement each other

Page 39: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”39

Recommendations

Implement proactive project management techniques

Develop project leaders who look ahead and not over their shoulder

Develop a staff that uses best practices to cope with changing technology and customers

Enable staff members to move between projects and use the same processes

Create and improve processes that adapt to an ever-changing business environment

Page 40: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”40

Getting Started…

• What are your business and operational goals?

• What processes do you perform; where are you problems and concerns now?

• What can you control in your process?

• Start small (baby steps)– Focus on core issues and problems

• Utilize processes and standards (PMI, CMMI, ISO, etc.)

Page 41: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”41

A Bit of Humor…

Of course, there is always Dilbert…

Page 42: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”42

Information Sources

Further details and information related to the CMMI and PMBOK may be found at the following:

– Software Engineering Institute:http://www.sei.cmu.edu/cmmi/

– Project Management Institute:

http://www.pmi.org/prod/groups/public/documents/info/pp_pmbok2000welcome.asp

* Training OpportunityNovember 14-17, 2005 “Introduction to CMMI”Huntsville, Alabama (CSSA)

Page 43: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”43

References

• Capability maturity Model Integration (CMMI) Carnegie Mellon University – Software Engineering Institute (SEI)

• Project Management Institute 2004 A Guide to the Project Management Body of Knowledge (PMBOK® Guide Third Edition) Newton Square, PA: Project Management Institute

• The Standish Group, “The CHAOS Report” (www.standishgroup.com) (1995). Another reference is Johnson, Jim, “CHAOS: The Dollar Drain of IT Project Failures,” Application Development Trends (January 1995)

• "1-day CMMI Overview" by CSSA, Sandra Cepeda (Author)

Page 44: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”44

Questions…

Page 45: Practical Application of the CMMI and PMBOK for Building a ...“Quality People . . . Doing A Quality Job” 2 Purpose • Provide “quick look” at CMMI and the PMBOK • Understand

“Quality People . . . Doing A Quality Job”45

Author

Gregg Taylor, has over sixteen years of management and engineering experience in such diverse areas as aerospace, defense, information systems, manufacturing and information technology. For the past ten years, Mr. Taylor’s efforts have concentrated on process improvement associated with product development, project management and systems engineering. He has led and supported successful efforts in achieving CMM and CMMI and has designed, developed and implemented several process models for deploying and implementing compliant development processes. Mr. Taylor has participated on several assessment teams and has provided support and leadership on projects with major companies such as USBI, Lockheed, PRC, Boeing, National Computer Systems, Motorola, Computer Sciences Corporation and SAIC. He has also served as a Process Advisor/Mentor to major commercial and government programs.

Mr. Taylor is currently the Quality Manager for Madison Research Corporation. He is responsible for directing and managing quality programs across the organization. He is a Six Sigma Green Belt, has recently completed and passed SEI’s “Intermediate Concepts of the CMMI” course and is pursuing ISO 9001:2000 Lead Auditor Certification. He holds a BS in Management Information Systems from the University of Alabama at Huntsville and is pursuing a Master’s Degree in Technology Management.

Email: [email protected]