Ch 11(spi)relationship pa

18
SE423:Software Process Improvement (SPI) CH11-Integrated Product and Process Development (IPPD) Kittitouch Suteeca Ref. Panit Watcharawitch, PhD (cantab)

description

 

Transcript of Ch 11(spi)relationship pa

Page 1: Ch 11(spi)relationship pa

SE423:Software Process Improvement (SPI)CH11-Integrated Product and Process Development (IPPD)

Kittitouch Suteeca

Ref. Panit Watcharawitch, PhD (cantab)

Page 2: Ch 11(spi)relationship pa

Managing…

Page 3: Ch 11(spi)relationship pa

Integrated Product and Process Development (IPPD)IPPD is Department of Defense (DoD) management technique

that simultaneously integrates all essential activities through the use of multidisciplinary teams to optimize design, manufacturing, and processes.

IPPD provides a systematic approach to product development that achieves a timely collaboration of relevant stakeholders throughout the product life cycle to satisfy customer needs.

Page 4: Ch 11(spi)relationship pa

IPPD Tenets1. Customer Focus 2. Concurrent Development of Products and Processes3. Early and Continuous Life Cycle Planning4. Maximize Flexibility for Optimization and Use of Contractor Unique Approaches5. Encourage Robust Design and Improved Process Capability6. Event Driven Scheduling7. Multidisciplinary Teamwork8. Empowerment9. Seamless Management Tools 10. Proactive Identification and Management of Risk

through Integrated Product Team (IPT)

Page 5: Ch 11(spi)relationship pa

IPPD Life Cycle Framework in CMMI PAsIntegrated Process Team (IPT)• Share vision & objectives• Have complementary skills• Commit to common propose and approach

TS, PP, SAM, RSKM, DAR

REQM, CM, VER, VAL, PMC

Incremental Upgrades

DisciplinedChangemanagement

Requirements/Solution/Plan baseline

Stakeholder collaboration preconditions

IPPD+ Integrated Project Management (IPM) Organizational Process Definition (OPD)

Page 6: Ch 11(spi)relationship pa

6

Process AreasCategory Process Area (PA) Maturity LevelProcess Management

Organization Process Focus (OPF) Organization Training (OT) Organization Process Definition (OPD) + IPPD Organization Process Performance (OPP) Organization Innovation and Deployment (OID)

3: Defined3: Defined3: Defined4: QM5: Optimizing

Project Management

Project Planning (PP) Project Monitoring and Control (PMC) Supplier Agreement Management (SAM) Integration Project Management (IPM) + IPPD RiSK Management (RSKM) Quantitative Project Management (QPM)

2: Managed2: Managed2: Managed3: Defined3: Defined4: QM

Engineering REQuirement Management (REQM) Requirement Development (RD) Technical Solution (TS) Product Integration (PI) VERification (VER) VALidation (VAL)

2: Managed3: Defined3: Defined3: Defined3: Defined3: Defined

Support Configuration Management (CM) Process and Product Quality Assurance (PPQA) Measurement and Analysis (MA) Decision Analysis and Resolution (DAR) Casual Analysis and Resolution (CAR)

2: Managed2: Managed2: Managed3: Defined5: Optimizing

Page 7: Ch 11(spi)relationship pa

Basic Process ManagementSenior

Management(CEO, PM)

OrganizationalProcess Focus

(OPF)

Organizational Training

(OT)

Organizational Process

Definition(OPD)+IPPD

Organization’sbusinessobjectives

Project Management, Support, and Engineering

process areas

Organization’sprocess needsand objectives

Training needs

Process improvement proposals; participation in defining, assessing, and deploying processes

Improvementinformation

Resourceandcoordination

Standardprocess andother assets

Standard process,work environment standards andother assets

Training for project andsupport groups in standardprocess and assets

Page 8: Ch 11(spi)relationship pa

Advance Process Management

Senior Management

(CEO, PM)

Project Management, Support, and Engineering

process areas

Basic Process Management process areas

Organizational Process

Performance (OPP)

Organizational Innovation and Development

(OID)

Organization

Progress toward achieving businessobjectives

Quality and process-Performance objectives,Measures, baselines,And models

Quality and process-Performance objectives,measures, baselines,And models

Commonmeasures

Ability to develop anddeploy standard processesand other assets

Improvements

Process performanceand capability data

Cost and benefitdata from pilotedimprovements

Page 9: Ch 11(spi)relationship pa

Basic Project ManagementSupplier

Supplier Agreement

Management (SAM)*

Project Monitor and

Control(PMC)*

Project Planning

(PP) *

Engineering and Support process areas

Supplieragreement

Plans

Status, issues,and results of reviews andmonitoring

Corrective action

Product component requirements,technical issues, completed productcomponents, and acceptancereviews and tests

Whatto monitorReplan

Status, issues, and resultsof process and productevaluations; measuresand analyses

Corrective action

What to build

What to do

Commitments

Measurement needs

Page 10: Ch 11(spi)relationship pa

Advance Project Management

Engineering and Support process areas

Process Management process areas

Basic Project Management process areas

Integrated Project

Management (IPM)+IPPD

Quantitative Project

Management(QPM)

RiSK Management

(RSKM)

Process-performance objectives,Baselines, and models

Statistical management data

Quantitative objectives, subprocesses to statistically manage, project’s composed, and defined process

Organization’s standardprocesses,workenvironment standards,and supporting assets

IPPD rules and guidelines

Lessons learned,planning, andPerformance data

Product architecturefor structuring teams

Project’s defined processand work environmentCoordination, commitments,and issues to resolve

Integrated teams for performingEngineering and support processes

Risk exposure due tounstable processes

Project’s composed,defined process

Identified risks

Projectsharedvision

Project’sperformancedata

Risk taxonomiesand parameters,risk status, riskmitigation plans,and correctiveaction

Page 11: Ch 11(spi)relationship pa

Engineering

VERification(VER)

VALidation (VAL)

Technical Solution

(TS)

Customer

Product Integration

(PI)

Requirements Development

(RD)

REQuirements Management

(REQM)*

Product components, work products, verification and validation reports

Customer needs

Product

Requirements

Productcomponents

Alternativesolutions

Requirements

Product and product component requirements

Customer needs

Page 12: Ch 11(spi)relationship pa

Basic Support

Configuration Management

(CM)*

Process and Product Quality

Assurance (PPQA)*

Measurement and Analysis

(MA)*All process areas

Measurementand analysis

Informationneeds

Processes,work products,standards, andprocedures

Quality andnoncomplianceissues

ConfigurationItems andchangerequests

Baselines andaudit reports

Page 13: Ch 11(spi)relationship pa

Advance Support

Decision Analysis and Resolution

(DAR)

Causal Analysis and Resolution

(CAR)

All process areas

Process improvement proposals

Defects and other problems

Formal evaluations

Selected issues

Page 14: Ch 11(spi)relationship pa

Unified ProcessMultiple Models

Rational Unified Process (RUP)* Agile Unified Process (AUP) Enterprise Unified Process (EUP) Open Unified Process (OUP) Etc.

Four phases produce a generation of the system

Page 15: Ch 11(spi)relationship pa

Rational Unified Process (RUP)RUP is an iterative software development framework created by Rational

Software Corporation, IBM since 2003A software engineering process based on best practices in software

development and disciplined approaches to assigning and managing tasks and responsibilities in a development organization

An extensive knowledge base to suit organizational needsBasic Principles

Develop Software Iteratively Use Component-based Architecture Visually Model Software Continuously Verify Software Quality Control Changes to Software

Page 16: Ch 11(spi)relationship pa

Iterative Development Inception

Define scope of project Lifecycle Objective

Elaboration Plan project, specify features,

baseline architecture Lifecycle Architecture

Construction Build product Initial Operational Capability

Transition Transition product to end user

community Product Release

Time

Core

Support

Page 17: Ch 11(spi)relationship pa

Ten Essentials1. Vision Where you are going?2. Plan Manage and track the progress3. Risks Identify and mitigate risks to avoid unsuspecting4. Issues Assign due dates with responsible persons5. Business Case Determine whether it worth investing or not6. Architecture Design system and interactive interfaces7. Product Incrementally implement and test8. Evaluation Regularly assess results9. Change Requests Manage and control changes10. User Support Provide assistance to the user

Page 18: Ch 11(spi)relationship pa

RUP and CMMIPMC + PPQA

RSKM + CAR

PP

REQM

RD

TS

TS

VAL

PI

VAL

SAM

IPM

MAQPM

RD

PI

VER

VER

CM

MA

DAR

OPF

OPDOT

OPP

OID