Using CMMI-DEV And CMMI-SVC Together

2y ago
128 Views
2 Downloads
2.16 MB
34 Pages
Last View : 6d ago
Last Download : 3m ago
Upload by : Genevieve Webb
Transcription

Using CMMI-DEV and CMMISVC TogetherWhere “Build Stuff” Happens in CMMI-SVCAlex Stall and Eileen ForresterMarch 21, 20122012 SEPG NA 2012 Carnegie Mellon University

Topics Combined approaches and models for improvement The patterns for using multiple models in mixed service anddevelopment environments How the SEI is trying to helpMulti-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon University2

The CMMI ModelsThe CMMI Product Suite currently has three models relevant toimprovement in a particular area of interest.Development (CMMI-DEV) build stuff tangible, storable products made to specification in a lifecycleAcquisition (CMMI-ACQ) buy stuff specify, solicit, select, contract, procure, accept, transition to consumerServices (CMMI-SVC) do stuff intangible, non-storable products delivered via a service system based on explicit orimplicit service requestsSome material adapted from The CMMI Crash Course, 2005-9 Entinex, Inc.Multi-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon University3

Relationships Among CMMI ModelsService “addition” PA (SSD)Service-specific PAs1CMMI-SVC6Shared PA (SAM)CMMI-DEVCore PAsDevelopment-specific PAsInclude model-specificinformative material5CMMI-ACQ6Acquisition-specific PAsMulti-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon University4

Differences in PAs and CategoriesCMMI-SVC PAs by CategoryCMMI-DEV PAs by CategoryProcess ManagementProcess ManagementOPDOPFOPMOTOPPProject and Work Service Establishment andDeliveryIRPOPFOPMOPPOTProject Multi-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon University5

CMMI Strategic Product PlanningCustomPricingCustom modelfrom CMMIs andother iased,opinionCustom applicationjob aids(e.g. disciplined agility)Cost-benefitanalysis forvarious customcasesCase studiesand successstories (free)AidschoicesAnalyst GroupUnbiasedinfoCMMI DBTool: Createa modelFlexiblelearningsuite (online& in rementFlexible jobaids or jobaid DBInternal SEI rdappraisalmethodsStandardmodelsStandard jobaidsStandardor expectedbenefitsMulti-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon University6

SAS and PARS(posted to PARS byspecific eamlinedappraisal andtool ethodtoolTell us what you need and we’ll provide the mixed model to suit yourdomain and business; the type of appraisal that suits your budget,resources and requirements; custom training for precise practices thatmatter most to your business success!OrgPAProjecttoolAppraisals:flexible processand vementModels: CMMIPAs Non-CMMImodel practicesLearning: elearning courses,live coursesYour needs such as: for appraisals (cost, precision, accuracy, etc.) for models (applicable models, methods,standards, etc. and only those parts of them that you need), for training (training specific to the parts andpieces selected for models and where you have training needs, i.e., targeted training)Multi-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon University7

Patterns we see in using DEV and SVCIncreasingly, CMMI-DEV and CMMI-SVC are used in the same organization,implementing and appraising together.Choose CMMI-SVC as your base model, grab the engineering PAs forparticular services.Treat development or engineering as a service, managed using the practices ofCMMI-SVC, and treat the engineering PAs as informative material to SSD.Use all of the CMMI-DEV for advanced development, and then add CMMI-SVCfor additional practices: SCON, SST, CAM.Start with CMMI-DEV at the beginning of a life cycle, adding in a few SVC goalsand practices. Add more in mid-life. Change over to SVC at the end foroperations and maintenance.Take a life cycle view and consider total cost of ownership, may add multipleother models, do a mash up or composition from CMMI and other models.Multi-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon University8

SSD and CMMI-DEV Engineering PAsSome mixed services and developmentenvironments use both the engineeringPAs from DEV and a single SVC PA:Service System Development. Thepatterns: Stick with SSD, but grab a singleengineering PA when needed Use SSD for simple development, addengineering PAs for complex development Use SSD and treat engineering PAsroughly as “informative material” Use engineering PAs for service systems,but add the informative material from SSDto get the service flavorMulti-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon University9

SSD vs. CMMI-DEV Engineering PAs 1 of 4In SSD (SVC)In Engineering (DEV)SG1 Stakeholder needs,expectations, constraints, andinterfaces are collected,analyzed, and transformed intovalidated service systemrequirements.RD – RequirementsDevelopmentSP1.1 Collect and transformstakeholder needs,expectations, constraints, andinterfaces into prioritizedstakeholder requirements.RD SG 1 Stakeholder needs,expectations, constraints, andinterfaces are collected andtranslated into customerrequirements.SP 1.1 Elicit NeedsSP 1.2 Transform Stakeholder Needs into CustomerRequirementsSP1.2 Refine and elaboratestakeholder requirements todevelop service systemrequirements.RD SG 2 Customerrequirements are refined andelaborated to develop productand product componentrequirements.SP 2.1 Establish Product and Product ComponentRequirementsSP 2.2 Allocate Product Component RequirementsSP 2.3 Identify Interface RequirementsSP1.3 Analyze and validaterequirements, and definerequired service systemfunctionality and qualityattributes.RD SG 3 The requirements areanalyzed and validated.SP 3.1 Establish Operational Concepts andScenariosSP 3.2 Establish a Definition of RequiredFunctionality and Quality AttributesSP 3.3 Analyze RequirementsSP 3.4 Analyze Requirements to Achieve BalanceSP 3.5 Validate RequirementsMulti-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon University10

SSD vs. CMMI-DEV Engineering PAs 2 of 4In SSD (SVC)In Engineering (DEV)SG 2 Service systemcomponents are selected,designed, implemented, andintegrated.TS - Technical SolutionPI - Product IntegrationSP 2.1 Select service systemsolutions from alternativesolutions.TS SG1 Product or productcomponent solutions are selectedfrom alternative solutions.SP 1.1 Develop Alternative Solutions and SelectionCriteriaSP 1.2 Select Product Component SolutionsSP 2.2 Develop designs for theservice system and servicesystem components.TS SG 2 Product or productcomponent designs aredeveloped.SP 2.1 Design the Product or Product ComponentSP 2.2 Establish a Technical Data PackageSP 2.3 Design Interfaces Using CriteriaSP 2.4 Perform Make, Buy, or Reuse AnalysesSP 2.3 Manage internal andexternal interface definitions,designs, and changes forservice systems.PI SG 1 Preparation for productintegration is conducted.SP 1.1 Establish an Integration StrategySP 1.2 Establish the Product IntegrationEnvironmentSP 1.3 Establish Product Integration Proceduresand CriteriaSP 2.1 Review Interface Descriptions forCompletenessSP 2.2 Manage InterfacesPI SG 2 The product-componentinterfaces, both internal andexternal, are compatible.Multi-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon University11

SSD vs. CMMI-DEV Engineering PAs 3 of 4In SSD (SVC)In Engineering (DEV)SP 2.4 Implement the servicesystem design.TS SG 3 Product components,and associated supportdocumentation, are implementedfrom their designs.SP 3.1 Implement the DesignSP 3.2 Develop Product Support DocumentationSP 2.5 Assemble and integrateimplemented service systemcomponents into a verifiableservice system.PI SG 3 Verified productcomponents are assembled andthe integrated, verified, andvalidated product is delivered.SP 3.1 Confirm Readiness of Product Componentsfor IntegrationSP 3.2 Assemble Product ComponentsSP 3.3 Evaluate Assembled Product ComponentsSP 3.4 Package and Deliver the Product or ProductComponentMulti-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon University12

SSD vs. CMMI-DEV Engineering PAs 4 of 4In SSD (SVC)In Engineering (DEV)SG 3 Selected service systemcomponents and services areverified and validated toensure correct service delivery.VER – VerificationVAL – ValidationSP 3.1 Establish and maintain anapproach and an environment forverification and validation.VER SG 1 Preparation forverification is conducted.VAL SG 1 Prepare for validationis conducted.VER SP 1.1 Select Work Products for VerificationVER SP 1.2 Establish the Verification EnvironmentVER SP 1.3 Establish Verification Procedures andCriteriaVAL SP 1.1 Select Products for ValidationVAL SP 1.2 Establish the Validation EnvironmentVAL SP 1.3 Establish Validation Procedures andCriteriaSP 3.2 Perform peer reviews onselected service systemcomponents.VER SG 2 Peer reviews areperformed on selected workproducts.VER SP 2.1 Prepare for Peer ReviewsVER SP 2.2 Conduct Peer ReviewsVER SP 2.3 Analyze Peer Review DataSP 3.3 Verify selected servicesystem components against theirspecified requirements.VER SG 3 Selected workproducts are verified againsttheir specified requirements.VER SP 3.1 Perform VerificationVER SP 3.2 Analyze Verification ResultsSP 3.4 Validate the servicesystem to ensure that it issuitable for use in the intendeddelivery environment and meetsstakeholder expectations.VAL SG 2 The product orproduct components arevalidated to ensure they aresuitable for use in their intendedoperating environment.VAL SP 2.1 Perform ValidationVAL SP 2.2 Analyze Validation ResultsMulti-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon University13

A Multi-Constellation LookCL 3CL 2CL 1EnterpriseSVCSDSSC I C STA R O S S SM P N D T MP/WC M MM A CP/WPPPQARE SQ AM MIPO OD /P P O A WD F T R MPeople CMMCL 3CL 2CL 1Org 1Org 2Org 3SO 1 SO 2 SO 3DEVV VP R T A EI D S L RP/WC M MM A CP/WPPPQARE SQ AM MIPO OD /P P O A WD F T R MRSKMCL 3CL 2CL 1ACQSA SA R AM D DA AA V VT A EM L RP/WC M MM A CP/WPPPQARE SQ AM MIPO OD /P P O A WD F T R MMulti-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon UniversityRSKM14RSKM

Organization 1Org 1 is primarily adevelopment organizationCL 3CL 2CL 1SVCSDCL 3 3CL 2 2CL 1 1DEVSSC I C STA R O S S SM P N D T M321321321321V VP R T A EI D S L R321321P/WC M MM A C321P/WC M MM A CP/WPPPQARE SQ AM MIPO OD /P P O A WD F T R M321321321321321321P/WPPPQARE SQ AM M321321321IPO OD /P P O A WD F T R M321RSKMCL 3CL 2CL 1ACQSA SA R AM D DA AA V VT A EM L RP/WC M MM A CP/WPPPQARE SQ AM MIPO OD /P P O A WD F T R MMulti-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon UniversityRSKM15RSKM

Organization 1They also perform someservices They have a help desk whichis important to them The need to ensure it isadequately staffed, problemsare corrected, and it will not bedisrupted even by disaster The organization recognizesthe value of measurement andanalysis They want to check that theprocess is being followedCL 3 3CL 2 2CL 1 1SVCSDCL 3 3CL 2 2CL 1 1DEV212132121SSC I C STA R O S S SM P N D T M321321321321V VP R T A EI D S L R3213211P/WC M MM A C321P/WC M MM A CP/WPPPQARE SQ AM MIPO OD /P P O A WD F T R M321321321321321321P/WPPPQARE SQ AM M321321321IPO OD /P P O A WD F T R M321RSKMCL 3CL 2CL 1ACQSA SA R AM D DA AA V VT A EM L RP/WC M MM A CP/WPPPQARE SQ AM MIPO OD /P P O A WD F T R MMulti-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon UniversityRSKM16RSKM

Organization 1They acquire someproducts and services Develop product requirements Conduct a source selection Manage the acquisition andrequirements Have a formal bid evaluationand decision process Verify, validate, and transitionthe product and services Ensure process fidelity Measure and analyze theprocessCL 3 3CL 2 2CL 1 1SVCSDCL 3 3CL 2 2CL 1 1212132121SSC I C STA R O S S SM P N D T M321DEVV VP R T A EI D S L RCL 3CL 2CL 132121321AVERP/WC M MM A C321SA SACQA R AM D D3212132121AA VT AM L321P/WC M MM A C321P/WC M MM A C3213211321P/WPPPQARE SQ AM MIPO OD /P P O A WD F T R M321321321321321321P/WPPPQARE SQ AM M321IPO OD /P P O A WD F T R M12121PPQARE SQ AM MP/WP321321RSKMIPO OD /P P O A WD F T R MMulti-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon University321RSKM17RSKM

Organization 2Org 2 is primarily anacquisition organizationCL 3CL 2CL 1SVCSDSSC I C STA R O S S SM P N D T MP/WC M MM A CP/WPPPQARE SQ AM MIPO OD /P P O A WD F T R MCL 3CL 2CL 1V VDEVP R T A EI D S L RCL 3CL 2CL 1ACQ321321321SA SA R AM D D321321P/WC M MM A C321A AA V VT A EM L R321321P/WP321P/WC M MM A CPPQARE SQ AM MIPO OD /P P O A WD F T R M321321321321P/WPPPQARE SQ AM M321321IPO OD /P P O A WD F T R MMulti-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon University321321RSKM32118321RSKMRSKM

Organization 2They also provideacquisition help services toother organizations in theenterprise They have a request for servicesfunction They recognize the need tohandle service issues Staffing and recovery fromdisruption, while important arenot critical Measurement and analysis areimportant Ensure process fidelityCL 3 3CL 2 2CL 1 1SVCSD1213211SSC I C STA R O S S SM P N D T M1P/WC M MM A CP/WPPPQARE SQ AM MIPO OD /P P O A WD F T R MCL 3CL 2CL 1V VDEVP R T A EI D S L RCL 3CL 2CL 1ACQ321321321SA SA R AM D D321321P/WC M MM A C321A AA V VT A EM L R321321P/WP321P/WC M MM A CPPQARE SQ AM MIPO OD /P P O A WD F T R M321321321321P/WPPPQARE SQ AM M321321IPO OD /P P O A WD F T R MMulti-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon University321321RSKM32119321RSKMRSKM

Organization 2The organization developsapplications to support itswork Good requirements andcontrolling changes areimportant Ensuring the software workscorrectly is critical Need delivery on schedule Need to measure and analyzethe process Need to ensure process fidelityCL 3 3CL 2 2CL 1 11213211SDSSC I C STA R O S S SM P N D T MCL 3CL 2CL 1 1321SVC212121DEVV VP R T A EI D S L RCL 3CL 2CL 1321321ACQ321SA SA R AM D D3213211P/WC M MM A C1P/WC M MM A C3211A AA V VT A EM L R3211321P/WPPPQA1121P/WPPPQARE SQ AM M321P/WC M MM A CRE SQ AM MIPO OD /P P O A WD F T R MIPO OD /P P O A WD F T R M321321321321P/WPPPQARE SQ AM M321321IPO OD /P P O A WD F T R MMulti-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon University321321RSKM32120321RSKMRSKM

Organization 3Org 3 is primarily a servicesorganizationCL 3 3CL 2 2CL 1 1SVCSD321321321321321321321SC I C SA R O S SM P N D TSTSM321321P/WC M MM A C321321321321P/WPPPQARE SQ AM M321321321321321IPO OD /P P O A WD F T R MCL 3CL 2CL 1V VDEVP R T A EI D S L RP/WC M MM A CP/WPPPQARE SQ AM MIPO OD /P P O A WD F T R MRSKMCL 3CL 2CL 1ACQSA SA R AM D DA AA V VT A EM L RP/WC M MM A CP/WPPPQARE SQ AM MIPO OD /P P O A WD F T R MMulti-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon UniversityRSKM21321RSKM

Organization 3Services include somesoftware maintenance Need to meet the maintenanceSLAs Need to provide qualitymaintenance Need to control changes Measure and analyze Ensure process fidelityCL 3 3CL 2 2CL 1 1SVCSDCL 3CL 2 2CL 1 1321321321321SC I C SA R O S SM P N D TSTSM21321213212132121V VDEVP R T A EI D S L R21321321P/WC M MM A C1P/WC M MM A C321321321321P/WPPPQARE SQ AM M1121P/WPPPQARE SQ AM M321321321321321IPO OD /P P O A WD F T R MIPO OD /P P O A WD F T R M321RSKMCL 3CL 2CL 1ACQSA SA R AM D DA AA V VT A EM L RP/WC M MM A CP/WPPPQARE SQ AM MIPO OD /P P O A WD F T R MMulti-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon UniversityRSKM22321RSKM

Organization 3Occasionally provideprocurement supportservices under the SLA Develop and controlrequirements Support the solicitation Provide verification andvalidation support services Measurement and analysis Ensure process fidelityCL 3 3CL 2 2CL 1 1SVCSDCL 3CL 2 2CL 1 1321321321321SC I C SA R O S SM P N D TSTSM2132121321213212121321321321P/WC M MM A CRE SQ AM MPPQARE SQ AM M21AVERP/WC M MM A CAA VT AM LPPQAP/WP21SA SACQA R AM D DP/WP21CL 3CL 2CL 113211V VDEVP R T A EI D S L R2132111P/WC M MM A C21321321P/WP321321321321321IPO OD /P P O A WD F T R MIPO OD /P P O A WD F T R M121PPQARE SQ AM MRSKMIPO OD /P P O A WD F T R MMulti-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon University321RSKM23321RSKM

Multiple ModelsLevel 2 SDSCONIRPCAMSTFCCSDSVCCL 1CL 2CL MPPQAPPPMCMACMVERSSADCOMMVALRDARDAMTSPIAMADMDEVCL 1CL 2CL 3Level 3 VALATMCL 1CL 2CL 3ACQStaffingCommunication &CoordinationWork EnvironmentPerformance ManagementTraining and DevelopmentCompensationCompetency AnalysisWorkforce PlanningCompetency DevelopmentCareer DevelopmentCompetency-Based PracticesWorkgroup DevelopmentParticipatory CultureMulti-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon RMEXDEFECCTRLCOMPRMMCL 1CL 2CL 324

What’s the Summary?CMMI-SVC has a PA that “summarizes” the engineering PAs in DEV,for those occasions when more detailed practice information is needed.CMMI-SVC and CMMI-DEV can be used and appraised together.Development or engineering tasks can be treated as a service, andmanaged with the practices in CMMI-SVC.Advanced development may use all of the CMMI-DEV, and then addCMMI-SVC for additional practices: SCON, SST, CAM.Service and development organizations can add security, resilience,and people management—and more—as needed.The SEI is positioning to support multi model implementation.Multi-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon University25

Contact informationAlex Stallastall@sei.cmu.eduEileen ti-Constellation/ModelAlex Stall and Eileen Forrester 2012 Carnegie Mellon University26

This work was created in the performance of Federal Government Contract NumberFA8721-05-C-0003 with Carnegie Mellon University for the operation of the SoftwareEngineering Institute, a federally funded research and development center. TheGovernment of the United States has a royalty-free government-purpose license to use,duplicate, or disclose the work, in whole or in part and in any manner, and to have orpermit others to do so, for government purposes pursuant to the copyright license underthe clause at 252.227-7013.This Presentation may be reproduced in its entirety, without modification, and freelydistributed in written or electronic form without requesting formal permission. Permissionis required for any other use. Requests for permission should be directed to the SoftwareEngineering Institute at permission@sei.cmu.edu.NO WARRANTYTHIS MATERIAL OF CARNEGIE MELLON UNIVERSITY AND ITS SOFTWAREENGINEERING INSTITUTE IS FURNISHED ON AN “AS-IS" BASIS. CARNEGIEMELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHEREXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO,WARRANTY OF FITNESS FOR PURPOSE OR MERCHANTABILITY, EXCLUSIVITY, ORRESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLONUNIVERSITY DOES NOT MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TOFREEDOM FR

Increasingly, CMMI-DEV and CMMI-SVC are used in the same organization, implementing and appraising together. Choose CMMI-SVC as your base model, grab the engineering PAs for particular services. Treat development or engineering as a service, managed using the practices of CMMI-SVC, and

Related Documents:

CMMI-DEV and CMMI-SVC Could we leverage the overlap between CMMI-DEV and CMMI-SVC? CMMI-DEV v1.3 Has a total of 18 Process Areas (PAs) From which 17 PA directly apply to Pasadena Operations The Supplier Agreements Management (SAM) PA is not implemented For Maturity Level 3 12 out of the 18 PA are the same for CMMIDEV and CMMI- -SVCFile Size: 236KB

Enhancing Advanced Use of CMMI-DEV with CMMI-SVC Process Areas for SoS 94 Multiple Paths to Service Maturity 97 Case 1: CMMI-DEV Maturity Level to CMMI-DEV Maturity Level 3 Adapted for Services, 2004–2007 98 Case 2: CMM-SW to CMMI-DEV and ISO 9001 99 Case 3: CMM-SW to CMMI-DEV Maturity Level 3 and Maturity

CMMI-SVC CMMI-DEV & CMMI-SVC CMMI- DEV CMMI-SVC Provides guidance for delivering services within organization or for external customers CMMI-DEV Provides guidance for managing, measuring &am

CMMI-DEV process assets can be reused in adopting CMMI-SVC Substantial overlap between CMMI-SVC process areas and ISO/IEC 20000 processes CMMI-SCV will be supported by SEI Partners (SEI 2007) 226 Partners offer Introduction to CMMI 248 Partners offer SCAMPI appraisal services 54,460 Introduction to CMMI courses since 2000

In contrast, CMMI is aimed at intellectual work CMMI-DEV (formerly called CMMI -SW/SE) is specific to software and systems . development but for all kinds of software or HW/SW systems There is also a CMMI-SVC for services There is also a CMMI-ACQ for acquisition Like TQM, CMMI also pays attention to human factors

CMMI Capability Maturity Model Integration CMMI-ACQ CMMI for Acquisition CMMI-DEV CMMI for Development CMMI-SVC CMMI for Services COTS C ommercial off-the-shelf CSCI Computer software configuration ite

The CMMI-DEV, V1.3 model is a collection of development best practices from government and industry that is generated from the CMMI V1.3 Architecture and Framework.1 CMMI-DEV is based on the CMMI Model Foundation or CMF (i.e., model components common to all CMMI models and constellations2) and incorporates work by development organizations to

The Queen’s Awards for Enterprise are the UK’s most prestigious business awards, given only to companies or individuals who are outstanding in their field. Now in their 50th year, 2016 sees a high water mark of a total of 254 awards being presented: 150 for International Trade, 92 for Innovation, 7 for Sustainable Development and