Upload
others
View
7
Download
0
Embed Size (px)
Citation preview
An empirical study on software process improvement in automotive
Fabio Falcini, Giuseppe Lami
F. Falcini G. Lami 2
Purpose
To present the main results and approach of an empirical study on SW Process Improvement in the automotive industry conducted using the data from a sample of Automotive SPICE assessments (around 25 companies/35 assessments/45 projects) performed by the authors worldwide (6 countries) in the last five/six years.
This empirical study (that is in progress) is aimed at analysing commonalities and challenges in implementing process improvement according in the automotive field according Automotive SPICE process models.
Automotive SPIN 2015
F. Falcini G. Lami 3
Purpose (2)
In particular to investigate:- recurrent process gaps and to group them conveniently in a
less technical language- status reached after a loop of process improvement.
For these commonalities an analysis (from a process improvement point of view) is also provided in terms of:
- External factors- Internal factors- Enabling methods/technologies
Automotive SPIN 2015
F. Falcini G. Lami Automotive SPIN 2015 4
Authors
Giuseppe Lami is a principal Automotive SPICE assessor with more than 20 years of SW engineering research. He is the head of System & SW Evaluation Center at CNR.
Fabio Falcini is a principal Automotive SPICE assessor and ISO 26262 consultant and collaborates with the System & SW Evaluation Center at CNR.
Automotive SPICE History
Automotive SPICE Inaugural Meeting 28/11/2001
…..
Automotive SPICE Process Reference Model 21/8/2005
…..
Automotive SPICE Official Launch, Munich 24/4/2006
Automotive SPICE Recall Event, Goteborg, 25/09/2006
….
and now Automotive SPICE 3.0 ...Automotive SPIN 2015
F. Falcini G. Lami 6
Automotive SPICE 2.5 PAM
Automotive SPIN 2015
F. Falcini G. Lami 7
SW Process ImprovementTypically the following pattern applies to improvement initiatives:
Automotive SPIN 2015
F. Falcini G. Lami 8
Assessments context
Automotive SPIN 2015
F. Falcini G. Lami 9
Average assessment scope
Automotive SPIN 2015
F. Falcini G. Lami 10
Approach
This study is based on a step-wise approach.
S.1 the organizations assessed by the authors are classified in terms of product domain, team size, company size , location, and type of assessment.
Automotive SPIN 2015
F. Falcini G. Lami 11
Approach (2)
S.2 the gaps found with higher occurrence (at base practice level) are identified and analyzed.
S.3 the gaps are clustered with the aim of finding a more general “language” to better promote their improvement
S.4 An averaged evaluation of the “jump ahead” at base practice and process levels as well as an elaborations on:
- External improvement drivers- Internal improvement drivers- Enabling methods and technologies
Automotive SPIN 2015
MAN.3 Project Management Project Management is the process of planning,
organising, staffing, monitoring, and leading a project.
Project Management deals with reality, problems, delays, changes, obstacles and, sometimes, opportunities that arise in a project.
Mix of technical, human, and other activities.
Objective: complete projects in time, quality, and budget.
Automotive SPIN 2015
F. Falcini G. Lami 13
MAN.3 Project Management
Not defined/performed formally:- practice not or poorly documented- outcomes not sufficiently aligned with ASPICE expectations
Defined/performed formally:- practice adequately documented- outcomes aligned with ASPICE expectations- sufficient process awareness
Automotive SPIN 2015
F. Falcini G. Lami 14
MAN.3 Frequent weakenessesMAN.3 BP.3: Determine and maintain estimates for project attributes;MAN.3 BP.6: Define and maintain project schedule;MAN.3 BP.8: Establish project plan;MAN.3 BP.10: Monitor project attributes.
Automotive SPIN 2015
F. Falcini G. Lami 15
MAN.3 Gap Clusters
MAN.3.GC1 - Operative scheduling definition and control is informal [BP.6].MAN.3.GC2 - Poor project planning update and dissemination [BP.8].MAN.3.GC3 - Lack of estimations [BP.3].MAN.3.GC4 - Poor effort management [BP.8, BP.10]
Automotive SPIN 2015
F. Falcini G. Lami 16
Pivotal Base Practices
A pivotal base practice is a process basepractice whose adequate implementation plays a crucial role in making substantialimprovement steps for the all the process itself.
Potential Use - Process Improvement planning- “Quick” process check
Automotive SPIN 2015
F. Falcini G. Lami 17
MAN.3 Project Management
Automotive SPIN 2015
Rating SPICE 3.0....
Fabio Falcini
Automotive SPIN 2015
ENG.3 System Architectural DesignThe purpose of the system architectural design process is to
identify which system requirements are to be allocated to which elements of the system.
At the top level, system architecture describes all system elements, their relation to each other, and interfaces.
For each element of the system the allocated system requirements must be known.
Automotive SPIN 2015
F. Falcini G. Lami 20
ENG.3 System Design
Automotive SPIN 2015
F. Falcini G. Lami 21
ENG.3 Gap Clusters
ENG.3.GC1 – The definition of system architecture interfaces as well as many aspects of the architecture itself are not documented as required [BP.1, BP.3].
ENG.3.GC2 – Traceability information (with emphasys on system requirements allocation) are not documented as required [BP.2, BP.6].
Automotive SPIN 2015
F. Falcini G. Lami 22
ENG.3 System Architectural Design
Automotive SPIN 2015
F. Falcini G. Lami 23
ENG.4 SW Requirements Analysis
Automotive SPIN 2015
F. Falcini G. Lami 24
ENG.4 Gap Clusters
ENG.4.GC1 – Analysis of SW Requirements is conducted is not documented as required [BP.2, BP.3].
ENG.4.GC2 – Traceability information are not documented as required [BP.6, BP.7].
Automotive SPIN 2015
F. Falcini G. Lami 25
ENG.4 SW Requirements Analysis
Automotive SPIN 2015
F. Falcini G. Lami 26
ENG.8 SW Testing
Automotive SPIN 2015
F. Falcini G. Lami 27
ENG.8 Gap Clusters
ENG.8.GC1 – Full repetibility of SW Test is not guaranteed [BP.2, BP.4].
ENG.8.GC2 – Traceability information are not documented as required [BP.5].
Automotive SPIN 2015
F. Falcini G. Lami 28
ENG.8 SW Testing
Automotive SPIN 2015
F. Falcini G. Lami 29
Conclusions
When completed this study shall provide useful insight (given the fact that relevant literature is almost totally missing) that can be beneficial for automotive software process improvement community.
.
Business Needs +
Common improvementopportunities
Automotive SPIN 2015
F. Falcini G. Lami 30
Contacts and thanks
Fabio.Falcini67(at)gmail.comGiuseppe.Lami(at)isti.cnr.it
stay tuned....