Upload
ngoxuyen
View
214
Download
0
Embed Size (px)
Citation preview
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:
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
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
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)
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
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)
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
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
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
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
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)
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
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
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 ?