15
DevOps – The Evolution of Agile

DevOps – The Evolution of Agile

Embed Size (px)

Citation preview

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 : [email protected]

• 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 : [email protected]

Should’ve gone to???????

What’s the #1 issue for Testing Services?....Hmmm…..Where do we get data and an environment?

JCT Innovations Ltd : [email protected]

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 : [email protected]

+

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 : [email protected]

What is Agile / DEVOPS?

JCT Innovations Ltd : [email protected]

|Collaboration of People

|Convergence of Process

|Creation & Exploitation of Tools

People

JCT Innovations Ltd : [email protected]

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 : [email protected]

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 : [email protected]

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 : [email protected]

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 : [email protected]

“Efficiency is doing things right;

effectiveness is doing the right things.”

So I said no more meme’s……

JCT Innovations Ltd : [email protected]

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