Why would you want to improve your test process using TPI or TMMi?
-
Upload
rik-marselis -
Category
Technology
-
view
404 -
download
1
description
Transcript of Why would you want to improve your test process using TPI or TMMi?
![Page 1: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/1.jpg)
Restricted © Siemens AG 2014. All rights reserved
Why Would You Want to Improve Your Process?
13th Exchange of Experience: Testing | Nuremberg, March 13, 2014
Rik Marselis (Sogeti) Geoff Thompson (Experimentus)
![Page 2: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/2.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 2 March 13, 2014 Rik Marselis, Geoff Thompson
Introducing Rik & Geoff
NL UK ISTQB
Passion for quality and for “doing IT right”
Enjoy sharing knowledge:
presenting and writing
Projectleader TPI NEXT
3 daughters 2 daughters
1962 1961
Co Founder TMMi
Director of Experimentus Fellow of
Sogeti-Labs
Happily married Founder ISTQB Vice-chairman TestNet
![Page 3: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/3.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 3 March 13, 2014 Rik Marselis, Geoff Thompson
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!!
![Page 4: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/4.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 4 March 13, 2014 Rik Marselis, Geoff Thompson
Why do we need to improve?
Because software fails
and we need to be as
efficient as possible in
trying to stop these!
London Stock Exchange
LA Airport flights grounded
AT&T take out ⅓ of US ‘phones
London Underground free travel with Oystercard
British Passport failure
Intel Pentium chip maths division wrong
Software failure at Stanstead closed check in
Therac 25 radiation overdosing
Airbus A380 incompatible software
Patriot Missile System – Dhahran
Mars Climate Orbiter & Polar Lander
![Page 5: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/5.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 5 March 13, 2014 Rik Marselis, Geoff Thompson
We want to do the right thing in the right way
![Page 6: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/6.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 6 March 13, 2014 Rik Marselis, Geoff Thompson
To do the right thing in the right way can mean...
• Saving money both in the short and long term
• Better risk management
• Accelerated time to market
• Reduction in delays to the software development life cycle
• Better career opportunities
• Improved working life of employees
![Page 7: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/7.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 7 March 13, 2014 Rik Marselis, Geoff Thompson
Business drivers
Source - IT priorities for battling the economic slowdown: UK CEO Survey | 2008 – BearingPoint/HP
![Page 8: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/8.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 8 March 13, 2014 Rik Marselis, Geoff Thompson
To avoid going the wrong way!
![Page 9: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/9.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 9 March 13, 2014 Rik Marselis, Geoff Thompson
Opening the gate – getting rid of barriers to quality work
![Page 10: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/10.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 10 March 13, 2014 Rik Marselis, Geoff Thompson
Is your process this sort of Ferrari?
![Page 11: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/11.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 11 March 13, 2014 Rik Marselis, Geoff Thompson
When you would like it to be this sort?
![Page 12: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/12.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 12 March 13, 2014 Rik Marselis, Geoff Thompson
V-model, outdated?
• Start/stop model • Create in one go (no increments) • Doesn’t stimulate collaboration
![Page 13: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/13.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 13 March 13, 2014 Rik Marselis, Geoff Thompson
Application Lifecycle model
Most people accept “Testing” as a fact of life But often they are not happy about it
All activities are relevant, they may be
done sequential or
in parallel
Applies to both Waterfall
and Agile
![Page 14: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/14.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 14 March 13, 2014 Rik Marselis, Geoff Thompson
So we performed an assessment to assess the test maturity Conclusion: There’s nothing really wrong with testing
The fixing and rework is the real problem!
Example; Client said: “Testing costs too much time & money”
![Page 15: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/15.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 15 March 13, 2014 Rik Marselis, Geoff Thompson
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
Source: Jerry Weinberg
![Page 16: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/16.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 16 March 13, 2014 Rik Marselis, Geoff Thompson
Why do we need this fixing? Defect injection
58% of defects originate from early lifecycle activities !!
![Page 17: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/17.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 17 March 13, 2014 Rik Marselis, Geoff Thompson
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
![Page 18: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/18.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 18 March 13, 2014 Rik Marselis, Geoff Thompson
The right quality, not too less, not too much
Three key principles
Frontload the process with quality measures; methods, tools, training, reviews, …
People are fallible early reviews
And remember: Quality can’t be ‘tested in’ at the end
![Page 19: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/19.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 19 March 13, 2014 Rik Marselis, Geoff Thompson
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
![Page 20: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/20.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 20 March 13, 2014 Rik Marselis, Geoff Thompson
When and What to improve When:
As soon as you can
The next new project Something that is big enough (and
important enough) to make a difference
Does timing even matter?
Everything A bit at a time What someone else tells me needs to change!
Use a model to help understand what's needed
On the next business critical project
Just tinker
Something that gives the biggest bang for the buck
Once you have a business case
Only what you have a business case for
What:
![Page 21: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/21.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 21 March 13, 2014 Rik Marselis, Geoff Thompson
To model or not to model that is the question?
Non-model based approach involves process
improvements by adapting what already exists and
augmenting with process components picked up at
conferences/training. These processes typically
tend to be home grown untried and untested.
Model based process improvement incorporates process improvement with international standards and
frameworks such as the SEI’s CMMI frameworks, ISO
frameworks, ITIL, TPI, TMMi, PCMM and various others. Using such models allows
organisations to compare their practices with internationally
recognized industry good practices.
![Page 22: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/22.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 22 March 13, 2014 Rik Marselis, Geoff Thompson
Do you feel lucky...
![Page 23: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/23.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 23 March 13, 2014 Rik Marselis, Geoff Thompson
How!
Measure
Prioritise & Plan
Define / Re-define
Operate
Validate
Evolve
Initiate
• Action Planning • Target Setting
• New process definition/refinement
• Training • Pilot
• Full deployment
• Monitoring of results against targets
• Evolution of programme approach & targets
• Assess Process/monitor against plan
• Obtain agreement to progress
![Page 24: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/24.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 24 March 13, 2014 Rik Marselis, Geoff Thompson
But this success is not just process….
Measure/Prioritise and Plan/ Define and
Redefine Operate/Validate Evolve
Enth
usia
sm Maximum
Hype
Actual Use Disillusionment
Practical Benefit
RIP
![Page 25: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/25.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 25 March 13, 2014 Rik Marselis, Geoff Thompson
It takes time before the actual improvements are realized
When ambitions for change are set high, It takes too
much time before the actual savings are realized
![Page 26: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/26.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 26 March 13, 2014 Rik Marselis, Geoff Thompson
Improve gradually
parallel and step-by-step improvement, with small but measurable effects
![Page 27: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/27.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 27 March 13, 2014 Rik Marselis, Geoff Thompson
Improve where it helps most
Don’t elevate the peaks; start improving by filling the valleys
![Page 28: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/28.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 28 March 13, 2014 Rik Marselis, Geoff Thompson
The basic assumption for process improvement
+ = People Process Result
+ + +
= = =
![Page 29: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/29.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 29 March 13, 2014 Rik Marselis, Geoff Thompson
So why would you improve? Measure increased success!!
![Page 30: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/30.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 30 March 13, 2014 Rik Marselis, Geoff Thompson
Thank you !!
![Page 31: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/31.jpg)
Restricted © Siemens AG 2014. All rights reserved
Comparing the models Q&A session
![Page 32: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/32.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 32 March 13, 2014 Rik Marselis, Geoff Thompson
The models compared
http://www.nl.capgemini.com/bronnen/models-to-improve-your-test-process www.istqb.org
![Page 33: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/33.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 33 March 13, 2014 Rik Marselis, Geoff Thompson
Comparison
TMMi TPI
![Page 34: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/34.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 34 March 13, 2014 Rik Marselis, Geoff Thompson
Comparisons
TMMi Staged model
Advantage of staged: simplicity
TPI Continuous and staged model
Advantage of continuous: specific improvement focus
![Page 35: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/35.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 35 March 13, 2014 Rik Marselis, Geoff Thompson
Comparison - differences
TMMi • Managers Model • Developed by over 500 resources
worldwide
• Uses ISTQB terminology – which includes TMap terminology
• Aligned to CMMI
• Accreditation of methods and assessors • Metrics and full lifecycle focussed • Defect Prevention and Quality control
focus
• Potential improvement recomendations • Free download of model
(www.tmmifoundation.org)
TPI NEXT • Engineers Model • One organization in different countries
• Uses TMap terminology
• Independent of (but usable with) SPI-models
• Business Driven approach
• Improvement suggestions & enablers • Free Excel-tool (www.tpinext.com)
![Page 36: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/36.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 36 March 13, 2014 Rik Marselis, Geoff Thompson
Similarities
• Books • Certification
• TMMi professional • TPI NEXT certified
• Certification of organizations • Referenced in ISTQB Advanced
& Expert level • Fit well with CMMI • Encourage structured
improvement of test processes
![Page 37: Why would you want to improve your test process using TPI or TMMi?](https://reader033.fdocuments.net/reader033/viewer/2022042813/54bbf8504a7959de458b45cf/html5/thumbnails/37.jpg)
Restricted © Siemens AG 2014. All rights reserved Page 37 March 13, 2014 Rik Marselis, Geoff Thompson
Ask Geoff and Rik (now is your chance!)
Q & A