14
Model-Driven Process Capability Engineering for Knowledge Working Intensive Organization © Clenio F. Salviano, 2004-2008 1 Model-Driven Process Capability Engineering for Knowledge Working Intensive Organization Clênio F. Salviano CenPRA-MCT Centro de Pesquisas Renato Archer (Brazil) clenio.salviano @{cenpra.gov.br, gmail.com} CenPRA Tecnologia da Informação © CenPRA, CFS 2004-2008, v1.4 2 www.spice2008.com , 26-28 May, Nuremberg Proposed Model-Driven Process Capability Engineering for Knowledge Working Intensive Organization (MDPEK) Diversity of strategy Process and model relationship Generalization of software Multiple and integrated models ISO/IEC 15504 vision Commoditization of process Underlying principles Current Successful Software (and System) Process Improvement (SPI) “Process Capability Profile to Process Improvement” ( PRO2PI ) a MDPEK Exemplar Methodology Model Driven Engineering (MDE) Peter Drucker's Knowledge Worker Business Model and Strategy SW-CMM, CMMI-DEV, ISO/IEC 15504-5, … Forces:

(Salviano 2008) (PRO2PI) (SPICE) (pres) Model-Driven ...pro2pi.wdfiles.com/local--files/publicacoes-sobre-a-metodologia/... · Model-Driven Process Capability Engineering for Knowledge

Embed Size (px)

Citation preview

Page 1: (Salviano 2008) (PRO2PI) (SPICE) (pres) Model-Driven ...pro2pi.wdfiles.com/local--files/publicacoes-sobre-a-metodologia/... · Model-Driven Process Capability Engineering for Knowledge

Model-Driven Process Capability Engineering for

Knowledge Working Intensive Organization

© Clenio F. Salviano, 2004-2008 1

Model-Driven

Process Capability Engineering for

Knowledge Working Intensive Organization

Clênio F. SalvianoCenPRA-MCT

Centro de Pesquisas Renato Archer (Brazil)

clenio.salviano @{cenpra.gov.br, gmail.com}

CenPRATecnologia da Informação

© CenPRA, CFS 2004-2008, v1.4 2www.spice2008.com , 26-28 May, Nuremberg

Proposed

Model-DrivenProcess CapabilityEngineering for

Knowledge WorkingIntensive Organization

(MDPEK)

Diversity of strategy

Process and model relationship

Generalization of software

Multiple and integrated models

ISO/IEC 15504 vision

Commoditization of process

Underlying principles

Current SuccessfulSoftware (and System)Process Improvement

(SPI)

“ProcessCapabilityProfile to Process

Improvement”

( PRO2PI )

a MDPEKExemplar

Methodology

Model DrivenEngineering (MDE)

Peter Drucker'sKnowledge Worker

Business Modeland Strategy

SW-CMM, CMMI-DEV, ISO/IEC 15504-5, …

Forces:

Page 2: (Salviano 2008) (PRO2PI) (SPICE) (pres) Model-Driven ...pro2pi.wdfiles.com/local--files/publicacoes-sobre-a-metodologia/... · Model-Driven Process Capability Engineering for Knowledge

Model-Driven Process Capability Engineering for

Knowledge Working Intensive Organization

© Clenio F. Salviano, 2004-2008 2

© CenPRA, CFS 2004-2008, v1.4 3www.spice2008.com , 26-28 May, Nuremberg

1. Current SPI2. Forces for evolving SPI3. MDPEK: proposal for

evolving SPI4. PRO2PI: a MDPEK

exemplarmethodology

5. Research context6. Final comments

Presentation Outline

© CenPRA, CFS 2004-2008, v1.4 4www.spice2008.com , 26-28 May, Nuremberg

1. Current SPI2. Forces for evolving SPI3. MDPEK: proposal for

evolving SPI4. PRO2PI: a MDPEK

exemplarmethodology

5. Research context6. Final comments

Page 3: (Salviano 2008) (PRO2PI) (SPICE) (pres) Model-Driven ...pro2pi.wdfiles.com/local--files/publicacoes-sobre-a-metodologia/... · Model-Driven Process Capability Engineering for Knowledge

Model-Driven Process Capability Engineering for

Knowledge Working Intensive Organization

© Clenio F. Salviano, 2004-2008 3

© CenPRA, CFS 2004-2008, v1.4 5www.spice2008.com , 26-28 May, Nuremberg

Software Process Improvement (SPI)

an approach

for improvinga software and system intensive organization

acting in some given relevant processes

based on the concept of process capability

aligned with the organization strategy

aiming better business results

using as a reference one Process Capability Model (most of the cases

a CMM/CMMI maturity level or similar)

© CenPRA, CFS 2004-2008, v1.4 6www.spice2008.com , 26-28 May, Nuremberg

ProcessAssessmentProcess

Assessment

AssessmentProcess

ProcessProcessImprovement

Cycle

Competentassessor

Requirementsfor

AssessmentProcess

Process Improvement Cycle

Conceptual References Domain

BusinessModel

Area

15504-2CMMI

CBA-IPI15504-3SCAMPIFAA FAMMARESMA-MPS

CAF15504-2ARC

IDEAL, 15504-4, MEP1

SPISoftware (and System)Process Improvement

Process Capability, Process Maturity,Maturity Level, Capability Profile,Process Area, Capability Level

SoftwareSystems

SEI SCAMPI schema, ISO schema, MPS.BR schema

SW-CMM15504-5

CMMI-DEVAutomotive SPICE

COMPETISOFTFAA iCMMMR-MPS

eSCM-SP/CL

ProcessCapabilityModels

Requirementsfor

ProcessCapabilityModels

processat an

organization

Page 4: (Salviano 2008) (PRO2PI) (SPICE) (pres) Model-Driven ...pro2pi.wdfiles.com/local--files/publicacoes-sobre-a-metodologia/... · Model-Driven Process Capability Engineering for Knowledge

Model-Driven Process Capability Engineering for

Knowledge Working Intensive Organization

© Clenio F. Salviano, 2004-2008 4

© CenPRA, CFS 2004-2008, v1.4 7www.spice2008.com , 26-28 May, Nuremberg

1. Current SPI2. Forces for evolving SPI3. MDPEK: proposal for

evolving SPI4. PRO2PI: a MDPEK

exemplarmethodology

5. Research context6. Final comments

© CenPRA, CFS 2004-2008, v1.4 8www.spice2008.com , 26-28 May, Nuremberg

Forces for evolving current SPI

� Using multiple models, from different domains

� ISO/IEC 15504 vision for continuous architecture

� Generalization from software to knowledge working intensive organization (Drucker 1959)

� Underlying principles of process improving (Card 2004)

� Process and (Process CapabilityProfile) model relationship ����

� Commoditization of process(Davenport 2005)

� Diversity of strategy, for ex., product innovativeness or customer intimacy strategies, besides operational excellence (Rifkin 2005)

Page 5: (Salviano 2008) (PRO2PI) (SPICE) (pres) Model-Driven ...pro2pi.wdfiles.com/local--files/publicacoes-sobre-a-metodologia/... · Model-Driven Process Capability Engineering for Knowledge

Model-Driven Process Capability Engineering for

Knowledge Working Intensive Organization

© Clenio F. Salviano, 2004-2008 5

© CenPRA, CFS 2004-2008, v1.4 9www.spice2008.com , 26-28 May, Nuremberg

1. Current SPI2. Forces for evolving SPI3. MDPEK: proposal for

evolving SPI4. PRO2PI: a MDPEK

exemplarmethodology

5. Research context6. Final comments

© CenPRA, CFS 2004-2008, v1.4 10www.spice2008.com , 26-28 May, Nuremberg

Current SPI Proposed MDPEKis an approach is a model driven engineering

for improving a software and system intensive organization

for improving a knowledge working (including software and system)

intensive organizationsacting in some given relevant

processesidentifying and acting in any selected relevant processes

based on the concept of process capability

founded upon the concept of process capability

aligned with the organization strategy

integrated with the organization strategy

aiming better business results

aiming better business results

using as a reference oneProcess Capability Model (most of the cases a

CMM/CMMI maturity level or similar)

driven by a Process Capability Profile defined with elements from one or more Process

Capability Models and other types of models and references

Page 6: (Salviano 2008) (PRO2PI) (SPICE) (pres) Model-Driven ...pro2pi.wdfiles.com/local--files/publicacoes-sobre-a-metodologia/... · Model-Driven Process Capability Engineering for Knowledge

Model-Driven Process Capability Engineering for

Knowledge Working Intensive Organization

© Clenio F. Salviano, 2004-2008 6

© CenPRA, CFS 2004-2008, v1.4 11www.spice2008.com , 26-28 May, Nuremberg

Process Capability Profile ExamplePCL 5: Optimizing proc.5.1: Proc. innovat.5.2: Cont. optimiz.

PCL 4: Predictable proc.4.1: Proc. measur.4.2: Proc. control

PCL 3: Established proc.3.1: Proc. definition3.2: Proc. deploym.

PCL 2: Managed proc.2.1: Performance man.2.2: Work prod. man.

PCL 1: Performed proc.1.1: Proc. performance

PCL 0: Incomplete proc.

ProcessCapability Levelsand ProcessCapability Areas

(from ISO/IEC 5504-5)

SoftwareConstruction:

designunitscode

verification

ProjectManagement:

scopeestimates

planprogress

RequirementsElicitation:

communicationrequirements

needschange

SoftwareTesting:

criteriaintegration

testregression

Customer Support:

servicessatisfactionrequestsneeds

At PCL 3 At PCL 3 At PCL 2 At PCL 4 At PCL 2

© CenPRA, CFS 2004-2008, v1.4 12www.spice2008.com , 26-28 May, Nuremberg

MDPEK

in

ConcepMap

a graphical tool for capturing,

representing, organizing,

archiving and creating knowledge

(Novak and Cañas, 2005)

Page 7: (Salviano 2008) (PRO2PI) (SPICE) (pres) Model-Driven ...pro2pi.wdfiles.com/local--files/publicacoes-sobre-a-metodologia/... · Model-Driven Process Capability Engineering for Knowledge

Model-Driven Process Capability Engineering for

Knowledge Working Intensive Organization

© Clenio F. Salviano, 2004-2008 7

© CenPRA, CFS 2004-2008, v1.4 13www.spice2008.com , 26-28 May, Nuremberg

ProcessCapabilityProfile

© CenPRA, CFS 2004-2008, v1.4 14www.spice2008.com , 26-28 May, Nuremberg

Page 8: (Salviano 2008) (PRO2PI) (SPICE) (pres) Model-Driven ...pro2pi.wdfiles.com/local--files/publicacoes-sobre-a-metodologia/... · Model-Driven Process Capability Engineering for Knowledge

Model-Driven Process Capability Engineering for

Knowledge Working Intensive Organization

© Clenio F. Salviano, 2004-2008 8

© CenPRA, CFS 2004-2008, v1.4 15www.spice2008.com , 26-28 May, Nuremberg

© CenPRA, CFS 2004-2008, v1.4 16www.spice2008.com , 26-28 May, Nuremberg

Page 9: (Salviano 2008) (PRO2PI) (SPICE) (pres) Model-Driven ...pro2pi.wdfiles.com/local--files/publicacoes-sobre-a-metodologia/... · Model-Driven Process Capability Engineering for Knowledge

Model-Driven Process Capability Engineering for

Knowledge Working Intensive Organization

© Clenio F. Salviano, 2004-2008 9

© CenPRA, CFS 2004-2008, v1.4 17www.spice2008.com , 26-28 May, Nuremberg

1. Current SPI2. Forces for evolving SPI3. MDPEK: proposal for

evolving SPI4. PRO2PI: a MDPEK

exemplarmethodology

5. Research context6. Final comments

© CenPRA, CFS 2004-2008, v1.4 18www.spice2008.com , 26-28 May, Nuremberg

Organization´sstrategy and business goals

Goodpracticesfrom one or moreprocess capabilitymodels (SW-CMM,ISO/IEC 15504-5,iCMM, CMMI-DEV, OPM3,COBIT, eSCM-SP/CL,MR-MPS, COMPETISOFT, ...), other reference models (ISO 9001, PMBOK,ISO/IEC 12207, SWEBOK, EFQM, PNQ, RUP, Agile Methods, ...) and/or any other sources

DefineProfile

PRO2PI

Cap

ability Levels

Process Areas

ProcessCapability

Profile

Page 10: (Salviano 2008) (PRO2PI) (SPICE) (pres) Model-Driven ...pro2pi.wdfiles.com/local--files/publicacoes-sobre-a-metodologia/... · Model-Driven Process Capability Engineering for Knowledge

Model-Driven Process Capability Engineering for

Knowledge Working Intensive Organization

© Clenio F. Salviano, 2004-2008 10

© CenPRA, CFS 2004-2008, v1.4 19www.spice2008.com , 26-28 May, Nuremberg

Organization´sstrategy and business goals

Goodpracticesfrom one or moreprocess capabilitymodels (SW-CMM,ISO/IEC 15504-5,iCMM, CMMI-DEV, OPM3,COBIT, eSCM-SP/CL,MR-MPS, COMPETISOFT, ...), other reference models (ISO 9001, PMBOK,ISO/IEC 12207, SWEBOK, EFQM, PNQ, RUP, Agile Methods, ...) and/or any other sources

DefineProfile

UseProfile

processimprovement

actions

processperformance

results

organizationalunit

processes

AssessProcess

process capabilityresults

PRO2PI

Cap

ability Levels

Process Areas

ProcessCapability

Profile

© CenPRA, CFS 2004-2008, v1.4 20www.spice2008.com , 26-28 May, Nuremberg

Organization´sstrategy and business goals

Goodpracticesfrom one or moreprocess capabilitymodels (SW-CMM,ISO/IEC 15504-5,iCMM, CMMI-DEV, OPM3,COBIT, eSCM-SP/CL,MR-MPS, COMPETISOFT, ...), other reference models (ISO 9001, PMBOK,ISO/IEC 12207, SWEBOK, EFQM, PNQ, RUP, Agile Methods, ...) and/or any other sources

DefineProfile

UseProfile

processimprovement

actions

processperformance

results

organizationalunit

processes

Context andcharacteristicsof asegmentordomain

More specific model

DefineModel

AssessProcess

process capabilityresults

PRO2PI

Cap

ability Levels

Process Areas

ProcessCapability

Profile

ProcessCapabilityProfiles

Cap

ability Levels

Process Areas

c1

c5

c3

...pi pj pk

c2

c4

Page 11: (Salviano 2008) (PRO2PI) (SPICE) (pres) Model-Driven ...pro2pi.wdfiles.com/local--files/publicacoes-sobre-a-metodologia/... · Model-Driven Process Capability Engineering for Knowledge

Model-Driven Process Capability Engineering for

Knowledge Working Intensive Organization

© Clenio F. Salviano, 2004-2008 11

© CenPRA, CFS 2004-2008, v1.4 21www.spice2008.com , 26-28 May, Nuremberg

Organization´sstrategy and business goals

Goodpracticesfrom one or moreprocess capabilitymodels (SW-CMM,ISO/IEC 15504-5,iCMM, CMMI-DEV, OPM3,COBIT, eSCM-SP/CL,MR-MPS, COMPETISOFT, ...), other reference models (ISO 9001, PMBOK,ISO/IEC 12207, SWEBOK, EFQM, PNQ, RUP, Agile Methods, ...) and/or any other sources

DefineProfile

UseProfile

processimprovement

actions

processperformance

results

organizationalunit

processes

Context andcharacteristicsof asegmentordomain

More specific model

DefineModel

AssessProcess

process capabilityresults

PRO2PI

MDPEK PRO2PI methodology

Cap

ability Levels

Process Areas

ProcessCapability

Profile

ProcessCapabilityProfiles

Cap

ability Levels

Process Areas

c1

c5

c3

...pi pj pk

c2

c4

© CenPRA, CFS 2004-2008, v1.4 22www.spice2008.com , 26-28 May, Nuremberg

PRO2PIMethodology

Properties (PRO2PI-PROP)

Metamodel (PRO2PI-MMOD)

Unified Viewof Models (PRO2PI-UMOD)

Measures (PRO2PI-MEAS)

Improvement Cycle (PRO2PI-CYCLE)

EstablishmentWorkshop Method (PRO2PI-WORK)

Method for Domainor Segment Model (PRO2PI-DMOD)

Page 12: (Salviano 2008) (PRO2PI) (SPICE) (pres) Model-Driven ...pro2pi.wdfiles.com/local--files/publicacoes-sobre-a-metodologia/... · Model-Driven Process Capability Engineering for Knowledge

Model-Driven Process Capability Engineering for

Knowledge Working Intensive Organization

© Clenio F. Salviano, 2004-2008 12

© CenPRA, CFS 2004-2008, v1.4 23www.spice2008.com , 26-28 May, Nuremberg

1. Current SPI2. Forces for evolving SPI3. MDPEK: proposal for

evolving SPI4. PRO2PI: a MDPEK

exemplarmethodology

5. Research context6. Final comments

© CenPRA, CFS 2004-2008, v1.4 24www.spice2008.com , 26-28 May, Nuremberg

www.cenpra.gov.br

An IT (Microelectronics, Software and Applications)Research Center

from Ministry of Science and Technology of Brazil

Founded in 1982in the city of Campinas, São Paulo State, Brazil

300 people: 23% PhD, 26% MSc, 34% BSc, 17% Tch

CenPRATecnologia da Informação

Page 13: (Salviano 2008) (PRO2PI) (SPICE) (pres) Model-Driven ...pro2pi.wdfiles.com/local--files/publicacoes-sobre-a-metodologia/... · Model-Driven Process Capability Engineering for Knowledge

Model-Driven Process Capability Engineering for

Knowledge Working Intensive Organization

© Clenio F. Salviano, 2004-2008 13

© CenPRA, CFS 2004-2008, v1.4 25www.spice2008.com , 26-28 May, Nuremberg

Mission: To create, apply and disseminate knowledgein Information Technology,

in articulation with other social and economic agents,promoting innovations to comply with the society demand

Microelectronics:

� System HardwareDesign

� Microstructures and Microsystems

� Packaging� Analysis and

Qualification ofElectronic Products

� Information Displays

Software:

� Software ProductQuality Evaluation

� Software ProcessImprovement andAssessment

� Information SystemSecurity

� Software forDistributed Systems

� Network Technology

Areas and Divisions

Applications:

� Robotic andComputer Vision

� BusinessManagement

� ProductDevelopmentandFast Prototyping

CenPRATecnologia da Informação

© CenPRA, CFS 2004-2008, v1.4 26www.spice2008.com , 26-28 May, Nuremberg

Software Process Improvementand Assessment in CenPRA

Research, Development, Application and Innovation

• Process Capability Models and Frameworks– CMMI, ISO/IEC 15504 (SPICE), MPS-BR, eSCM, …

• Software Process Improvement in about 90 Organizations• Software Process Assessment in about 70 Organizations• Software Test Process and Methodologies• Software Process Improvement in Small Settings• Model-Driven Process Capability Engineering for

Knowledge Working Organization (MDPEK/PRO2PI)

… always in cooperation with other groups …

This presentation: MDPEK/PRO2PI, in cooperation with UNIVALI, Unicamp, SWQuality and others

Page 14: (Salviano 2008) (PRO2PI) (SPICE) (pres) Model-Driven ...pro2pi.wdfiles.com/local--files/publicacoes-sobre-a-metodologia/... · Model-Driven Process Capability Engineering for Knowledge

Model-Driven Process Capability Engineering for

Knowledge Working Intensive Organization

© Clenio F. Salviano, 2004-2008 14

© CenPRA, CFS 2004-2008, v1.4 27www.spice2008.com , 26-28 May, Nuremberg

1. Current SPI2. Forces for evolving SPI3. MDPEK: proposal for

evolving SPI4. PRO2PI: a MDPEK

exemplarmethodology

5. Research context6. Final comments

© CenPRA, CFS 2004-2008, v1.4 28www.spice2008.com , 26-28 May, Nuremberg

Summary

An InvitationThis is a collaborative, on going, research effortTo participate, please contact us !

Thanksfor your

Attention !

Questions ?