Post on 13-Aug-2015
Agenda
Jason Taylor, former IT Shared Delivery Director at Specsavers The role of the Test Professional in an Agile / DevOps future
Simon White, M&S Group DevOps ManagerAgile, DevOps & Test
Christopher Livett, Senior Test Consultant at QualiTest The Journey to DevOps
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
• 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
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
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
+
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
What is Agile / DEVOPS?
JCT Innovations Ltd : jctinnovations@gmail.com
|Collaboration of People
|Convergence of Process
|Creation & Exploitation of Tools
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
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?
Tools
JCT Innovations Ltd : jctinnovations@gmail.com
VisibilityWhat are people doing, when they have done it and does it meet the expected standards
AutomationReduce human error, risk and arbitrate delivery
CollaborationShare tools, share artefacts, share knowledge and standards
MeasurementMeasure it to ensure it meets expectations
ChangeabilityEnsure standards have been met and technical debt has not been increased
TransferabilityEnsure movement between vendors
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
JCT Innovations Ltd : jctinnovations@gmail.com
“Efficiency is doing things right;
effectiveness is doing the right things.”
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