SlideShare a Scribd company logo
1 of 18
You say , I say
Stories behind establishing Quality Benchmarks
© 2011 Capgemini. All rights reserved. 1
Colin Cherry
Director, Testing Services
Capgemini Australia
Content
The Background Story
The Story about National & Corporate Cultures
The Story about meeting the Players
The Story about Gathering the Evidence
The Story about Analysing the Risk
The Story about Root Cause Analysis
The Story about a new Belief System
The Story about achieving the Goal
The Story about Changed Perceptions
The Story about a Changed Reality
The Story about thanking my (new) friends
© 2011 Capgemini. All rights reserved. 2
1. A finely balanced project involving a Swedish Transport Authority & a
major Australian Software provider in a strained relationship
2. A Steering Committee running out of patience & a CEO who wanted
one last chance to implement a new SMART transport ticketing system
3. A press highlighting every new delay
4. A project with more than 16,000 (fully documented) requirements that
had been running for over 7 years
5. A solution that had almost gone live twice before
6. A team of 5 (external) Senior Consultants from a leading Systems
Integrator, given 6 months to get the ticketing solution LIVE
7. A phone call from Sydney, a flight to Perth (followed by a slightly longer
one to Stockholm)
The Background Story
© 2011 Capgemini. All rights reserved. 3
The Story about National & Corporate Cultures
© 2011 Capgemini. All rights reserved. 4
1. Meet the Vendor, the Client, the Consultants & Identify the Key Players
2. Sort through the (last 7 years) information – what’s important & what’s not
3. Perform a SWAT followed by a Root Cause Analysis
4. Assess the gathered information
5. Develop a Plan of Attack
The Story about meeting the Players
© 2011 Capgemini. All rights reserved. 5
The Story about Gathering the Evidence
© 2011 Capgemini. All rights reserved. 6
July 15
Compare Vendor &
Customer Metrics
The Story about Gathering the Evidence
© 2011 Capgemini. All rights reserved. 7
HPQC Structure
The Story about Analysing the Risk
© 2011 Capgemini. All rights reserved. 8
July 29
Software Version 3.2.3
The Story about Root Cause Analysis
© 2011 Capgemini. All rights reserved. 9
The Story about Root Cause Analysis
© 2011 Capgemini. All rights reserved. 10
Triage
Process
Install
Process
Variance found &
confirmed by the client
Variance logged in HPQC;
Type =
Observation, Status =
New
Client Vendor Client
HPQC automatically
generates EMAIL to Vendor
DEV MGR (with enough
detail for Vendor assessment
& fix)
Vendor updates HPQC
with comments to accept or
reject Observation; Status
= Rejected or Open
If client disagrees with
rejection, Type = Bug
Status = Open
If Vendor has (existing) Bug
with same
symptoms, Vendor adds
comments to HPQC Bug
record
Rejected
Rejection overturned
Accepted
Vendor Internal Bug /
Fix Management
Process
Vendor fix tested
OK, Status = Vendor
Retest Successful +
HPQC generates EMAIL
(PC) to client Test
Manager
SL & Vendor conduct
daily Bug Status
reviews & update
HPQC accordingly
XX retest; if OK, Status =
XX Retest Successful;
else Status = Retest
Failed (HPQC generates
EMAIL PC to Vendor DEV
MGR)Retest
Failed
Triage Observation; assign
Critical & Major Bugs to
Vendor DEV MGR; Minor +
Trivial Bugs + Observations
stay at SL
Critical Major
Minor & Trivial Bugs
monitored internally until
released to Vendor.
Observations “watched”
Minor&TrivialBugorObservation
Client sets Status to
Closed
Rejection
Confirmed
The Story about Root Cause Analysis
© 2011 Capgemini. All rights reserved. 11
Trend: More Re-test Failures as we close in on LIVE Date
The Story about a new Belief System
© 2011 Capgemini. All rights reserved. 12
Probability
6 Frequent The risk is likely to occur frequently. The risk
will be experienced hourly or more often.
5 Probable The risk will occur several times. The risk is
expected to occur at least once a week.
4 Occasional The risk is likely to occur several times. The
risk is likely to occur once a month.
3 Remote The risk is likely to occur sometime in the
lifetime of the product; maybe once per 10
years.
2 Improbable The risk is unlikely to occur but is possible;
maybe once per 100 years.
1 Incredible The risk is extremely unlikely to occur; maybe
once in a 1,000 years.
Consequence
4 Significant Immobilizing failure that prevents
a service being provided
3 Major A service failure that must be
rectified to ensure a significant
service outage does not occur
2 Minor A service failure that reduces the
effectiveness of a service
1 Insignificant A failure that does not impact the
provision of a service
The Story about achieving the Goal
© 2011 Capgemini. All rights reserved. 13
CodeFreeze
Production Today
Release 3.2.3.1
Production Nov 15
Release “3.2.3.X”
STEP ZERO
Production Sept 1
Release 3.2.3.2
Production Sept 15
Release 3.2.3.3
Acceptance Sept 1
Release 3.2.3.2
+ Patches
Acceptance Sept 15
Release “3.2.3.X-1”
Acceptance Oct 1
Release “3.2.3.X”
Acceptance Today
Release 3.2.3.2
Acceptance Nov 15
Release 3.2.3.X
FinalSAT
RegressionTest
Consolidate Patches
into Single Release
The Story about achieving the Goal
© 2011 Capgemini. All rights reserved. 14
The Story about Changed Perceptions
© 2011 Capgemini. All rights reserved. 15
We have been LIVE for almost 1 week, but are still finding new Bugs
The Story about a Changed Reality
© 2011 Capgemini. All rights reserved. 16
1. We realised that the Vendor & the Client were not comparing Apples with Apples
• The vendor was producing Release Notes, but not explaining to the customer how to
understand & use them (JIRA was the vendor Release Management tool)
• The customer wasn’t forceful enough in asking for the Release Notes to be provided in
a way that was usable (HPQC was the customer Test Management tool)
2. We improved visibility of what was really happening
• We got the Vendor & the Customer to agree on a single source of truth – HPQC
• We turned HPQC into a Release Management tool
3. We got the Vendor to send Testers to the Customer’s site & the Customer’s Test
Manager to visit the Vendor (for the first time)
4. We created a joint vision of what was required for Go Live, built a consolidated
Plan to achieve it & then executed the Plan
5. We provided the GLUE
The Story about Thanking my (new) Friends
© 2011 Capgemini. All rights reserved. 17
1. The Consultants:
• Magnus Wikholm, Juraj Lesko, Martin Torebring, Maria Ander
2. The Customer:
• Lars Bromander, Anders Nillson, Thomas Enjin, Torkel Strahle, Milena Haykowska
3. The Vendor:
• Kim Fitzpatrick, Russell Ascott, Sonia Libao, Simon Morley, Brian Roberts, Jerico
Ubalde
Thank You…
© 2011 Capgemini. All rights reserved. 18
Colin Cherry
Director
Testing Services
Capgemini Australia Pty Ltd
Level 2, 477 Collins Street
Melbourne VIC 3000 Australia
Tel: +61 3 9613 3138
Mob: +61 412 214 240
colin.cherry@capgemini.com

More Related Content

Viewers also liked

'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...
'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...
'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...
TEST Huddle
 
'Team Work Within The Test Team - (E2)Q + p + P = TW' by Malini Mohankumar
'Team Work Within The Test Team - (E2)Q + p + P = TW' by Malini Mohankumar'Team Work Within The Test Team - (E2)Q + p + P = TW' by Malini Mohankumar
'Team Work Within The Test Team - (E2)Q + p + P = TW' by Malini Mohankumar
TEST Huddle
 

Viewers also liked (14)

Darshan Desai - Virtual Test Labs,The Next Frontier - EuroSTAR 2010
Darshan Desai - Virtual Test Labs,The Next Frontier - EuroSTAR 2010Darshan Desai - Virtual Test Labs,The Next Frontier - EuroSTAR 2010
Darshan Desai - Virtual Test Labs,The Next Frontier - EuroSTAR 2010
 
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010
 
Torben Hoelgaard - Implementing Change - EuroSTAR 2011
Torben Hoelgaard - Implementing Change - EuroSTAR 2011Torben Hoelgaard - Implementing Change - EuroSTAR 2011
Torben Hoelgaard - Implementing Change - EuroSTAR 2011
 
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...
 
Frank Cohen - Are We Ready For Cloud Testing - EuroSTAR 2010
Frank Cohen - Are We Ready For Cloud Testing - EuroSTAR 2010Frank Cohen - Are We Ready For Cloud Testing - EuroSTAR 2010
Frank Cohen - Are We Ready For Cloud Testing - EuroSTAR 2010
 
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010
 
'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...
'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...
'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...
 
Julie Gardiner - Branch out using Classification Trees for Test Case Design -...
Julie Gardiner - Branch out using Classification Trees for Test Case Design -...Julie Gardiner - Branch out using Classification Trees for Test Case Design -...
Julie Gardiner - Branch out using Classification Trees for Test Case Design -...
 
John Brennen - Red Hot Testing in a Green World
John Brennen - Red Hot Testing in a Green WorldJohn Brennen - Red Hot Testing in a Green World
John Brennen - Red Hot Testing in a Green World
 
Michael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software TestingMichael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software Testing
 
Darius Silingas - From Model Driven Testing to Test Driven Modelling
Darius Silingas - From Model Driven Testing to Test Driven ModellingDarius Silingas - From Model Driven Testing to Test Driven Modelling
Darius Silingas - From Model Driven Testing to Test Driven Modelling
 
'Team Work Within The Test Team - (E2)Q + p + P = TW' by Malini Mohankumar
'Team Work Within The Test Team - (E2)Q + p + P = TW' by Malini Mohankumar'Team Work Within The Test Team - (E2)Q + p + P = TW' by Malini Mohankumar
'Team Work Within The Test Team - (E2)Q + p + P = TW' by Malini Mohankumar
 
Jonas Skjoldan - Automatic GUI test with Ruby and Watir
Jonas Skjoldan - Automatic GUI test with Ruby and WatirJonas Skjoldan - Automatic GUI test with Ruby and Watir
Jonas Skjoldan - Automatic GUI test with Ruby and Watir
 
Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success
 

More from TEST Huddle

More from TEST Huddle (20)

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- Accenture
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in Scrum
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test Work
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New Heights
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test Coverage
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

'You Say "Kvalitet", I Say Quality' by Colin Cherry

  • 1. You say , I say Stories behind establishing Quality Benchmarks © 2011 Capgemini. All rights reserved. 1 Colin Cherry Director, Testing Services Capgemini Australia
  • 2. Content The Background Story The Story about National & Corporate Cultures The Story about meeting the Players The Story about Gathering the Evidence The Story about Analysing the Risk The Story about Root Cause Analysis The Story about a new Belief System The Story about achieving the Goal The Story about Changed Perceptions The Story about a Changed Reality The Story about thanking my (new) friends © 2011 Capgemini. All rights reserved. 2
  • 3. 1. A finely balanced project involving a Swedish Transport Authority & a major Australian Software provider in a strained relationship 2. A Steering Committee running out of patience & a CEO who wanted one last chance to implement a new SMART transport ticketing system 3. A press highlighting every new delay 4. A project with more than 16,000 (fully documented) requirements that had been running for over 7 years 5. A solution that had almost gone live twice before 6. A team of 5 (external) Senior Consultants from a leading Systems Integrator, given 6 months to get the ticketing solution LIVE 7. A phone call from Sydney, a flight to Perth (followed by a slightly longer one to Stockholm) The Background Story © 2011 Capgemini. All rights reserved. 3
  • 4. The Story about National & Corporate Cultures © 2011 Capgemini. All rights reserved. 4
  • 5. 1. Meet the Vendor, the Client, the Consultants & Identify the Key Players 2. Sort through the (last 7 years) information – what’s important & what’s not 3. Perform a SWAT followed by a Root Cause Analysis 4. Assess the gathered information 5. Develop a Plan of Attack The Story about meeting the Players © 2011 Capgemini. All rights reserved. 5
  • 6. The Story about Gathering the Evidence © 2011 Capgemini. All rights reserved. 6 July 15 Compare Vendor & Customer Metrics
  • 7. The Story about Gathering the Evidence © 2011 Capgemini. All rights reserved. 7 HPQC Structure
  • 8. The Story about Analysing the Risk © 2011 Capgemini. All rights reserved. 8 July 29 Software Version 3.2.3
  • 9. The Story about Root Cause Analysis © 2011 Capgemini. All rights reserved. 9
  • 10. The Story about Root Cause Analysis © 2011 Capgemini. All rights reserved. 10 Triage Process Install Process Variance found & confirmed by the client Variance logged in HPQC; Type = Observation, Status = New Client Vendor Client HPQC automatically generates EMAIL to Vendor DEV MGR (with enough detail for Vendor assessment & fix) Vendor updates HPQC with comments to accept or reject Observation; Status = Rejected or Open If client disagrees with rejection, Type = Bug Status = Open If Vendor has (existing) Bug with same symptoms, Vendor adds comments to HPQC Bug record Rejected Rejection overturned Accepted Vendor Internal Bug / Fix Management Process Vendor fix tested OK, Status = Vendor Retest Successful + HPQC generates EMAIL (PC) to client Test Manager SL & Vendor conduct daily Bug Status reviews & update HPQC accordingly XX retest; if OK, Status = XX Retest Successful; else Status = Retest Failed (HPQC generates EMAIL PC to Vendor DEV MGR)Retest Failed Triage Observation; assign Critical & Major Bugs to Vendor DEV MGR; Minor + Trivial Bugs + Observations stay at SL Critical Major Minor & Trivial Bugs monitored internally until released to Vendor. Observations “watched” Minor&TrivialBugorObservation Client sets Status to Closed Rejection Confirmed
  • 11. The Story about Root Cause Analysis © 2011 Capgemini. All rights reserved. 11 Trend: More Re-test Failures as we close in on LIVE Date
  • 12. The Story about a new Belief System © 2011 Capgemini. All rights reserved. 12 Probability 6 Frequent The risk is likely to occur frequently. The risk will be experienced hourly or more often. 5 Probable The risk will occur several times. The risk is expected to occur at least once a week. 4 Occasional The risk is likely to occur several times. The risk is likely to occur once a month. 3 Remote The risk is likely to occur sometime in the lifetime of the product; maybe once per 10 years. 2 Improbable The risk is unlikely to occur but is possible; maybe once per 100 years. 1 Incredible The risk is extremely unlikely to occur; maybe once in a 1,000 years. Consequence 4 Significant Immobilizing failure that prevents a service being provided 3 Major A service failure that must be rectified to ensure a significant service outage does not occur 2 Minor A service failure that reduces the effectiveness of a service 1 Insignificant A failure that does not impact the provision of a service
  • 13. The Story about achieving the Goal © 2011 Capgemini. All rights reserved. 13 CodeFreeze Production Today Release 3.2.3.1 Production Nov 15 Release “3.2.3.X” STEP ZERO Production Sept 1 Release 3.2.3.2 Production Sept 15 Release 3.2.3.3 Acceptance Sept 1 Release 3.2.3.2 + Patches Acceptance Sept 15 Release “3.2.3.X-1” Acceptance Oct 1 Release “3.2.3.X” Acceptance Today Release 3.2.3.2 Acceptance Nov 15 Release 3.2.3.X FinalSAT RegressionTest Consolidate Patches into Single Release
  • 14. The Story about achieving the Goal © 2011 Capgemini. All rights reserved. 14
  • 15. The Story about Changed Perceptions © 2011 Capgemini. All rights reserved. 15 We have been LIVE for almost 1 week, but are still finding new Bugs
  • 16. The Story about a Changed Reality © 2011 Capgemini. All rights reserved. 16 1. We realised that the Vendor & the Client were not comparing Apples with Apples • The vendor was producing Release Notes, but not explaining to the customer how to understand & use them (JIRA was the vendor Release Management tool) • The customer wasn’t forceful enough in asking for the Release Notes to be provided in a way that was usable (HPQC was the customer Test Management tool) 2. We improved visibility of what was really happening • We got the Vendor & the Customer to agree on a single source of truth – HPQC • We turned HPQC into a Release Management tool 3. We got the Vendor to send Testers to the Customer’s site & the Customer’s Test Manager to visit the Vendor (for the first time) 4. We created a joint vision of what was required for Go Live, built a consolidated Plan to achieve it & then executed the Plan 5. We provided the GLUE
  • 17. The Story about Thanking my (new) Friends © 2011 Capgemini. All rights reserved. 17 1. The Consultants: • Magnus Wikholm, Juraj Lesko, Martin Torebring, Maria Ander 2. The Customer: • Lars Bromander, Anders Nillson, Thomas Enjin, Torkel Strahle, Milena Haykowska 3. The Vendor: • Kim Fitzpatrick, Russell Ascott, Sonia Libao, Simon Morley, Brian Roberts, Jerico Ubalde
  • 18. Thank You… © 2011 Capgemini. All rights reserved. 18 Colin Cherry Director Testing Services Capgemini Australia Pty Ltd Level 2, 477 Collins Street Melbourne VIC 3000 Australia Tel: +61 3 9613 3138 Mob: +61 412 214 240 colin.cherry@capgemini.com

Editor's Notes

  1. ONLY the current Production Code Base is used for SATONLY functionality relating to the current Implementation Step scope will be used as a basis for SAT If a Bug is detected using an earlier (or later) version of software than is currently in Production, it must be proven to exist within the Production version also, otherwise it will remain as an ObservationThe client will ONLY advise the Vendor of Bugs that must be fixed for the current Implementation Step; these Bugs will be categorised as either Critical(SAT is suspended due to this specific failure) or Major (unacceptable for customers or internal business operations once the )Bugs categorised as Minor will result in a (short to medium term) workaround within the client & will ONLY be sent to the Vendor if no Critical or Major defects are outstanding; otherwise they will be sent to the Vendor after the Code Freeze has been implementedBugs categorised as Trivial will be sent to the Vendor after the Code Freeze has been implementedAll Bugs begin life as Observations & are only categorised as Bugs once they have been replicated, prioritised & assessed via the Daily Defect Triage MeetingAll Bugs must be associated directly with a Test CaseAll Critical Bugs require a Patch to be scheduled within 24 hoursAll Major Bugs require a Patch to be scheduled within 3 working days (unless otherwise agreed by the client)
  2. Current Production Code Base used as basis for SATONLY functionality relating to the current Implementation Step scope will be used as a basis for SAT If a Bug is detected using an earlier (or later) version of software than is currently in Production, it must be proven to exist within the Production version also, otherwise it will remain as an ObservationIf a Bug is identified by the Vendor, on a version of software other than that currently in use by the client, it will only be of interest to the client if it is proven to exist in the Code Base currently in use by SAT The client will ONLY advise the Vendor of Bugs that must be fixed for the current Implementation Step; these Bugs will be categorised as either Critical(SAT is suspended due to this specific failure) or Major (unacceptable for customers or internal business operations once the )Bugs categorised as Minor will result in a (short to medium term) workaround within the client & will ONLY be sent to the Vendor if no Critical or Major defects are outstanding; otherwise they will be sent to the Vendor after the Code Freeze has been implementedBugs categorised as Trivial will be sent to the Vendor after the Code Freeze has been implementedAll Bugs begin life as Observations & are only categorised as Bugs once they have been replicated, prioritised & assessed via the Daily Defect Triage MeetingAll Bugs must be associated directly with a SAT Test CaseAll Patches will be installed in the Acceptance Environment firstAll Patches rejected by the client will be removed from the Acceptance Environment before the next business day in StockholmAll rejected Patches will be escalated to the client’s Program Management team due to the delay to SAT & need for re-workAll Patches will be accumulated by the Vendor to create a Release that will be delivered to the client 2 weeks prior to the Code FreezeThe Vendor will conduct a Regression Test on the Accumulated Release prior to making it available to the client; The client will then conduct a Regression Test as the final SAT activity prior to Approving the Release for Production