VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
How to get started How to get started with SPI with SPI
Håkan Wickberg, 1999
How to get started How to get started with SPI with SPI Hkan - - PowerPoint PPT Presentation
FINESSE SPI Seminar, 13 of April 1999 How to get started How to get started with SPI with SPI Hkan Wickberg, 1999 Hkan Wickberg VOLVO Information Technology VOLVO Information Technology Hkan Wickberg Hkan Wickberg
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Håkan Wickberg, 1999
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Manager Volvo IT Methodologists
Manager of IVF’s IVF’s Centre for Software Engineering Centre for Software Engineering
National and International Technology Transfer Projects Projects
National SPICE Project Manager
SPIRE Regional Project Manager and Mentor and Mentor
CSE
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Setting the scene
How to start planning a SPI project
Self assessment - The SPIRE way
SynQuest Tool Demo Tool Demo
Support of a mentor
Prioritising improvement activities
Conclusions
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Growth Time Technology and
software systems
Adoption of
best practices
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
WOW!!
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
aware of the benefits of systematic SPI
how to improve
constraints and changing priorities
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
raise awareness of SPI benefits among decision makers and change agents educate participating managers and staff in practical SPI skills help them maintain momentum in carrying through their improvement plans use expert mentors that bring knowledge and enthusiasm into the project. contact local help organisations use the SPIRE Handbook and Case Studies
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Setting the scene
Self assessment - The SPIRE way
SynQuest Tool Demo Tool Demo
Support of a mentor
Prioritising improvement activities
Conclusions
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
for success
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
practices that correlate most strongly with performance are non-technical performance are non-technical
these factors relate to overall culture of the
management management
employee morale has a significant impact on the way an organisation is performing way an organisation is performing
and entrepreneurial behaviour achieve significantly and entrepreneurial behaviour achieve significantly higher levels of employee morale higher levels of employee morale
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
social interaction amongst software staff and/or clients clients
understanding of the organizations’s
policies and culture culture
view of staff regarding training and alignment of its personal goals personal goals
teamwork as a key discipline in software development
acquisition and transfer of business relevant knowledge within knowledge within organizations
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Main problems in Swedish software producing units Main problems in Swedish software producing units
Factor ”Big problems” Time estimating Cost estimating Requirements specification Managing customer requirements Testing Configuration Management .. System analysis and design Programming/Coding 60% 56% 48% 43% 41% 32% 17% 6%
(Source: ESPITI)
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Changes of responsibility, authority and routines for project management for project management
Defining measurable business goals
Introduction of formal reviews
Formalization of the life cycle model
Better testing methods and tools
New tools: RM, CM, Case etc.
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Setting the scene
How to start planning a SPI project
SynQuest Tool Demo Tool Demo
Support of a mentor
Prioritising improvement activities
Conclusions
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Self assessment & improvement Self assessment & improvement using ISO 15504 model using ISO 15504 model
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
ISO TR 15504 (SPICE) is a particularly suitable model for SSDs SSDs to use, because it encourages them to: to use, because it encourages them to:
Focus improvement on individual processes, based on business needs and an objective process assessment business needs and an objective process assessment
Follow a suitable diciplined diciplined improvement cycle improvement cycle
SPIRE therefore chose to base it’s guidance material on it, while trying to keep it simple it, while trying to keep it simple
However, SSDs SSDs can use other models, but may find their can use other models, but may find their immediate investment higher immediate investment higher
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
A software process assessment standard for:
Continuous improvement
Capability determination
Scope: plan, manage, execute, control, improve: improve:
Acquisition
Supply
Development
Operation
Maintenance
Support
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Bootstrap
(Bootstrap Institute)
SQPA
(HP)
TRILLIUM
(Bell/BNR/NT)
SW-CMM
(SEI)
STD
(Scottish Development Agency)
HealthCheck SAM
(BT)
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Performe d Process
Performance
Manage d Process
Management
Product Management
Establishe d Process
Definition
Resource
Predictabl e Process
Measurement
Control
Optimizing Process
Change
Improvement
Incomplete Process Performed Established Predictable Optimizing Managed
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
1 2 3 4 5
P1 P2 P3 P4 Pn Incomplete Performed Managed Established Predictable Optimised
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Model Architecture Process Categories Processes Capability Levels Process Attributes
Reference model Normative part
conformance requirements SynQuest Bootstrap Process Professional SPICE Assessment Model .. and
SPICE Reference Model
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Examine
needs Initiate process improvement Perform process assessment Derive action plan Implement improvement Confirm the improvement Sustain improvement gain Monitor performance
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Certificate
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Provide basis for strategic direction
Measure and target improvement
Support customer objectives and requests
Life before, after and as part of ISO9001
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
ISO9001 EQA/Baldrig e SEI
r e c o g n i t i o n
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Provide basis for strategic direction
Measure and target improvement
Support customer objectives and requests
Life before, after and as part of ISO9001
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Where we want to be
Norms for Comparison
Where are we? Related projects, the department, industry sector, world best practice
Self Assessment Business Needs
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Compare results to those from previous assessments
1998 assessment 1999 assessment Benchmark Self-Assessment Results
Compare benchmark to the self-assessment results
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Provide basis for strategic direction
Measure and target improvement
Support customer objectives and requests requests
Life before, after and as part of ISO9001
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Are your software processes suitable to meet these requirements? meet these requirements?
Do you have the capability to carry out these requirements? these requirements?
Do you have adequate process in place to manage subcontracts? manage subcontracts?
Can you design for re-use?
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Solo Assessment
Management Assessment
Line Assessment
Group Assessment
Multiple Group Assessment
Delta
Supplier Audit
All kinds of assessments can be performed as guided assessments using MENTORS.
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
improvement programme
improvement project
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Assessment for awareness, training, education and improvement preparation: During an assessment, persons learn about processes, process thinking, the importance
and records, etc.
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Assessment for changing behaviour: During an assessment, persons learn about estimating their situation. If this is done in small groups, persons become very familiar to being "honest". This is the most important thing you have to consider, before starting an improvement programme. After an assessment people are very "open" and ready for change.
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Assessment for improving communication: Engineers most of the time claim, that they are not understood by management. During an assessment it is possible to find a common terminology and to discuss the real problems. Engineers and managers develop a very precise way to talk about key questions.
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
CL5 CL5 CL4 CL4 CL3 CL3 CL2 CL2 CL1 CL1 CL0 CL0 P1 P2 P3 .......... P1 P2 P3 .......... Pn Pn
Documents Documents Interviews Interviews Technology Technology
Evidence Evidence Indicator Lists or Tables Indicator Lists or Tables
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
and produce results in the form of ISO 15504 profiles (SPICE Version 2)
Questionnaire to record the views of SSD staff on the benefits/disadvantages
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
SSD Process Capability Profiles Produced by the Assessment Tool Produced by the Assessment Tool
Staff Attitude Survey
Present SSD score
Analyse responses and recommend specific improvement accompanying actions improvement accompanying actions
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Sit at the corner of the desk, to give optimum view for all persons
Use a beam projector connected to laptop
Switch off all interrupts (telephone!)
Reserve enough time (4-8 hours with heavy discussion)
Make a short interrupt of 5 minutes each hour (for coffee etc.)
Change your position (in front of the monitor) each hour and let another person operate the mouse another person operate the mouse
Keep the ‘boss’ away from the mouse
Make as much personal notes as possible! They are most important! important!
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
IVF, Centre for Software Engineering
Setting the scene
How to start planning a SPI project
SPI - The SPIRE way
Self assessment - The SPIRE way
Support of a mentor
Prioritising improvement activities
Conclusions
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Setting the scene
How to start planning a SPI project
SPI - The SPIRE way
Self assessment - The SPIRE way
SynQuest Tool Demo Tool Demo
Prioritising improvement activities
Conclusions
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
For verification purpose: to fill in the questionnaire correctly
For scheduling purpose: if you have a fixed date with an external person, then you'll keep it ! external person, then you'll keep it !
Especially for the "secondary assessment purpose": A mentor can better motivate and make ready for change, than mentor can better motivate and make ready for change, than the manager can. the manager can.
Use the mentor as a "normative reference", who has experiences in rating software processes. experiences in rating software processes.
Most mentors can provide comparison data.
Mentors have experience in interpreting the charts and in developing strategies and visions for improvement goals. developing strategies and visions for improvement goals.
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
software development processes
confidence on the strengths and weaknesses of SSD software development processes
implementation of an improvement project for the SSD
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
IVF, Centre for Software Engineering
Setting the scene
How to start planning a SPI project
Self assessment - The SPIRE way
SynQuest Tool Demo Tool Demo
Support of a mentor
Conclusions
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
From the standard assessment report:
S A R
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Business Needs/Processes/Relevance Business Needs/Processes/Relevance
For each identified business need/goal, list all the processes that are For each identified business need/goal, list all the processes that are relevant to each need - rank them as having a relevant to each need - rank them as having a L Low,
Medium or edium or H High igh impact impact Business Need Process Business Need Process Relevance Relevance Need 1 Need 1 P 1 P 1 H H Need 1 Need 1 P 2 P 2 M M Need 1 Need 1 P 4 P 4 L L Need 2 Need 2 P 3 P 3 M M
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Process Relevance/Process Capability Process Relevance/Process Capability For each identified process, combine the ranking with the For each identified process, combine the ranking with the capability level, to help in focusing on the prime capability level, to help in focusing on the prime candidates for improvement candidates for improvement H H P1 P1 P4 P4 xx xx xx xx Ranking Ranking M M P2 P2 P3 P3 xx xx xx xx L L xx xx xx xx xx xx xx xx Capability Capability Level Level 1 1 2 2 3 3
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
IVF, Centre for Software Engineering
Introduction
How to start planning a SPI project
Self assessment - The SPIRE way
SynQuest Tool Demo Tool Demo
Support of a mentor
Prioritising improvement activities
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
The SPIRE approach to SPI
The SPIRE approach to SMEs SMEs
Assessment - SPICE/ISO 15504
Improvement
Supporting tool
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
How in ..... could this company be ISO 9001 certified
If they already know about many of these problems, why didn’t they do anything about it? didn’t they do anything about it?
A company that develops control systems can be market leader without a sound software engineering process leader without a sound software engineering process
Even if they now have all the facts about their weaknesses and improvements suggestions they will not weaknesses and improvements suggestions they will not make it on their own make it on their own
Companies need MENTORING
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Companies are learning to improve
Essential ingredients for learning to improve are known improve are known
Business benefits are known and proven
Barriers are known and can be broken down broken down
Resistance to change and a low degree of a low degree of organizational
maturity endanger SPI success maturity endanger SPI success in technology transfer in technology transfer
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg
Contact Information: Contact Information: Håkan Wickberg Håkan Wickberg, , it.
it.wickberg wickberg@memo. @memo.volvo volvo.se .se
VOLVO Information Technology VOLVO Information Technology Phone: +46 31 7657501 Phone: +46 31 7657501 Mobile: +46 708 663849 Mobile: +46 708 663849 Fax: +46 31 662626 Fax: +46 31 662626