Enabling. Software Process Improvement. Concepts & Experiences. Chr. Steinmann & H. Stienen. Slide 1

Size: px
Start display at page:

Download "Enabling. Software Process Improvement. Concepts & Experiences. Chr. Steinmann & H. Stienen. Slide 1"

Transcription

1 Enabling Software Process Improvement Concepts & Experiences Chr. Steinmann & H. Stienen Slide 1

2 Committment to New Approaches Commitment Contact Contact Names Names Awareness Awareness Buzzwords Buzzwords Understanding Understanding Concepts Concepts Trial Trial Opportunities Opportunities Time Adoption Adoption Performance Performance Routine Routine Tuning Tuning Technology Transition & Assimilation Pilot Testing Slide 2

3 Stages in the Change Process Level1: Identity Level 2: Beliefs Level 3: Capabilities Vision of the Company Traditions Mission The way to see yourself, others, your company, the competitors, the world Core Competences Capability to learn Capability to anticipate Level 4: Culture How to solve conflicts How to manage change How to delegate Level 5: Environment Image Customers Competitive Position Slide 3

4 Managing Resistance Address problems explicitly Predict and verify sources of resistance Involve the people that will be affected Develop mitigation strategies Create an environment in which it is safe to express objections Remember that people may resist for good reasons Slide 4

5 The Learning Dimension Communication Processes Transfer of Knowledge Individual Learning Team Learning Organizational Learning Interaction between Individuals Interaction between Individuals and Groups Slide 5

6 Features Provides... Clear descriptions of all relevant software development activities A baseline for further improvements Profiles of the major organisational strengths and weaknesses Is suited for... EDP Executives Software Project Leaders Quality Managers Software Development Teams IT Controling Is based on... Experiences with the BOOTSTRAP-Method ISO 9001 and ISO Standards The ESA PSS-05 Software Process Model Slide 6

7 Software Process Framework SPiCE-Lite MMSP Process Architecture Process Architecture Organisation Engineering Support Product Engineering Management Management Practices Practices Project Project Management Management Quality Quality Management Management Configuration & Configuration & Change Management Change Management Process Definition Process Definition & Measurement & Measurement Req. Specification Req. Specification & Analysis & Analysis Design & Design & Implementation Implementation Unit Testing & Unit Testing & Integration Integration Transfer, Operational Transfer, Operational Support & Maintenance Support & Maintenance Slide 7

8 Process Attributes Existence Defined Inspection Records Responsibility Training Usability Stability Supporting Tools Slide 8

9 If you want to know how in general the process is defined... Click on: Process Definitions or: Read the definition. Slide 9

10 Evaluation Support If you want to know what kind of activities should be performed Click on : Read the Rating Guideline. Guidelines are always contextsensitive. Slide 10

11 Scores per Process Area The relative scores gives you an indication of the strengths and weaknesses of each of the process areas. n = 48 The Total Score provides a baseline for determining whether specific improvement actions did work. This chart provides an overview of the overal score as well as the score per process area. Slide 11

12 Scores per Process Attribute The relative scores give you an indication of the strengths and weaknesses of each of the process attributes. n = 48 This gives you an impression whether attention is is given to all relevant aspects of the software processes that are identified. This chart provides an overview of the overal score as well as the score per process attribute. Slide 12

13 Overview of Assessment Results The relative scores give you an indication of the particular strengths and weaknesses for each process area and each attribute. This chart provides an overview of all scores. Extremely strong and weak points are easily spotted using this chart. Slide 13

14 Process Existence per Attribute The relative scores gives you an indication of the existence of the processes associated with each process area. Scores below 75% indicate the absence of software processes that are in most cases essential. n = 48 Processes that are supposed to be irrelevant in your case can be set to Not Applicable. This chart provides an overview of the overal existence as well as existence per Process Area. Slide 14

15 Assessment Results % Assessments Assessment Histogram 10 5 Cumulative % 75% 50% 25% Cumulative Dsitribution 0 0 0% Total Score (%) Slide 15

16 Comparative Analysis Highest Quartile Lowest Quartile Slide 16

17 The BOOTSTRAP Average Profile Ratings % 75% 50% 25% 0% MP QM RM PM QA RAMCCM SM PrD PrM PrC UR AD DD Te AT OM TM EST PET Organisation Engineering Support Process Engineering Product Engineering Technology Key Process Attributes Sites Projects Mgmt. Practices Quality Mgmt. Resource Mgmt. Project Mgmt. Quality Assurance Risk Avoidance Configuration Mgmt. Subcontractor Mgmt. Process Definition Process Measurement Process Control User Requirements Architectual Design Detailed Design Testing & Integration Operational Support & Maintenance Technology Mgmt. Engineering Support T. Process Engineering T. Slide 17

18 BOOTSTRAP vs. SPiCE-Lite 100% SYNQUEST 75% BOOTSTRAP Scores 50% 25% 0% Org QM PM CCM PDM U/SR A/DD T&I OM Process Areas Slide 18

19 Assessment Benefits Direct available resources towards key issues Align the organisation to clear targets Make processes explicit Improve communication and coordination Obtain true picture in short time Set feasible objectives Initiate and sustain software process improvement Slide 19