DevOps – The Evolution of Agile

Post on 13-Aug-2015

128 views 2 download

Tags:

Transcript of DevOps – The Evolution of Agile

DevOps – The Evolution of Agile

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

www.QualiTestGroup.com