stop wasting time and money a presentation at the 6th world congress for software quality by rik...
Post on 18-Oct-2014
64 views
DESCRIPTION
This presentation "Stop wasting time and money, by using a holistic approach to shift left" is presented at the 6th World Congress for Software Quality in London at 3 July 2014 by Rik Marselis and Dominique Mühlbauer of Sogeti. Dominique and Rik submitted a 12-page paper on this subject which was the basis for their presentation. They used the books "the PointZERO vision" and "Quality Supervision" as a starting point and elaborated on those resulting in this paper and presentation. One of the new aspects they added was including "DevOps".TRANSCRIPT
© Sogeti
Stop wasting time and money!
BY USING A HOLISTIC APPROACH TO SHIFT LEFT
London, 3 July 2014 Rik Marselis & Dominique Mühlbauer
© Sogeti
Agenda
1) Why Shift Left?
2) The PointZERO vision
3) Designing the improvement strategy
4) Putting the vision into reality
5) Expanding the shift left approach
© Sogeti
After 70 years of IT experience…
70% of all IT-projects are not successful
30% - 40% of all IT-work is rework
© Sogeti
Shift focus from time & cost to quality & risk
© Sogeti
About success
What is “success”? Wikipedia: Achievement of a Goal;
the opposite of Failure
When is your business successful? • Project ready in time? • IT Quality meets standards? • Business value is created? • Clients are happy!!
© Sogeti
Application Lifecycle model
Most people accept “Testing” as a fact of life But often they are not happy about it
This lifecycle shows activities.
These activities can be done
sequentially (e.g. waterfall) or
in parallel (e.g. agile).
Each activity is important, you can’t skip any.
© Sogeti
So we performed a TPI NEXT assessment to assess the test maturity
Conclusion: There’s nothing wrong with testing
The fixing and rework is the real problem!
Client said: “Testing costs too much time & money”
© Sogeti
We introduced: “the fixing-phase”
Now something interesting happened; the stakeholder asked:
“Why do we need a fixing phase”? “Can’t they build it right first time”?
Fixing phase
© Sogeti
What often happens
Requirements Design Development Testing Acceptance Implementation Maintenance
Requirements Design Development Testing Acceptance Implementation Maintenance
Defect inserted in activity
Defect detected and fixed in activity
© Sogeti
Relative quality costs
© Sogeti
PointZERO® is …
A vision aimed at
increasing business success by
parallel and step-by-step improvement
across the application lifecycle,
to shorten time to market,
avoid and reduce cost,
eliminate risk, and
reach fit for purpose quality.
© Sogeti
Three key principles
And remember: Quality can’t be ‘tested in’ at the end
The right quality: no less, no more; Suitable for the intended purpose
Faults should be prevented; Frontload the process with quality measures
People are fallible, faults will occur; Make sure no defect progresses to the next activity in the lifecycle
© Sogeti
No faults forward to the next activity
Requirements Design Development Testing Acceptance Implementation Maintenance
Requirements Design Development Testing Acceptance Implementation Maintenance
Defect inserted in activity
Defect detected and fixed in activity
© Sogeti
Quality assurance: 3 areas
• Analytical quality assurance: An information system’s (and its intermediate products’) quality is checked against defined criteria. If the desired values are not met, appropriate actions will be taken (most likely rework).
• Constructive quality assurance: Includes all methods which provide assistance in constructing error-free software beforehand.
• Organizational quality assurance: To provide an environment in which quality assurance can be established. Organizational quality assurance includes e.g. a quality management organization, training courses, requirements management and development processes.
© Sogeti
Right first time Shift left
To enable “right first time” & “no faults forward”: Shift the quality focus to early lifecycle activities
Frontload the
lifecycle with
quality measures
© Sogeti
How to improve - Deming Cycle
© Sogeti
Analyze the “AS-IS”-situation: Quality Optimizing Scan
1. Determine the participants to get a holistic view of the current situation.
2. Kick off
3. Answering the questionnaire
4. Evaluation of the results
5. Determination of the “pain” points
6. Verification of the results
© Sogeti
A mountain can’t be moved in one day
Maturing is a long process of small steps forward Thus: Parallel & step-by-step improvement Kaizen: continuous improvement Using the “improvement backlog” Start improving at the “weak spots”
© Sogeti
• ID • Status • Title • Description • Business Success factor • Risk current situation • Risk improvement • Relative effort • Priority • Improvement measures • Metric • Name originator • Name current owner
How does the improvement relate to success?
What if we don’t change?
What if we do change?
Quick win / medium / long term
What is the actual improvement?
How will you know if it worked?
Prioritizing improvements
© Sogeti
The improvement backlog
• 3 sheets: – To do – In progress – Done
© Sogeti
Detailed analysis
• Root Cause Analysis - Deductive method to analyze defects in order to find their source.
• Failure Mode and Effect Analysis - Inductive method to find possible defect insertion points.
• Software development improvement models such as CMMI ® or SPICE ®
• Test process improvement models such as TPI NEXT®
© Sogeti
Designing the quality improvement roadmap
© Sogeti
Implementing Quality Supervision
• Constructive and analytic quality assurance methods • Quality gates • Risk management • Knowledge management
© Sogeti 24 24
PointZERO® - Implementation
Service Implementation
Initiation Start-Up Operation
Due Dilligence
Definition KPIs
Improvement Backlog
Business Case
Quality Improvement Plan
Quality Supervision
KPI targets
Quality Control
KPI Monitoring
Adjustment of Business Case
Control
© Sogeti
Deming cycle for continous improvement
© Sogeti
When ambitions for change are set high, It takes too much time before the actual savings are realized
Manage expectations
© Sogeti
Tip: three improvements in parallel
Long term
If you don’t start now it’ll never get ready
Medium term
Useful improvement with high outcome
Quick win Good feeling with fast progress
Medium term
Quick win Quick win
© Sogeti
Improve gradually and reach success
parallel and step-by-step improvement, with small but measurable effects
© Sogeti
DevOps: Shift Left of Maintenance
© Sogeti
The result Reduced effort for the lifecycle as-a-whole and Focus shifted to early lifecycle activities
No more wasting time and money by focusing on Quality & Risk
© Sogeti
The goal: increasing business success
© Sogeti
Questions?
Dominique Mühlbauer Senior Consultant / SME PointZERO
[email protected] http://www.linkedin.com/in/dominiquemuehlbauer @DomMuehlbauer
Rik Marselis
Management Consultant Quality & Testing
[email protected] http://www.linkedin.com/in/rikmarselis
@rikmarselis
www.PointZERO.info www.TMap.net
www.ict-books.com
If you don’t have time to do it right, When will you have time to do it over? - John Wooden
PointZERO®