Presentation Outline

Size: px
Start display at page:

Download "Presentation Outline"

Transcription

1 CenPRA Tecnologia da Informação Unified Basic Concepts for Process Capability Models Clênio F. Salviano and Adriana M. C. M. Figueiredo CenPRA-MCT Centro de Pesquisas Renato Archer (Brazil) gmail.com} cenpra.gov.br on Software Engineering and Knowledge Engineering SEKE'2008 Presentation Outline 2 CenPRA, Clenio F. Salviano,

2 3 Motivation [SPI (Software Process Improvement] has become a driving force in the global software industry. [however the majors SPI] approaches today are considered competitors. In reality they are all based on very similar concepts and techniques. The packaging obscures the underlying principles. Eliciting and refining underlying principles is the role of science [David Card, in a panel on Research Directions in Software Process Improvement (SPI), proc. Of the 28th IEEE International COMPSAC Conference, pp , Hong Kong, China,2004] 4 CenPRA, Clenio F. Salviano,

3 Objective Introduce a set of (named Geraes) as a proposal underlying principles of Process Capability Models that are a relevant part of SPI (now redefined as Software and System Process Improvement) as part of an ongoing research effort towards a Model-Driven Process Capability Engineering for Knowledge Working Intensive Organizations (MDPEK) evolution of the current SPI area [Salviano 2008] [Salviano and Jino 2006] 5 6 CenPRA, Clenio F. Salviano,

4 Research Goal Main goal: be a useful proposal underling basic concepts of Process Capability Models (in current version relevant models are: CMMI-DEV and ISO/IEC ) Unfolded objective goals: Goal G1: generalize and unify the structure of relevant models. Goal G2: has fewer, more generic and more flexible key basic concepts than the relevant models. Goal G3: supports the mapping and unification of the elements of relevant models. Goal G4: supports a hierarchy of elements and represents the leaf elements with more similar granularity, than the correspondent elements of relevant models. Goal G5: supports the definition of process capability profiles with any combination among the elements of available models, reusing elements, preserving the original relevant models and without the need to create new models. 7 8 CenPRA, Clenio F. Salviano,

5 Geraes Class Diagram Defined with TopCased, an Eclipse Modeling Framework plugin to the definition of metamodels based on Ecore Key : Reference Practice PracticeSystem PracticeGroup PracticeElement Process Process Process Process Process Capability Area Capability Capability Outcome Profile Capability Area Level Comp Profile Comp Comp BasePractice Comp Comp: Composite Design Pattern WorkProduct Comp Resource Comp 9 10 CenPRA, Clenio F. Salviano,

6 11 12 CenPRA, Clenio F. Salviano,

7 Evaluation against the Research Goal Main goal: be a useful proposal underling basic concepts of Process Capability Models (in current version relevant models are: CMMI-DEV and ISO/IEC ) Unfolded objective goals: Goal G1: generalize and unify the structure of relevant models. Goal G2: has fewer, more generic and more flexible key basic concepts than the relevant models. Goal G3: supports the mapping and unification of the elements of relevant models. Goal G4: supports a hierarchy of elements and represents the leaf elements with more similar granularity, than the correspondent elements of relevant models. Goal G5: supports the definition of process capability profiles with any combination among the elements of available models, reusing elements, preserving the original relevant models and without the need to create new models. G1: the modeling of relevant models. G2: the number of key concepts (see next slide) G3: the description of how the key elements of current models are modeled. G4: analysis of what elements from current models are modeled as ProcessCapabilityAreaLeaf and ProcessCapabilityLevelLeaf G5: the class ProcessCapabilityModelElem ents as a collection of all elements 13 Evaluation of Goal G2: Geraes has fewer, more generic and more flexible key basic concepts than the relevant models CMMI Process area category Process area Specific goal Geraes Process Capability Area ISO/IEC Process category Process group Process Process capability level Generic goal Process Capability Level Process capability level Process attribute Maturity level Capability profile Process area capability profile Process Area Capability Profile Process Capability Area Process capability profile Individual process capability profile 14 CenPRA, Clenio F. Salviano,

8 15 Related Work Many work to mappings, comparisons and harmonization: icmm and MR-MPS models combine elements from a CMMI model and ISO/IEC model Reasoning framework for harmonizing process improvement efforts when multiple improvement technologies and models are in use [Siviy and Kirwan] 16 CenPRA, Clenio F. Salviano,

9 Future Work Support the concepts of other models: escm-sp, OPM3, COBIT, ITIL, MR-MPS, COMPETISOFT, ISO 9001, PMBOK, EFQM and SWEBOK Consolidation of the as a complete formal specification and implementation Process Capability Profile Metamodel in order to define a consensual agreement on how elements of a process should be selected to produce a given Process Capability Profile CenPRA, Clenio F. Salviano,

10 CenPRA Tecnologia da Informação An IT (Microelectronics, Software and Applications) Research Center from Ministry of Science and Technology of Brazil Founded in 1982 in the city of Campinas, São Paulo State, Brazil 300 people: 23% PhD, 26% MSc, 34% BSc, 17% Tch 19 CenPRA Tecnologia da Informação Mission: To create, apply and disseminate knowledge in Information Technology, in articulation with other social and economic agents, promoting innovations to comply with the society demand Microelectronics: System Hardware Design Microstructures and Microsystems Packaging Analysis and Qualification of Electronic Products Information Displays Areas and Divisions Software: Software Product Quality Evaluation Software Process Improvement and Assessment Information System Security Software for Distributed Systems Network Technology Applications: Robotic and Computer Vision Business Management Product Development and Fast Prototyping 20 CenPRA, Clenio F. Salviano,

11 Software Process Improvement and Assessment in CenPRA Research, Development, Application and Innovation Process Capability Models and Frameworks CMMI, ISO/IEC (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 21 Software for Distributed Systems in CenPRA Research, Development, Application and Innovation Modeling and architecture for distributed system Interoperability Reuse MDA, SOA and ontologies 22 CenPRA, Clenio F. Salviano,

12 23 Summary Thanks for your Attention! Questions? An Invitation This is a collaborative, on going, research effort To participate, please contact us! gmail.com} cenpra.gov.br 24 CenPRA, Clenio F. Salviano,