Revolution, Evolution and 'Lean: A Test Process Improvement Diary From Copenhagen To Manchester' by...
-
Upload
eurostar-conference -
Category
Technology
-
view
575 -
download
1
description
Transcript of Revolution, Evolution and 'Lean: A Test Process Improvement Diary From Copenhagen To Manchester' by...
![Page 1: Revolution, Evolution and 'Lean: A Test Process Improvement Diary From Copenhagen To Manchester' by Tapani Aaltio](https://reader035.fdocuments.in/reader035/viewer/2022070315/554f392db4c90572088b4e05/html5/thumbnails/1.jpg)
Revolution, Evolution and Lean - a Test Process Improvement Diary from Copenhagen to Manchester.Tapani AaltioSogeti FinlandNov 24, 2011
![Page 2: Revolution, Evolution and 'Lean: A Test Process Improvement Diary From Copenhagen To Manchester' by Tapani Aaltio](https://reader035.fdocuments.in/reader035/viewer/2022070315/554f392db4c90572088b4e05/html5/thumbnails/2.jpg)
Revolutiona drastic and far-reaching change in ways of thinking and behaving
Eugène Delacroix - La liberté guidant le peuple, 1833. ( Liberty Leading the People)
Source: wordnetweb.princeton.edu
![Page 3: Revolution, Evolution and 'Lean: A Test Process Improvement Diary From Copenhagen To Manchester' by Tapani Aaltio](https://reader035.fdocuments.in/reader035/viewer/2022070315/554f392db4c90572088b4e05/html5/thumbnails/3.jpg)
Agile Test Process?
Plan Prep Spec Exec Comp
Infra
Ctrl
developmenttests
acceptancetests
systemtests
functional
Design
realisation
operation & management
wish, legislation, policy,
technical
design
opportunity , problem
requirements
input for
input for
input for
input for
input for
input for
Scrum Cycles
TMap Test Process
V-Model
![Page 4: Revolution, Evolution and 'Lean: A Test Process Improvement Diary From Copenhagen To Manchester' by Tapani Aaltio](https://reader035.fdocuments.in/reader035/viewer/2022070315/554f392db4c90572088b4e05/html5/thumbnails/4.jpg)
The Project The system
Identity management: register, sign-in, sign-out, profile management, sso Used by around 50 services with 150 million users No downtime, response times under 1 sec
People Pool of 25 people, three scrum teams Developer:tester -ratio 1:1
Testing ”Manual testing is our worst enemy” 3000 automated unit and integration tests 1000 automated black box tests Test automation framework based on Ruby/Watir, built by the team Manual integration testing and acceptance testing with customers
Scrum Sprint cycle two weeks, release cycle 4-6 weeks
![Page 5: Revolution, Evolution and 'Lean: A Test Process Improvement Diary From Copenhagen To Manchester' by Tapani Aaltio](https://reader035.fdocuments.in/reader035/viewer/2022070315/554f392db4c90572088b4e05/html5/thumbnails/5.jpg)
The Seven Wastes of Lean Management
OverproductionWaiting
Unnecessary inventoryTransporting
Inappropriate processingExcess motion
Defects
![Page 6: Revolution, Evolution and 'Lean: A Test Process Improvement Diary From Copenhagen To Manchester' by Tapani Aaltio](https://reader035.fdocuments.in/reader035/viewer/2022070315/554f392db4c90572088b4e05/html5/thumbnails/6.jpg)
How to Estimate Effort Without Creating Waste?
Planning poker Estimate complexity of
backlog items Fast way to create a
common understanding among the team
Used to measure the velocity of the team
Testers participate on day one
Overproduction Inappropriateprocessing
![Page 7: Revolution, Evolution and 'Lean: A Test Process Improvement Diary From Copenhagen To Manchester' by Tapani Aaltio](https://reader035.fdocuments.in/reader035/viewer/2022070315/554f392db4c90572088b4e05/html5/thumbnails/7.jpg)
How to Organize Work Without Creating Waste?
Sprint planning commitmentDefinition of done
Short commitments, several releases
Overproduction Waiting Inventory
![Page 8: Revolution, Evolution and 'Lean: A Test Process Improvement Diary From Copenhagen To Manchester' by Tapani Aaltio](https://reader035.fdocuments.in/reader035/viewer/2022070315/554f392db4c90572088b4e05/html5/thumbnails/8.jpg)
Applying Good Practices “Just in Case” Is Waste
Prioritizing test cases
Linking requirements to test cases
Linking test cases to defects
Overproduction Inappropriateprocessing
![Page 9: Revolution, Evolution and 'Lean: A Test Process Improvement Diary From Copenhagen To Manchester' by Tapani Aaltio](https://reader035.fdocuments.in/reader035/viewer/2022070315/554f392db4c90572088b4e05/html5/thumbnails/9.jpg)
Manual Testing and Manual Reporting Are Waste
Manual testing is our worst enemy
Test levels are concurrent, not back-to-back
Instant, continuous feedback and reporting
Creating test reports manually is waste
InventoryOverproduction
![Page 10: Revolution, Evolution and 'Lean: A Test Process Improvement Diary From Copenhagen To Manchester' by Tapani Aaltio](https://reader035.fdocuments.in/reader035/viewer/2022070315/554f392db4c90572088b4e05/html5/thumbnails/10.jpg)
TesterDevelope
r
Defect Management is Waste!
Nieuw
BO
Afgewezen
Onderzoek
Toegewezen Uitgesteld
Oplosser
In hertest
TM
Hertest ok
TesterHertest niet ok
Niet opgelost
Tester
= Status
= Person/ meeting who adjusts the status
TM = Test manager
Andereoplossing
New
DC
Rejected
Analysis
Assigned Postponed
Solved
Solver
In re test
TM
Re test ok
TesterRe test not ok
Notsolved
Tester
= Status
Othersolution
Throw it in the cloud!
Overproduction Waiting Inventory Transporting
Excess motion
Inappropriateprocessing
Defects
Instead of this…
Create a test case to demonstrate a failure, work
together!
![Page 11: Revolution, Evolution and 'Lean: A Test Process Improvement Diary From Copenhagen To Manchester' by Tapani Aaltio](https://reader035.fdocuments.in/reader035/viewer/2022070315/554f392db4c90572088b4e05/html5/thumbnails/11.jpg)
EvolutionA process in which something passes by degrees to a different stage (especially a more advanced or mature stage) Source: wordnetweb.princeton.edu
Evolution of scrum teamsEvolution of species
![Page 12: Revolution, Evolution and 'Lean: A Test Process Improvement Diary From Copenhagen To Manchester' by Tapani Aaltio](https://reader035.fdocuments.in/reader035/viewer/2022070315/554f392db4c90572088b4e05/html5/thumbnails/12.jpg)
How to Apply Revolution and Evolution?
Have the courage to change, don’t be blown away by the revolution.
Don’t be afraid of bad ideas - you might block fantastic ideas!
OverproductionWaiting
Unnecessary inventoryTransporting
Inappropriate processingExcess motion
Defects