SlideShare a Scribd company logo
 
	
  
	
  
	
  
	
  
K2	
  
Keynote	
  
10/4/17	
  10:00	
  
	
  
	
  
	
  
	
  
Testing	
  and	
  DevOps:	
  Organizations	
  and	
  
Their	
  Culture	
  Must	
  Change	
  
	
  
Presented	
  by:	
  
	
  
Adam	
  Auerbach	
  
	
  Lincoln	
  Financial	
  Group	
  
	
  
Brought	
  to	
  you	
  by:	
  	
  
	
  	
  
	
  
	
  
	
  
	
  
	
  
350	
  Corporate	
  Way,	
  Suite	
  400,	
  Orange	
  Park,	
  FL	
  32073	
  	
  
888-­‐-­‐-­‐268-­‐-­‐-­‐8770	
  ·∙·∙	
  904-­‐-­‐-­‐278-­‐-­‐-­‐0524	
  -­‐	
  info@techwell.com	
  -­‐	
  http://www.starwest.techwell.com/	
  	
  	
  
	
  
	
  	
  
	
  
Adam	
  Auerbach	
  
Adam	
  Auerbach	
  is	
  the	
  Vice	
  President	
  of	
  Quality	
  and	
  DevOps	
  Engineering	
  at	
  
Lincoln	
  Financial	
  Group.	
  Adam	
  is	
  responsible	
  for	
  leading	
  the	
  implementation	
  of	
  
Continuous	
  Testing	
  and	
  Continuous	
  Delivery	
  across	
  Lincoln.	
  Prior	
  to	
  joining	
  LFG,	
  
Adam	
  was	
  the	
  senior	
  director	
  of	
  technology	
  for	
  advanced	
  testing	
  and	
  release	
  
services	
  for	
  Capital	
  One	
  Financial	
  Corporation.	
  Adam	
  led	
  Capital	
  One—
’s	
  enterprise	
  performance	
  and	
  automated	
  testing	
  departments	
  as	
  well	
  as	
  
enterprise	
  release	
  management	
  and	
  test	
  data	
  management.	
  While	
  at	
  Capital	
  
One,	
  he	
  provided	
  leadership	
  for	
  the	
  agile	
  transformation	
  of	
  their	
  quality	
  
assurance	
  group	
  and	
  led	
  the	
  enterprise	
  adoption	
  of	
  DevOps	
  and	
  acceptance	
  
test6 driven	
  development.	
  Before	
  joining	
  Capital	
  One,	
  Adam	
  was	
  with	
  Chase	
  
and	
  other	
  financial	
  and	
  insurance	
  companies,	
  in	
  various	
  leadership	
  positions	
  
focused	
  on	
  quality	
  and	
  agile	
  practices.	
  
10/17/17	
  
1	
  
Tes$ng	
  and	
  DevOps:	
  
Organiza-ons	
  and	
  their	
  culture	
  must	
  change	
  
Adam	
  Auerbach	
  
VP	
  Quality	
  and	
  DevOps	
  
Engineering	
  
	
  
Quality	
  and	
  DevOps	
  Engineering	
  @	
  Lincoln	
  Financial	
  
2	
  
Performance	
  
Tes-ng	
  
Service	
  
Virtualiza$on	
  
Automated	
  
Tes-ng	
  
DevOps	
  
Test	
  Data	
  	
  
Quality	
  Engineering	
  
Community	
  of	
  
Prac-ce	
  
@BugMan31	
  
@	
  AdamAuerbach	
  
10/17/17	
  
2	
  
Tradi$onal	
  QA	
  Organiza$on	
  
3	
  
LOB	
  
Team	
  
LOB	
  
Team	
  
LOB	
  
Team	
  
Automa$on	
  	
  
Performance	
  
Security	
  
Agile	
  
4	
  
HARDENING	
  SPRINT	
  2	
  SPRINT	
  1	
  
Test	
   Test	
  
Design	
   Design	
  
Build	
   Build	
  
Defect	
  Fix	
  
Test	
  
10/17/17	
  
3	
  
What	
  is	
  DevOps?	
  
5	
  
DevOps	
  is	
  a	
  philosophy	
  change	
  
6	
  
DELIVER	
  HIGH	
  QUALITY	
  WORKING	
  SOFTWARE	
  FASTER	
  
DevOps	
  is	
  a	
  philosophy	
  where	
  teams	
  
are	
  accountable	
  for	
  everything	
  
required	
  to	
  get	
  their	
  code	
  
developed,	
  tested	
  and	
  deployed	
  to	
  
produc-on,	
  while	
  shared	
  service	
  
teams	
  provide	
  the	
  automa-on	
  and	
  
tools	
  to	
  enable	
  them.	
  
	
  
	
  
“You	
  Build	
  it	
  You	
  Own	
  it”	
  
Agile	
  Pod	
  
Prod	
  Support	
  
Arch.	
  
Infrastructure	
  
Shared	
  Services	
  (e.g.	
  Security	
  TesAng,	
  
Perf	
  TesAng)	
  
(Dev,	
  QA,	
  PO,	
  BSA)	
  
10/17/17	
  
4	
  
DevOps	
  is	
  the	
  next	
  part	
  of	
  your	
  Agile	
  journey	
  
7	
  
Number	
  of	
  Releases	
  
SoJware	
  Quality	
  
Agile	
  
	
  
	
  
	
  
	
  
DevOps	
  
	
  
	
  
	
  
	
  
Con$nuous	
  
Delivery	
  
	
  
	
  
	
  
Waterfall	
  
We	
  are	
  here	
  
Accelerates	
  soPware	
  
development	
  with	
  
itera-ve,	
  
incremental	
  releases	
  
Enables	
  faster	
  
feedback	
  for	
  
developers	
  thru	
  
automa-on	
  and	
  
increased	
  
responsibili-es	
  
Allows	
  code	
  to	
  flow	
  via	
  
an	
  automated	
  soPware	
  
factory	
  that	
  deploys	
  
constantly	
  
8	
  
What	
  is	
  DevOps?	
  
10/17/17	
  
5	
  
9	
  
Automate	
  Everything	
  
10	
  
Fast	
  Feedback	
  
10/17/17	
  
6	
  
11	
  
Remove	
  Constraints	
  
12	
  
Collabora$on	
  early	
  and	
  oVen	
  
10/17/17	
  
7	
  
13	
  
Focus	
  on	
  flow	
  
14	
  
Agile	
  +	
  DevOps	
  
DevOps	
  
Con$nuous	
  
Integra$on	
  
Con$nuous	
  
Tes$ng	
  
Con$nuous	
  
Monitoring	
  
Con-nuous	
  
Delivery	
  Agile	
  
10/17/17	
  
8	
  
How	
  does	
  Tes$ng	
  have	
  to	
  
change?	
  
15	
  
16	
  
Pipelines	
  
Pipelines	
  
10/17/17	
  
9	
  
Real-­‐Time	
  Automa$on	
  
17	
  
ACCEPTANCE	
  TEST-­‐DRIVEN	
  DEVELOPMENT	
  (ATDD)	
  
•  Team	
  Focused	
  
•  Stress	
  on	
  Acceptance	
  Criteria	
  
•  Add	
  a	
  Test	
  
•  Run	
  all	
  Tests	
  	
  
•  Write	
  Code	
  
•  Refractor	
  Un-l	
  Added	
  Test	
  Passes	
  
BEHAVIOR-­‐DRIVEN	
  DEVELOPMENT	
  (BDD)	
  
•  Team	
  Focused	
  
•  Stress	
  on	
  Stories	
  
•  Add	
  a	
  Test	
  
•  Run	
  all	
  Tests	
  
•  Write	
  Code	
  
•  Refactor	
  Un-l	
  Added	
  Test	
  Passes	
  
TEST-­‐DRIVEN	
  DEVELOPMENT	
  (TDD)	
  
•  Developer	
  Focused	
  
•  Closer	
  to	
  Unit	
  Level	
  
•  Add	
  a	
  Test	
  
•  Run	
  all	
  Tests	
  
•  Write	
  Code	
  
•  Refactor	
  Un-l	
  Added	
  Test	
  Passes	
  
Tes$ng	
  Approach	
  
	
  	
  
	
  	
  
	
  	
  
	
  	
  
	
  	
  
	
  	
  
SoVware	
  Tes$ng	
  
Ice-­‐cream	
  Cone	
  
An$-­‐Pa^ern	
  
watermelon.com	
  
Automated	
  GUI	
  Tests	
  
Integra-on	
  Tests	
  
Unit	
  
Tests	
  
Automated	
  
GUI	
  Tests	
  
Automated	
  Unit	
  Tests	
  
Manual	
  Session	
  
Based	
  Tes-ng	
  
Automated	
  API	
  Tests	
  
Automated	
  Integra-on	
  Tests	
  
Automated	
  Component	
  Tests	
  
Manual	
  Tests	
  
Ideal	
  SoVware	
  Tes$ng	
  Pyramid	
  
watermelon.com	
  
CURRENT	
   DESTINATION	
  
10/17/17	
  
10	
  
Open	
  Source	
  Tools	
  
Environments	
  
20	
  
10/17/17	
  
11	
  
Test	
  Data	
  Management	
  
21	
  
EFFECTIVE	
  DATA	
   EFFICIENT	
  DATA	
  
PRODUCTION	
  DATA	
  
Building	
  the	
  right	
  data	
   Ge9ng	
  it	
  right	
  the	
  first	
  ;me	
  
Reduce	
  Security	
  Excep;on	
  Dependency	
  	
  	
  
1	
   2	
  
3	
  
INTEGRATED	
  ENVIRONMENT	
   VIRTUALIZED	
  ENVIRONMENT	
  
Service	
  Virtualiza$on	
  
22	
  
VS.	
  
10/17/17	
  
12	
  
Dashboards	
  
23	
  
Dashboard	
  Cont’d	
  
24	
  
10/17/17	
  
13	
  
How	
  do	
  you	
  start?	
  
25	
  
26	
  
Iden$fy	
  areas	
  for	
  improvement	
  
10/17/17	
  
14	
  
27	
  
Empower	
  people	
  to	
  drive	
  change	
  
Next	
  Stop	
  
Agile	
  Process	
   Training	
   Waterfall	
  Process	
  
Test	
  Data	
  Management	
  Tools	
  Technical	
  Processes	
  
28	
  
Build	
  a	
  community	
  
Demos	
  
Lunch	
  &	
  Learns	
   Roadshows	
  
Office	
  Hours	
  
Internal	
  Conferences	
  
10/17/17	
  
15	
  
Common	
  challenges	
  
29	
  
Lack	
  of	
  Technical	
  
resources	
  Lack	
  of	
  funding	
  
Project	
  delivery	
  mindset	
  
3rd	
  party	
  dependencies	
  
Ques-ons	
  on	
  direc-on	
  
Top	
  down	
  and	
  bo^om	
  up	
  support	
  is	
  cri$cal	
  
30	
  
Take	
  inventory	
  of	
  your	
  team	
  
SME	
  
DevOps	
  Waterfall	
   Process	
  Driven	
  
Agile	
   Innova$ve	
  Business	
  Focus	
  
YOUR	
  TEAM	
  
Programming	
  
10/17/17	
  
16	
  
Iden$fy	
  your	
  future	
  leaders	
  
31	
  PEOPLE	
  MANAGERS	
   TECHNOLOGISTS	
  
Training	
  
32	
  
Use	
  mul$ple	
  levers	
  to	
  get	
  more	
  technical	
  
Sourcing	
  
New	
  Hires	
  
Resul$ng	
  in	
  increased	
  
technical	
  team	
  
members	
  
10/17/17	
  
17	
  
33	
  
Enterprise	
  groups	
  focus	
  on	
  enablement	
  
Focus	
  on:	
  
Technology	
  &	
  
Support	
  	
  
Shippable	
  
	
  code	
  
Focus	
  on:	
  
TEAM	
  MEMBERS	
  ENTERPRISE	
  TEAMS	
  
34	
  
Embrace	
  DevOps	
  for	
  Tes$ng	
  
AUTOMATION	
  
Performance	
  Tes$ng	
  
Test	
  Data	
  
Agile	
  Team	
  
10/17/17	
  
18	
  
35	
  
Pilot	
  like	
  crazy	
  
Discovery	
  	
   Pilot	
  
36	
  
Proven	
  metrics	
  
10/17/17	
  
19	
  
Des$na$on	
  
37	
  
Enterprise	
  Products	
  
Teams	
  are	
  enabled	
  via	
  Enterprise	
  solu$ons	
  
LOB	
  
Team	
  
LOB	
  
Team	
  
LOB	
  	
  
Team	
  
Tes-ng	
  tools	
  and	
  frameworks	
   Performance	
  and	
  monitoring	
  tools	
  
Test	
  Data	
  Management	
  Tool	
   Service	
  Virtualiza-on	
   Test	
  Environment	
  tooling	
  
QUESTIONS	
  
38	
  
10/17/17	
  
20	
  
YOU	
  
THANK	
  
39	
  

More Related Content

PPTX
Introducing DevOps
PPTX
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
PDF
Continuous Testing in DevOps
PPTX
Continuous Testing: Preparing for DevOps
PPTX
Puppet Labs EMC DevOps Day NYC Aug-2015
PDF
Integrating Automated Testing into DevOps
PPTX
Dev ops
PDF
XebiaLabs Enterprise DevOps
Introducing DevOps
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
Continuous Testing in DevOps
Continuous Testing: Preparing for DevOps
Puppet Labs EMC DevOps Day NYC Aug-2015
Integrating Automated Testing into DevOps
Dev ops
XebiaLabs Enterprise DevOps

What's hot (19)

PDF
Developing a Testing Strategy for DevOps Success
PPTX
The Evolution of Test Automation for DevOps
PPTX
Dev ops continuousdeliveryforcloudproduct
PDF
What is DevOps? - ITSM Academy Webinar
PDF
A DevOps Primer: Whole Team Approaches for Better Software Quality
PPTX
DevOps Foundation
PDF
Continuous delivery its not about the technology, its about the people. @sats...
PPTX
Agile-plus-DevOps Testing for Packaged Applications
PDF
DevOps Deep Dive Webinar: Building a business case for agile and devops
PPTX
Spark 2013 Presentation of making the enterprise agile
PPTX
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
PPTX
5 Lessons from Enterprise DevOps
PDF
Scaling Test first for the Enterprise
PDF
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
PDF
DevOps Transformation - technical and organizational goals
PPTX
Continuous Quality: What DevOps Means for QA
PPTX
AUG NYC June 12 - Event Presentations
PDF
How to implement DevOps in your Organization
PDF
DevOps: A Culture Transformation, More than Technology
Developing a Testing Strategy for DevOps Success
The Evolution of Test Automation for DevOps
Dev ops continuousdeliveryforcloudproduct
What is DevOps? - ITSM Academy Webinar
A DevOps Primer: Whole Team Approaches for Better Software Quality
DevOps Foundation
Continuous delivery its not about the technology, its about the people. @sats...
Agile-plus-DevOps Testing for Packaged Applications
DevOps Deep Dive Webinar: Building a business case for agile and devops
Spark 2013 Presentation of making the enterprise agile
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
5 Lessons from Enterprise DevOps
Scaling Test first for the Enterprise
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
DevOps Transformation - technical and organizational goals
Continuous Quality: What DevOps Means for QA
AUG NYC June 12 - Event Presentations
How to implement DevOps in your Organization
DevOps: A Culture Transformation, More than Technology
Ad

Similar to Testing and DevOps: Organizations and Their Culture Must Change (20)

PDF
Instill a DevOps Testing Culture in Your Team and Organization
PDF
How TestOps is Redefining QA Testing in DevOps.pdf
PDF
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
PPTX
Where Testers & QA Fit in the Story of DevOps
PDF
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
PPTX
Does dev ops need continuous testing devops days des moines 2018 v1
PDF
Helpful Practices in Agile Testing
PPTX
Test Strategy-The real silver bullet in testing by Matthew Eakin
PPTX
Practical Devops and Continous Delivery
PDF
Value Driven Development by Dave Thomas
PPTX
Dev ops != Dev+Ops
PDF
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
PPTX
Agile Transformation: People, Process and Tools to Make Your Transformation S...
PDF
Best Practices & Tools for DevOps Testing Strategy.pdf
PPTX
MGM Agile Dec 28th 2022 (003).pptx
PPTX
Building Better Collaboration Between Development and Testing in a DevOps World
PDF
The DevOps Challenge: Now Is the Time to Be a Champion of Quality
PPTX
Agile, DevOps & Test
PPTX
Useful stepping stones in growth towards Agile testing door Kees Blokland.
PDF
Enhance Software Testing with DevOps Practices.pdf
Instill a DevOps Testing Culture in Your Team and Organization
How TestOps is Redefining QA Testing in DevOps.pdf
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
Where Testers & QA Fit in the Story of DevOps
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
Does dev ops need continuous testing devops days des moines 2018 v1
Helpful Practices in Agile Testing
Test Strategy-The real silver bullet in testing by Matthew Eakin
Practical Devops and Continous Delivery
Value Driven Development by Dave Thomas
Dev ops != Dev+Ops
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Transformation: People, Process and Tools to Make Your Transformation S...
Best Practices & Tools for DevOps Testing Strategy.pdf
MGM Agile Dec 28th 2022 (003).pptx
Building Better Collaboration Between Development and Testing in a DevOps World
The DevOps Challenge: Now Is the Time to Be a Champion of Quality
Agile, DevOps & Test
Useful stepping stones in growth towards Agile testing door Kees Blokland.
Enhance Software Testing with DevOps Practices.pdf
Ad

More from TechWell (20)

PDF
Failing and Recovering
PDF
Test Design for Fully Automated Build Architecture
PDF
System-Level Test Automation: Ensuring a Good Start
PDF
Build Your Mobile App Quality and Test Strategy
PDF
Testing Transformation: The Art and Science for Success
PDF
Implement BDD with Cucumber and SpecFlow
PDF
Develop WebDriver Automated Tests—and Keep Your Sanity
PDF
Ma 15
PDF
Eliminate Cloud Waste with a Holistic DevOps Strategy
PDF
Transform Test Organizations for the New World of DevOps
PDF
The Fourth Constraint in Project Delivery—Leadership
PDF
Resolve the Contradiction of Specialists within Agile Teams
PDF
Pin the Tail on the Metric: A Field-Tested Agile Game
PDF
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
PDF
A Business-First Approach to DevOps Implementation
PDF
Databases in a Continuous Integration/Delivery Process
PDF
Mobile Testing: What—and What Not—to Automate
PDF
Cultural Intelligence: A Key Skill for Success
PDF
Turn the Lights On: A Power Utility Company's Agile Transformation
PDF
Scale: The Most Hyped Term in Agile Development Today
Failing and Recovering
Test Design for Fully Automated Build Architecture
System-Level Test Automation: Ensuring a Good Start
Build Your Mobile App Quality and Test Strategy
Testing Transformation: The Art and Science for Success
Implement BDD with Cucumber and SpecFlow
Develop WebDriver Automated Tests—and Keep Your Sanity
Ma 15
Eliminate Cloud Waste with a Holistic DevOps Strategy
Transform Test Organizations for the New World of DevOps
The Fourth Constraint in Project Delivery—Leadership
Resolve the Contradiction of Specialists within Agile Teams
Pin the Tail on the Metric: A Field-Tested Agile Game
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
A Business-First Approach to DevOps Implementation
Databases in a Continuous Integration/Delivery Process
Mobile Testing: What—and What Not—to Automate
Cultural Intelligence: A Key Skill for Success
Turn the Lights On: A Power Utility Company's Agile Transformation
Scale: The Most Hyped Term in Agile Development Today

Recently uploaded (20)

PDF
top salesforce developer skills in 2025.pdf
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Essential Infomation Tech presentation.pptx
PDF
System and Network Administraation Chapter 3
PDF
medical staffing services at VALiNTRY
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Digital Strategies for Manufacturing Companies
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
history of c programming in notes for students .pptx
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
top salesforce developer skills in 2025.pdf
Odoo Companies in India – Driving Business Transformation.pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
VVF-Customer-Presentation2025-Ver1.9.pptx
Essential Infomation Tech presentation.pptx
System and Network Administraation Chapter 3
medical staffing services at VALiNTRY
2025 Textile ERP Trends: SAP, Odoo & Oracle
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Digital Strategies for Manufacturing Companies
Operating system designcfffgfgggggggvggggggggg
Softaken Excel to vCard Converter Software.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 41
history of c programming in notes for students .pptx
Adobe Illustrator 28.6 Crack My Vision of Vector Design
How to Migrate SBCGlobal Email to Yahoo Easily
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Design an Analysis of Algorithms II-SECS-1021-03
Upgrade and Innovation Strategies for SAP ERP Customers

Testing and DevOps: Organizations and Their Culture Must Change

  • 1.           K2   Keynote   10/4/17  10:00           Testing  and  DevOps:  Organizations  and   Their  Culture  Must  Change     Presented  by:     Adam  Auerbach    Lincoln  Financial  Group     Brought  to  you  by:                   350  Corporate  Way,  Suite  400,  Orange  Park,  FL  32073     888-­‐-­‐-­‐268-­‐-­‐-­‐8770  ·∙·∙  904-­‐-­‐-­‐278-­‐-­‐-­‐0524  -­‐  info@techwell.com  -­‐  http://www.starwest.techwell.com/              
  • 2. Adam  Auerbach   Adam  Auerbach  is  the  Vice  President  of  Quality  and  DevOps  Engineering  at   Lincoln  Financial  Group.  Adam  is  responsible  for  leading  the  implementation  of   Continuous  Testing  and  Continuous  Delivery  across  Lincoln.  Prior  to  joining  LFG,   Adam  was  the  senior  director  of  technology  for  advanced  testing  and  release   services  for  Capital  One  Financial  Corporation.  Adam  led  Capital  One— ’s  enterprise  performance  and  automated  testing  departments  as  well  as   enterprise  release  management  and  test  data  management.  While  at  Capital   One,  he  provided  leadership  for  the  agile  transformation  of  their  quality   assurance  group  and  led  the  enterprise  adoption  of  DevOps  and  acceptance   test6 driven  development.  Before  joining  Capital  One,  Adam  was  with  Chase   and  other  financial  and  insurance  companies,  in  various  leadership  positions   focused  on  quality  and  agile  practices.  
  • 3. 10/17/17   1   Tes$ng  and  DevOps:   Organiza-ons  and  their  culture  must  change   Adam  Auerbach   VP  Quality  and  DevOps   Engineering     Quality  and  DevOps  Engineering  @  Lincoln  Financial   2   Performance   Tes-ng   Service   Virtualiza$on   Automated   Tes-ng   DevOps   Test  Data     Quality  Engineering   Community  of   Prac-ce   @BugMan31   @  AdamAuerbach  
  • 4. 10/17/17   2   Tradi$onal  QA  Organiza$on   3   LOB   Team   LOB   Team   LOB   Team   Automa$on     Performance   Security   Agile   4   HARDENING  SPRINT  2  SPRINT  1   Test   Test   Design   Design   Build   Build   Defect  Fix   Test  
  • 5. 10/17/17   3   What  is  DevOps?   5   DevOps  is  a  philosophy  change   6   DELIVER  HIGH  QUALITY  WORKING  SOFTWARE  FASTER   DevOps  is  a  philosophy  where  teams   are  accountable  for  everything   required  to  get  their  code   developed,  tested  and  deployed  to   produc-on,  while  shared  service   teams  provide  the  automa-on  and   tools  to  enable  them.       “You  Build  it  You  Own  it”   Agile  Pod   Prod  Support   Arch.   Infrastructure   Shared  Services  (e.g.  Security  TesAng,   Perf  TesAng)   (Dev,  QA,  PO,  BSA)  
  • 6. 10/17/17   4   DevOps  is  the  next  part  of  your  Agile  journey   7   Number  of  Releases   SoJware  Quality   Agile           DevOps           Con$nuous   Delivery         Waterfall   We  are  here   Accelerates  soPware   development  with   itera-ve,   incremental  releases   Enables  faster   feedback  for   developers  thru   automa-on  and   increased   responsibili-es   Allows  code  to  flow  via   an  automated  soPware   factory  that  deploys   constantly   8   What  is  DevOps?  
  • 7. 10/17/17   5   9   Automate  Everything   10   Fast  Feedback  
  • 8. 10/17/17   6   11   Remove  Constraints   12   Collabora$on  early  and  oVen  
  • 9. 10/17/17   7   13   Focus  on  flow   14   Agile  +  DevOps   DevOps   Con$nuous   Integra$on   Con$nuous   Tes$ng   Con$nuous   Monitoring   Con-nuous   Delivery  Agile  
  • 10. 10/17/17   8   How  does  Tes$ng  have  to   change?   15   16   Pipelines   Pipelines  
  • 11. 10/17/17   9   Real-­‐Time  Automa$on   17   ACCEPTANCE  TEST-­‐DRIVEN  DEVELOPMENT  (ATDD)   •  Team  Focused   •  Stress  on  Acceptance  Criteria   •  Add  a  Test   •  Run  all  Tests     •  Write  Code   •  Refractor  Un-l  Added  Test  Passes   BEHAVIOR-­‐DRIVEN  DEVELOPMENT  (BDD)   •  Team  Focused   •  Stress  on  Stories   •  Add  a  Test   •  Run  all  Tests   •  Write  Code   •  Refactor  Un-l  Added  Test  Passes   TEST-­‐DRIVEN  DEVELOPMENT  (TDD)   •  Developer  Focused   •  Closer  to  Unit  Level   •  Add  a  Test   •  Run  all  Tests   •  Write  Code   •  Refactor  Un-l  Added  Test  Passes   Tes$ng  Approach                           SoVware  Tes$ng   Ice-­‐cream  Cone   An$-­‐Pa^ern   watermelon.com   Automated  GUI  Tests   Integra-on  Tests   Unit   Tests   Automated   GUI  Tests   Automated  Unit  Tests   Manual  Session   Based  Tes-ng   Automated  API  Tests   Automated  Integra-on  Tests   Automated  Component  Tests   Manual  Tests   Ideal  SoVware  Tes$ng  Pyramid   watermelon.com   CURRENT   DESTINATION  
  • 12. 10/17/17   10   Open  Source  Tools   Environments   20  
  • 13. 10/17/17   11   Test  Data  Management   21   EFFECTIVE  DATA   EFFICIENT  DATA   PRODUCTION  DATA   Building  the  right  data   Ge9ng  it  right  the  first  ;me   Reduce  Security  Excep;on  Dependency       1   2   3   INTEGRATED  ENVIRONMENT   VIRTUALIZED  ENVIRONMENT   Service  Virtualiza$on   22   VS.  
  • 14. 10/17/17   12   Dashboards   23   Dashboard  Cont’d   24  
  • 15. 10/17/17   13   How  do  you  start?   25   26   Iden$fy  areas  for  improvement  
  • 16. 10/17/17   14   27   Empower  people  to  drive  change   Next  Stop   Agile  Process   Training   Waterfall  Process   Test  Data  Management  Tools  Technical  Processes   28   Build  a  community   Demos   Lunch  &  Learns   Roadshows   Office  Hours   Internal  Conferences  
  • 17. 10/17/17   15   Common  challenges   29   Lack  of  Technical   resources  Lack  of  funding   Project  delivery  mindset   3rd  party  dependencies   Ques-ons  on  direc-on   Top  down  and  bo^om  up  support  is  cri$cal   30   Take  inventory  of  your  team   SME   DevOps  Waterfall   Process  Driven   Agile   Innova$ve  Business  Focus   YOUR  TEAM   Programming  
  • 18. 10/17/17   16   Iden$fy  your  future  leaders   31  PEOPLE  MANAGERS   TECHNOLOGISTS   Training   32   Use  mul$ple  levers  to  get  more  technical   Sourcing   New  Hires   Resul$ng  in  increased   technical  team   members  
  • 19. 10/17/17   17   33   Enterprise  groups  focus  on  enablement   Focus  on:   Technology  &   Support     Shippable    code   Focus  on:   TEAM  MEMBERS  ENTERPRISE  TEAMS   34   Embrace  DevOps  for  Tes$ng   AUTOMATION   Performance  Tes$ng   Test  Data   Agile  Team  
  • 20. 10/17/17   18   35   Pilot  like  crazy   Discovery     Pilot   36   Proven  metrics  
  • 21. 10/17/17   19   Des$na$on   37   Enterprise  Products   Teams  are  enabled  via  Enterprise  solu$ons   LOB   Team   LOB   Team   LOB     Team   Tes-ng  tools  and  frameworks   Performance  and  monitoring  tools   Test  Data  Management  Tool   Service  Virtualiza-on   Test  Environment  tooling   QUESTIONS   38  
  • 22. 10/17/17   20   YOU   THANK   39