FINESSE SPI Seminar, 13 of April 1999 How to get started How to get started with SPI with SPI Håkan Wickberg, 1999 Håkan Wickberg VOLVO Information Technology VOLVO Information Technology
Håkan Wickberg Håkan Wickberg � � Manager Volvo IT Methodologists Manager Volvo IT Methodologists � � Manager of IVF’s IVF’s Centre for Software Engineering Centre for Software Engineering Manager of � � National and International Technology Transfer National and International Technology Transfer Projects Projects � � National SPICE Project Manager National SPICE Project Manager CSE � � SPIRE Regional Project Manager SPIRE Regional Project Manager and Mentor and Mentor Håkan Wickberg VOLVO Information Technology VOLVO Information Technology
Agenda Agenda � Setting the scene � Setting the scene � � How to start planning a SPI project How to start planning a SPI project � � Self assessment - The SPIRE way Self assessment - The SPIRE way � � SynQuest Tool Demo Tool Demo SynQuest � � Support of a mentor Support of a mentor � � Prioritising improvement activities Prioritising improvement activities � � Conclusions Conclusions Håkan Wickberg VOLVO Information Technology VOLVO Information Technology
Trends in Software Engineering Trends in Software Engineering Growth Technology and software systems Adoption of best practices Time Håkan Wickberg VOLVO Information Technology VOLVO Information Technology
The Bad News The Bad News WOW!! We still We still have the software have the software crisis crisis Håkan Wickberg VOLVO Information Technology VOLVO Information Technology
What’s the answer to the problem? What’s the answer to the problem? Incremental Incremental Software Process Software Process Improvement Improvement Focussed on Bussines Bussines Needs Needs Focussed on Håkan Wickberg VOLVO Information Technology VOLVO Information Technology
Keep In Mind! Keep In Mind! There are no There are no Silver Bullets Silver Bullets available available Håkan Wickberg VOLVO Information Technology VOLVO Information Technology
Whats stopping you? stopping you? Whats Barriers to SPI Barriers to SPI � Software & Systems Developers (SSDs) are not aware of the benefits of systematic SPI � SSDs recognize their problems but don’t know how to improve � size, day-to-day operational crises, financial constraints and changing priorities � SSDs doesn’t have internal SPI skills Håkan Wickberg VOLVO Information Technology VOLVO Information Technology
Tear them down Tear them down � 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 Håkan Wickberg VOLVO Information Technology VOLVO Information Technology
From the EC ESSI initiative there are now sufficient data available to construct a convincing cost benefit analysis Håkan Wickberg VOLVO Information Technology VOLVO Information Technology
Agenda Agenda � � Setting the scene Setting the scene � How to start planning a SPI project � How to start planning a SPI project � � Self assessment - The SPIRE way Self assessment - The SPIRE way � � SynQuest Tool Demo Tool Demo SynQuest � � Support of a mentor Support of a mentor � � Prioritising improvement activities Prioritising improvement activities � � Conclusions Conclusions Håkan Wickberg VOLVO Information Technology VOLVO Information Technology
Things to think about Things to think about � activities should meet business needs � investment has to be focused in areas with high ROI � strong correlation between practice & performance � essential to have management commitment � results do not happen overnight � results cannot always be quantified � an incremental approach works best � don’t under estimate human factors � training is a key factor in the cultural shift necessary for success Håkan Wickberg VOLVO Information Technology VOLVO Information Technology
Benchmarking experience Benchmarking experience � � practices that correlate most strongly with practices that correlate most strongly with performance are non-technical performance are non-technical � � these factors relate to overall culture of the these factors relate to overall culture of the organisation and the approach to human resource organisation and the approach to human resource management management � � employee morale has a significant impact on the employee morale has a significant impact on the way an organisation is performing way an organisation is performing � � organisations that encourage and reward innovation organisations that encourage and reward innovation and entrepreneurial behaviour achieve significantly and entrepreneurial behaviour achieve significantly higher levels of employee morale higher levels of employee morale Håkan Wickberg VOLVO Information Technology VOLVO Information Technology
Key soft factors in SPI Key soft factors in SPI � � social interaction amongst software staff and/or social interaction amongst software staff and/or clients clients � � understanding of the organizations’s organizations’s policies and policies and understanding of the culture culture � � view of staff regarding training and alignment of its view of staff regarding training and alignment of its personal goals personal goals � � teamwork as a key discipline in software development teamwork as a key discipline in software development � � acquisition and transfer of business relevant acquisition and transfer of business relevant knowledge within organizations organizations knowledge within Håkan Wickberg VOLVO Information Technology VOLVO Information Technology
Main problems in Swedish software producing units Main problems in Swedish software producing units Factor ”Big problems” Time estimating 60% Cost estimating 56% Requirements specification 48% Managing customer requirements 43% Testing 41% Configuration Management 32% .. System analysis and design 17% Programming/Coding 6% (Source: ESPITI) Håkan Wickberg VOLVO Information Technology VOLVO Information Technology
Own experience Own experience � � Changes of responsibility, authority and routines Changes of responsibility, authority and routines for project management for project management � � Defining measurable business goals Defining measurable business goals � � Introduction of formal reviews Introduction of formal reviews � � Formalization of the life cycle model of the life cycle model Formalization � � Better testing methods and tools Better testing methods and tools � � New tools: RM, CM, Case etc. New tools: RM, CM, Case etc. Håkan Wickberg VOLVO Information Technology VOLVO Information Technology
Agenda Agenda � � Setting the scene Setting the scene � � How to start planning a SPI project How to start planning a SPI project � Self assessment - The SPIRE way � Self assessment - The SPIRE way � � SynQuest Tool Demo Tool Demo SynQuest � � Support of a mentor Support of a mentor � � Prioritising improvement activities Prioritising improvement activities � � Conclusions Conclusions Håkan Wickberg VOLVO Information Technology VOLVO Information Technology
A SPIRE Recommendation A SPIRE Recommendation Self assessment & improvement Self assessment & improvement using ISO 15504 model using ISO 15504 model Håkan Wickberg VOLVO Information Technology VOLVO Information Technology
Why SPIRE chose SPICE Why SPIRE chose SPICE � � ISO TR 15504 (SPICE) is a particularly suitable model for ISO TR 15504 (SPICE) is a particularly suitable model for SSDs to use, because it encourages them to: to use, because it encourages them to: SSDs � Focus improvement on individual processes, based on 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 � Follow a suitable � � � SPIRE therefore chose to base it’s guidance material on 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 However, SSDs can use other models, but may find their can use other models, but may find their immediate investment higher immediate investment higher Håkan Wickberg VOLVO Information Technology VOLVO Information Technology
Recommend
More recommend