Jason Taylor, former IT Shared Delivery Director for Specsavers gives an insight to the future of the test professional in today’s lifecycle containing more Agile delivery and the concept of DevOps and how the challenges for today’s testers became the catalyst for change.
2. Agenda
JasonTaylor, former IT Shared Delivery Director at Specsavers
The role of theTest Professional in an Agile / DevOps future
Simon White, M&S Group DevOps Manager
Agile, DevOps &Test
Christopher Livett, SeniorTest Consultant at QualiTest
The Journey to DevOps
3. The role of the Test Professional
in an Agile / Devops Future
Or…………..How testing can be the catalyst for change
JCT Innovations Ltd : jctinnovations@gmail.com
4. • 1st Testing Practice
• Early adoption of
outsourcing
• Early adoption of
automation practices
• Testing Practice
• Automation frameworks
• Early cloud support of
performance testing
• Security testing
• Testing Practice (6
month rollout)
• Managed service
• Continuous
improvement
• ………Testing issues
start to drive change
History
JCT Innovations Ltd : jctinnovations@gmail.com
5. Should’ve gone to???????
What’s the #1 issue for Testing
Services?....
Hmmm…..Where do we get data
and an environment?
JCT Innovations Ltd : jctinnovations@gmail.com
6. Environment Management Services (EMS)
Year one
• What have we got?
• Is it documented?
• How much can we virtualise?
Year two
• How long is our SLA?
• How can we deliver more quickly?
• What should we automate?
Year three
• End to end automated delivery
• Self Service environments
• Control processes
JCT Innovations Ltd : jctinnovations@gmail.com
+
7. Innovations………
| Where are the technical debt pain points?
| Let’s fix them outside of projects!!!!
| Automated RPM signing & RHN push from Jenkins build server
| Automated configuration using Puppet
| Component virtualisation using Docker
| Automated Smoke Testing hardwired into the continuous integration system
| Fully automated continuous integration, continuous delivery (where applicable) model for all applications
| Cost savings 500 mandays effort per annum
| Let’s have a DEVOPS conversation
JCT Innovations Ltd : jctinnovations@gmail.com
8. What is Agile / DEVOPS?
JCT Innovations Ltd : jctinnovations@gmail.com
|Collaboration of People
|Convergence of Process
|Creation & Exploitation of Tools
9. People
JCT Innovations Ltd : jctinnovations@gmail.com
BA: What do you
mean my
requirements are
ambiguous!!!!
BA & Tester
Developer: What do you
mean my code has
defects!!!!
Developer & Tester
Tester: What do
you mean this is
the first time you
have seen it!!!!
Tester & Ops
10. Process
JCT Innovations Ltd : jctinnovations@gmail.com
Classic SDLC
• Regimented & most probably waterfall
• Silo’d teams defending their patch
• Is testing quality control or quality
assurance?
• Is OPS fix on fail or part of the process?
Shift Left
• Methodology agnostic
• Test throughout the lifecycle and
collaboratively share resources and
artefacts
• Is testing now quality assurance or
quality control?
• Is OPS now part of the delivery
process?
11. Tools
JCT Innovations Ltd : jctinnovations@gmail.com
Visibility
What are people doing, when they have done it and
does it meet the expected standards
Automation
Reduce human error, risk and arbitrate delivery
Collaboration
Share tools, share artefacts, share knowledge and
standards
Measurement
Measure it to ensure it meets expectations
Changeability
Ensure standards have been met and technical debt has
not been increased
Transferability
Ensure movement between vendors
12. So what’s the role of the tester?
JCT Innovations Ltd : jctinnovations@gmail.com
Is it diminished?
NO
• Try TMMi you may be surprised at the results
• Testing is everywhere / Shift Left
• Testers want to collaborate
Is it more important than ever?
YES
• Environments and applications are more and more complex
• Testers have been automating for years
• Are the standards and measurements required in testing understood across the
lifecycle
13. JCT Innovations Ltd : jctinnovations@gmail.com
“Efficiency is doing
things right;
effectiveness is doing
the right things.”
14. So I said no more meme’s……
JCT Innovations Ltd : jctinnovations@gmail.com
What your CIO
might say
What your Project
Manager might say
What your Engineers
will definitely say
How your
testers will feel
…..and finally what your developers definitely think
Good Morning my name is Jason Taylor and I hope to give you my insight into the future if the test professional in todays lifecycle containing more Agile delivery and the concept of DEVOPS
I am going to give you a quick run through of my History but promise it is relevant to the rest of this presentation
Deutsche – Testing is a discipline
Bupa – Testing is more than functional testing
Specsavers – Testing becomes a driver for change
This is me and yes this what I how I would spend my day at Specsavers musing problems, although seriously the issue that was being experienced was causing most issues when delivering testing
Predictable end to end environments were simply not available
So here’s the meme’s slide I promise this will be the only one
Slide explains the 3 year journey followed by EMS
+ how engineering came to be and what it was trying to achieve
Most importantly innovation in delivering environments led to innovations in other areas
Innovations explained but most importantly success in these areas led to initial conversations in DEVOPS
DEVOPS is an extension of Agile to include ops
Most importantly any methodology can be limiting look at how do we deliver right first time any combination of methodology can be the right thing to do
There are different start points on any methodology journey first look at what you have and pick the right entry point at Specsavers it was Environments
Discuss the 3 points made but make a distinction where tools and automation are the drivers for change
These are common arguments in a classic IT delivery organisation, devops helps to bridge these gaps
Explain why tools can bridge the gaps
Slide is self explanatory but talk about the concept of shift left and how it relates to the IBM model (£1 in requirements : £100 in prod)
Make the points about testing being quality control rather the quality assurance and how shift left moves to real quality assurance
Explain again how tools bridge the gaps in process
Tools sit across your methodology they are you control panel
Discuss each area in more detail
Discuss the use of the tools in more detail and where they fitted into Specsavers
Talk about the real world benefits of TMMi and where it added most value outside of testing services
Shift left again
Measurements we would expect are not always in place or understood give example would a developer write a negative test?
Quote by Peter Drucker explain what it meant to me