initial lessons learned from conducting scampi-b … · initial lessons learned from conducting...

25
1 Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B APPRAISALS INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B APPRAISALS ITZHAK LAVI ITZHAK LAVI SARIT ASSARAF SARIT ASSARAF ISRAEL AIRCRAFT INDUSTRIES LTD. ISRAEL AIRCRAFT INDUSTRIES LTD. CMMI CMMI Conference Conference Denver Nov. 2006 Denver Nov. 2006

Upload: others

Post on 18-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

1Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B

APPRAISALS

INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B

APPRAISALS

ITZHAK LAVIITZHAK LAVISARIT ASSARAFSARIT ASSARAF

ISRAEL AIRCRAFT INDUSTRIES LTD.ISRAEL AIRCRAFT INDUSTRIES LTD.

CMMICMMI ConferenceConference ––Denver Nov. 2006Denver Nov. 2006

Page 2: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

2Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

TopicsTopics

Background

IAI Process Improvement Path

CMMI Implementation in IAI

SCAMPI B&C Appraisals

Performing SCAMPI-B Appraisals in IAI

Lessons Learned and Recommendations

Page 3: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

3Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

Israel Aircraft Industries (IAI)Israel Aircraft Industries (IAI)

Largest industrial company in Israel15000 employees, 2.3 $B annual sales

Involved in Development, Production, Maintenance and Service of Aerospace SystemsIAI divisions are ISO9000 and AS9100 certifiedStarted SW-CMM based Software development process improvement efforts in 1992Started CMMI based process improvement efforts in 2002

Page 4: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

4Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

Commercial Aircrafts

Commercial Commercial AircraftsAircrafts

BEDEKBEDEKBEDEK

Israel Aircraft Industries Groups and DivisionsIsrael Aircraft Industries Groups and Divisions

IAIIAIIAI

AircraftAircraft

EnginesEngines

ComponentsComponents

ELTAELTAELTA Space & MissilesSpace & Space & MissilesMissiles

Military AircraftsMilitary Military

AircraftsAircrafts

SpaceSpace

MBT MBT MissilesMissiles

MBT MBT TechnologiesTechnologies

TAMAMTAMAM

MLMMLM

MALATMALAT

LAHAVLAHAV

MATAMATA

ELTA ELTA AEW AEW

ELTA ELTA IMINT and Radar IMINT and Radar

ELTA ELTA SIGINT, EW andSIGINT, EW andCommunication Communication

ELTA ELTA TechnologiesTechnologies

ManufacturingManufacturingTechnologiesTechnologies

EngineeringEngineering

BusinessBusinessAircraftsAircrafts

AerospaceAerospaceAssembliesAssemblies

RAMTARAMTA

Page 5: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

5Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

Corporate Initiatives for Process ImprovementCorporate Initiatives for Process Improvement

Competitiveness Ability Improvement (CAI)Competitiveness Ability Improvement (CAI)•• Production Process ImprovementProduction Process Improvement•• Acquisition Process ImprovementAcquisition Process Improvement

System & Software Engineering Development System & Software Engineering Development Processes and MethodologiesProcesses and Methodologies

New Product Introduction (NPI)New Product Introduction (NPI)IAI Uniform Project Process FrameworkIAI Uniform Project Process Framework

Project Management Process Improvement•• Project Planning and ControlProject Planning and Control•• Risk ManagementRisk Management

•• Increase Increase QualityQuality

•• Increase Increase SalesSales

•• Increase Increase ProfitProfit

Page 6: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

6Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

Israel Aircraft Industries Process Improvement Path -1Israel Aircraft Industries Process Improvement Path -1

SW-CMM 1989

Starting SPIP – CMM based Software Process Improvement Program1992

SE-CMM 1995

Identifying System Engineering process needs and startingSYSPIP 1997

Starting CAIactivities and NPIdevelopment1999

Starting activities for project managementprocess improvement1993

CMMI2000

Starting ASSET: CMMI Starting ASSET: CMMI based Development based Development Process Improvement Process Improvement 20022002

Page 7: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

7Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

Process improvement efforts are coordinated at the corporate level and sponsored by the company VP of OperationsMany infrastructure assets are developed at the corporate level and are adapted by the groups and divisions. Other assets are developed within the groups and divisionsProcess improvement implementation is conducted at the group and division level and sponsored by the group or division management

Israel Aircraft Industries process improvement path -2Israel Aircraft Industries process improvement path -2

Page 8: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

8Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

Commercial Aircrafts

Commercial Commercial AircraftsAircrafts

BEDEKBEDEKBEDEK

Israel Aircraft Industries Groups and DivisionsIsrael Aircraft Industries Groups and Divisions

IAIIAIIAI

AircraftAircraft

EnginesEngines

ComponentsComponents

ELTAELTAELTA Space & MissilesSpace & Space & MissilesMissiles

Military AircraftsMilitary Military

AircraftsAircrafts

SpaceSpace

MBT MBT MissilesMissiles

MBT MBT TechnologiesTechnologies

TAMAMTAMAM

MLMMLM

MALATMALAT

LAHAVLAHAV

MATAMATA

ELTA ELTA AEW AEW

ELTA ELTA IMINT and Radar IMINT and Radar

ELTA ELTA SIGINT, EW andSIGINT, EW andCommunication Communication

ELTA ELTA TechnologiesTechnologies

ManufacturingManufacturingTechnologiesTechnologies

EngineeringEngineering

BusinessBusinessAircraftsAircrafts

AerospaceAerospaceAssembliesAssemblies

RAMTARAMTA

CMMI Based Process Improvement ActivitiesCMMI Based Process Improvement Activities

Page 9: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

9Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

Appraisals in IAIAppraisals in IAI

Since the beginning of the CMMI implementation program in 2002, there have been many formal and informal process reviews and appraisals in IAI groups and divisions, with the CMMI as the reference model with the following objectives:

Identify strengths and weaknesses in the defined processesIdentify strengths and weaknesses in the way processes are actually performedProvide the basis for process improvement activitiesDetermine CMMI maturity level

Page 10: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

10Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

The need for a formal non SCAMPI-A appraisalThe need for a formal non SCAMPI-A appraisalWhile SCAMPI-A appraisals provide a reliable way to determine the CMMI maturity or capability levels, they are not as good foridentifying strengths and weaknesses during the process improvement effortWe needed a method that will be:

Well defined and documented- Can be applied consistently

Flexible and tailorable- Can be applied in many different situations

Less effort than SCAMPI-A- Can be applied more frequently

Will not provide rating- Will not create the stress usually associated with SCAMPI-A

Page 11: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

11Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

SCAMPI-B Appraisal methodSCAMPI-B Appraisal method

Defined at the SEI in 2005 as ARC-B compliant appraisals method

Purpose: To appraise a sample of the processes defined and implemented in the organization, and identify strengths and weaknesses, WITHOUT assigning maturity or capability level ratings

Provides a higher level of flexibility than SCAMPI-A

Page 12: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

12Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

SCAMPI-B Appraisals ConceptsSCAMPI-B Appraisals ConceptsDefine appraisal scope:

The organization parts to be appraisedThe CMMI model scope to be considered

Prepare formal Input and Plan documentsCollect information from both direct artifacts and affirmations.

Indirect artifacts are usually not used in data sufficiency rules of SCAMPI-B

Use data sufficiency rules and Draft Findings to verify and validate resultsCharacterize practice implementation level as RedRed, YellowYellow or GreenGreen to provide easy understanding of the organization process statusAppraisal team must consist of at least 2 members, in addition to the team leaderNon Attribution

Page 13: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

13Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

SCAMPI-C Appraisal methodSCAMPI-C Appraisal method

Defined at the SEI in 2005 as ARC-C compliant appraisals method

Purpose: To appraise a sample of the processes defined or planned in the organization, and identify strengths and weaknesses, WITHOUT assigning maturity or capability level ratings

Provides a higher level of flexibility than SCAMPI-B

Page 14: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

14Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

SCAMPI-C Appraisals ConceptsSCAMPI-C Appraisals Concepts

Define appraisal scope:The organization parts to be appraisedThe CMMI model scope to be considered

Prepare formal Input and Plan documentsCollect information from direct artifacts, indirect artifacts and/or affirmations Data sufficiency rules are less firm than in SCAMPI-BNon Attribution

Page 15: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

15Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

IAI Goals in using SCAMPI-BIAI Goals in using SCAMPI-B

Use a well defined, repeatable and flexible method for process appraisal

Obtain information about current processesIdentify good practices that should be repeatedIdentify weaknesses as early as possibleObtain information about the level of readiness for a SCAMPI-A appraisal

Avoid the stress associated with SCAMPI-ANo rating

Page 16: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

16Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

SCAMPI-B Appraisals Performed in IAISCAMPI-B Appraisals Performed in IAI

Two formal SCAMPI-B appraisals were conducted in IAI:

1st SCAMPI-B appraisal performed in IAI LAHAV division in

September 2005

2nd SCAMPI-B appraisal performed in IAI ELTA group in

December 2005

In addition, three informal SCAMPI-B like appraisals

were conducted in the same two organizations in 2006

Page 17: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

17Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

Initial Lessons Learned -1Initial Lessons Learned -1Scope must be defined very carefully, especially when the time is very limited (5 to 7 days at the most)

Usually: 2-3 projects, 4-5 process areasPreparations for SCAMPI-B are similar to those for SCAMPI-A, e.g.:

PIIDs preparationAppraisal team selection and trainingPlan, Logistics, ScheduleInterview Scripts

Draft Findings sessions may be less important than in SCAMPI-AFor frequent PIIDs review SCAMPI-C may be more appropriateSCAMPI-B appraisals helped in focusing management attention and raising awareness of important process issues

Page 18: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

18Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

Initial Lessons Learned -2Initial Lessons Learned -2

Best results are obtained when the team consists of people from both the appraised organization and from outsideSCAMPI-B may not be appropriate for initial process appraisal, because of the need to consider direct artifacts. SCAMPI-C may be better for this purposeSCAMPI-B may not provide enough information about readiness for SCAMPI-A because Indirect Artifacts might not be examined in a SCAMPI-BIn some cases, SCAMPI-B method does not provide enough flexibility

Draft Findings Presentation contentsCombinations of project and CMMI scope

Page 19: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

19Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

Combinations of Projects and CMMI Scope-1Combinations of Projects and CMMI Scope-1

Data Sufficiency rules require:•At least one direct artifact or one affirmation for each instantiation in scope•Both a direct artifact and an affirmation when considering all instantiations in scope

Project 1

Project 2

Project 3

Project 4

CMREQMPMCPP

DA

DA

AF

AF

DA

DA

AF

DA

DA

DA

DA

DA = Direct Artifacts AF=Affirmations

AF

AF

AF

AF

Sufficient DataInsufficient Data

Page 20: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

20Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

Combinations of Projects and CMMI Scope-2Combinations of Projects and CMMI Scope-2

Project 1

Project 2

Project 3

Project 4

CMREQMPMCPP

Some process areas may intentionally not be covered in some projects to make better use of appraisal preparation and on-site time

B-in SCAMPINot considered

In scope Out of scope

Page 21: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

21Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

Combinations of Projects and CMMI Scope-3Combinations of Projects and CMMI Scope-3

Project 1

Project 2

Project 3

Project 4

CMREQMPMCPP

Some practices may intentionally not be covered in some projects to make better use of appraisal preparation and on-site time

Not considered in SCAMPI-B

In scope Out of scope

Page 22: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

22Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

Recommendations regarding usage of SCAMPI B&CRecommendations regarding usage of SCAMPI B&CUse SCAMPI-B appraisals systematically as one of the tools on the process improvement path

Perform once a year to check process status between SCAMPI-A appraisalsLimit the scope to one process area category (e.g.: Project Management PAs, Engineering PAs)Plan SCAMPI-B appraisals in conjunction with other appraisals (such as SCAMPI-C) so that maximum information is obtained with a minimal effort

Use SCAMPI-C appraisals for more frequent process and PIIDs preparation status review Make sure that the team consists of people both from the appraised organization and from outsideMake sure that expectations from SCAMPI B & C are aligned with the methods’capabilities

SCAMPI B or C are not a cheap replacement for SCAMPI-A

Page 23: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

23Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

Sample plan involving SCAMPI-B appraisalsSample plan involving SCAMPI-B appraisals

Periodic Formal Appraisals to determine Maturity or Capability Levels

Periodic Appraisals to identify Strengths and Weaknesses in Processes

Interim evaluation ofprogress in process improvement and readiness for appraisals

Q1Q4Q3Q2Q1Q4Q3Q2Q1Q4Q3Q2Q1

SCAMPISCAMPI--AA SCAMPISCAMPI--BB SCAMPISCAMPI--CC

Page 24: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

24Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

Recommendations regarding the SCAMPI-B MethodRecommendations regarding the SCAMPI-B Method

Modify the SCAMPI-B method to enable more flexibility

- Scope definition

- Draft Findings presentation

Find a way to consider indirect artifacts in SCAMPI-B data sufficiency rules, in addition to direct artifacts and affirmations

Page 25: INITIAL LESSONS LEARNED FROM CONDUCTING SCAMPI-B … · Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006 Process improvement efforts

25Initial Lessons learned from conducting SCAMPI-B appraisals I. LAVI S. ASSARAF – IAI Nov.2006

ITZHAK LAVIITZHAK LAVI - [email protected]

SARIT ASSARAFSARIT ASSARAF - [email protected]