SlideShare a Scribd company logo
Case Study: How The Home Depot Built Quality
Into Software Development.
Matt Mackenny
DO3T021S
DEVOPS – CONTINUOUS DELIVERY
Director of Software Quality
The Home Depot
2 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
© 2017 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.
The content provided in this CA World 2017 presentation is intended for informational purposes only and does not form any type
of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA.
For Informational Purposes Only
Terms of this Presentation
3 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Abstract
This session will cover how The Home Depot built quality into its software development
as it migrated from waterfall to agile delivery.Matt
Mackenny
The Home Depot
Director of Software
Quality
Building Quality In
Our story of how we adopted Agile software development practices
Q4 2017
Who am I?
World’s Largest Home Improvement Retailer
 Stores: 2,281 (Q1 2017)
 Operations: U.S., Canada, Mexico
 Associates: more than 400,000
 Revenue: $94.6B USD (FY16)
 Member of DOW
 NYSE (HD) since 1981
Where do we start?
Reproduced from Hakan Forss http://hakanforss.wordpress.com
Define the Why
 Why - This is the core belief and the
why of what you drive towards.
 How - This is how you fulfill that
core belief.
 What - This is what you do to fulfill
that core belief.
https://www.ted.com/talks/simon_sinek_how_great_leaders_inspire_action
Define the Why: Cost of Handoff
1. WCS 7 Up:
Upgrade Website from
v5 – v7 WebSphere
Commerce
Code
Learn &
Test
Fix Handoff
Repeat
6+ Times
4. BOSS: Buy
Online and Ship to
Store
5. Compass:
Replace legacy order
mgmt with new
custom system
2. BORIS: Buy
Online Return In
Store
3. BOPIS: Buy
Online and Return In
Store
WaterfallWater-Scrum-Fall
Lesson learned:
It took us 3 times
longer to deliver
the work & it could
have been faster
Repeat
6+ Times
Repeat
4+ Times
Repeat
3+ Times
Repeat
2+ Times
Define the Why: Cost of Quality in Delay
2578
1180
760
504 365 288 278.5 216 120
41%
60%
72% 80% 86% 90% 95% 98%
100%
0%
20%
40%
60%
80%
100%
120%
0
500
1000
1500
2000
2500
3000
OutageHours
Series2
 Defect: Application defect blocking progress
 Configuration: How an application is
configured
 Application: Typically a reboot of the app
solved
 Network: Outage due to network not
responding
 Deployment: Packages deployed and
environment not starting without triage
 Maintenance: Activities to patch/update
resulted in outages.
 Code delayed: Late delivery of code
 Messaging: MQ specifically had to resolve.
 Deployment Issues: Wrong build deployed!
Defects Detection Time & Rate
REQ DESIGN
CODE & UNIT
TEST
SIT UAT
NumberofDefects
Typical Life Cycle
Early detection of Defects
Quality Engineering
driven Life Cycle
Cost avoided
• Early detection of defects
• Faster time to market
• Predictable delivery with faster turnaround time
• RM/IRB and other support function effort optimized
• Week end/late night support reduced significantly
Unquantified Benefits Cost Avoidance Details
$X M
• Dev capacity increased while QA Team capacity optimized by 25%
saving up to $X.XM
• Defects reduced significantly across releases saving $XM
• Minor/weekly releases supported additionally saving $XXXK
• Downtime due to immature code reduced saving $XXXK
Define the Why: Cost of Quality in Defects
Define the Why: Use the Seven Wastes
1. Partially Done Work
2. Extra Features
3. Relearning
4. Handoffs
5. Delays
6. Task Switching
7. Defects
The above seven wastes are defined in “Lean Software Development: An Agile
Toolkit” by Mary & Tom Poppendieck
13
Hindsight Shows we Targeted Three Broad Areas
1. Process. Moving from Waterfall, Water-Scrum-Fall, to XP & Kanban.
2. Re-tooling and re-aligning the Quality team. Building in development
skills & shifting them into writing code. (App coding, test automation,
aligning into dev).
3. Continuous Delivery. Created a common framework for consistency.
These are how’s
This is a what
Process
Process: Waterfall to Water-Scrum-Fall
Initiation
 Requirement
Consolidation
 Requirement
Prioritization
 Business
Approval
 Project
Charter
Planning
 Design
 Estimation
Execution
 Coding
 Unit testing
Testing
 QA testing
 Performance
 UAT
Deployment
 I&B testing
 Prod
deployment
23 - 16 Week Release Cycle
 Change Requests
 Informal Req Changes
Waterfall
Analyz
e
Plan Build Build Deploy
7 Week Release Cycle
2 Weeks/Sprint 2 Weeks/Sprint2 Weeks/Sprint
Sprint 1:
• Develop new functions
• QA writes…
Sprint 1:
• Develop new functions
• QA writes…
Sprint 1:
• Develop new functions
• QA writes…
Analyze
Plan
Sprint 1:
• Develop new functions
• QA writes…Design
Build
Test
Design
Build
Test
Design
Build
Test
Water-Scrum-Fall
Process: Water-Scrum-Fall to XP & Kanban
17
Kanban – Support Teams
From https://en.wikipedia.org/wiki/Extreme_programming
XP – Core Development
From https://blogs.msdn.microsoft.com/jmeier/2014/06/06/extreme-programming-xp-at-a-glance-visual/
Re-tooling and re-aligning the Quality team
Re-tooling and re-aligning the Quality team
Manual Testing Automation
Testing Coding
Quality Code Exploratory Testing
+
2010 &
Before
2011 - 2015 2016
2017
Onwards
Re-tooling and re-aligning the Quality team
Focused on building a tool stack of in-house with open source & licensed solutions. Here are
some example tools we use:
This list does not include all the test, code coverage and other tools we use
REQ/BUGS/CHORES CODE GOV GATE DEPLOY MEASURE COLLABORATION INFRASTRUCTURETEST
Current
Tools Introduced In-house Retired
Selenium/
Test NG
Tomcat
Grid
Email/
IM
Excel based
Defect
Dashboard
IRB
Container
(SharePoint)
TSR
Generation
App (ALM )
Wiki
Fetch
HOMER
SeeTest
WDIO/
Protractor
Google
Cloud
Platform
Git Hub
Cassandra
Online
Defect
Dashboard
Etch
Wiremock
ServiceNow - RFC
Concourse
Experience
and
Product
Dashboard
Pivotal
Cloud
Foundry
Started us out and enabled us to:
1. Reduced the monolith of code
2. Allow for faster delivery of
application code.
3. Increase the speed at which
we could test
4. ROI was quickly met in
delivery
CA Service
Virtualization
Continuous Delivery
Continuous Delivery
Connecting Components of
Deployment
Steps of the Deployment Process
Focused on tracking core data
elements across core tools, freeing
teams to modify their CD approach as
needed and not being prescriptive in
how development work is done.
Continuous Delivery
26 40 152313
5016347328699541037
0
500
1000
1500
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
# of apps publishing test
results to Pipelines
13 629 2580
65295703
9630
23799
0
10000
20000
30000
Mar Apr May Jun Jul Aug Sept
# of Test Results Posted to
Quality Hub
Concourse Commons & Flow
• Flow – Reusable library for Concourse
with 12 + components
• 50+ Contributors & 1900+ commits
• 20+ Monthly workshops conducted for
IT teams
• Used by 820+ Applicationspipelines
Quality Hub
• Provides a standardized common solution
that can integrated into CICD processes to
capture, store and display pipeline build
events, their states, progress and test
results.
CI-CD Pipeline Adoption
Questions?
Stay connected at communities.ca.com
Thank you.
26 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Recommended Sessions
SESSION # TITLE DATE/TIME
DO3T035T
Case Study: Your Stubs and Mocks are Slowing You
Down: How CA Service Virtualization Helped Speed
Up FIS Mobile Development
11/15/2017 at 04:15 pm
DO3T058T
Case Study: Windstream's Session on Corporate
Challenges in Gaining Traction for Service
Virtualization
11/15/2017 at 05:00 pm
DO3T003S
Analyst Brief: Celebrating 10 Years of Service
Virtualization – A Look Ahead
11/16/2017 at 03:30 pm
27 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Must See Demos
Automate
Your
Ecosystem
End-to-end
Theater 3
308
Constraint
Free
Continuous
Testing
Theater 3
304
Test Data
for Any Need
Theater 3
307
28 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Stay connected at communities.ca.com
Thank you.
29 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
DevOps:
Continuous Delivery
For more information on DevOps: Continuous Delivery,
please visit: http://cainc.to/CAW17-CD

More Related Content

PPTX
Scaling Your DevOps with Chef (December 15th 2016)
PDF
A True Story of Why QA Loves DevOps
PPTX
Drive Continuous Delivery With Continuous Testing
PPTX
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
PDF
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
PPTX
Devops ppt copy
PPTX
DevOps and Cloud
PDF
Adopting DevOps for 2-Speed IT
Scaling Your DevOps with Chef (December 15th 2016)
A True Story of Why QA Loves DevOps
Drive Continuous Delivery With Continuous Testing
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Devops ppt copy
DevOps and Cloud
Adopting DevOps for 2-Speed IT

What's hot (18)

PDF
How NBCUniversal Adopted DevOps
PPTX
Starting and Scaling DevOps
PPTX
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
PDF
Developing a Testing Strategy for DevOps Success
PPTX
Continuous testing webinar 041017 slideshare
PDF
Continuous Testing - What QA means for DevOps
PDF
Digital Disruption with DevOps - Reference Architecture Overview
PDF
Continuous Delivery Distilled
PDF
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
PPTX
Spark 2013 Presentation of making the enterprise agile
PPTX
Introducing DevOps
PDF
DevOps for Enterprise Systems Overview
PDF
WasteManagement
PPTX
Dev ops
PDF
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
PDF
A DevOps adoption playbook- achieving business value at scale
PDF
Roles and Responsibilities of a DevOps Engineer
How NBCUniversal Adopted DevOps
Starting and Scaling DevOps
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Developing a Testing Strategy for DevOps Success
Continuous testing webinar 041017 slideshare
Continuous Testing - What QA means for DevOps
Digital Disruption with DevOps - Reference Architecture Overview
Continuous Delivery Distilled
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Spark 2013 Presentation of making the enterprise agile
Introducing DevOps
DevOps for Enterprise Systems Overview
WasteManagement
Dev ops
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
A DevOps adoption playbook- achieving business value at scale
Roles and Responsibilities of a DevOps Engineer
Ad

Similar to Case Study: How The Home Depot Built Quality Into Software Development (20)

PPT
Road to agile: federal government case study
PDF
Velocity 2014 Tool Chain Choices
PPTX
The Role of Automation in the Journey to Continuous Delivery
PDF
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
PPTX
CWIN17 london delivering devops and release automation in fs - duncan bradf...
PPT
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
PDF
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
PDF
How Lean helped us put quality back at the heart of our Agile Process, by Ren...
PPTX
Agile & DevOps - It's all about project success
PPTX
Quality Jam: BDD, TDD and ATDD for the Enterprise
PPTX
Top Performance Testing Services - Codetru
PDF
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
DOCX
Pravin_CV_4+years
PDF
DTS-1778 Understanding DevOps - IBM InterConnect Session
PDF
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
PPTX
The Need for Speed
PDF
DataOps, DevOps and the Developer: Treating Database Code Just Like App Code
PPT
Dops 1033 dev-ops_review_final
PPTX
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
PDF
AWS OpsWorks for Chef Automate
Road to agile: federal government case study
Velocity 2014 Tool Chain Choices
The Role of Automation in the Journey to Continuous Delivery
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
CWIN17 london delivering devops and release automation in fs - duncan bradf...
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
How Lean helped us put quality back at the heart of our Agile Process, by Ren...
Agile & DevOps - It's all about project success
Quality Jam: BDD, TDD and ATDD for the Enterprise
Top Performance Testing Services - Codetru
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
Pravin_CV_4+years
DTS-1778 Understanding DevOps - IBM InterConnect Session
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
The Need for Speed
DataOps, DevOps and the Developer: Treating Database Code Just Like App Code
Dops 1033 dev-ops_review_final
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
AWS OpsWorks for Chef Automate
Ad

More from CA Technologies (20)

PPTX
CA Mainframe Resource Intelligence
PDF
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
PDF
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
PDF
Case Study: How The Home Depot Built Quality Into Software Development
PDF
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
PDF
Case Study: Privileged Access in a World on Time
PDF
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
PDF
Case Study: Putting Citizens at The Center of Digital Government
PDF
Making Security Work—Implementing a Transformational Security Program
PDF
Keynote: Making Security a Competitive Advantage
PDF
Emerging Managed Services Opportunities in Identity and Access Management
PDF
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
PDF
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
PDF
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
PDF
Application Experience Analytics Services: The Strategic Digital Transformati...
PDF
Application Experience Analytics Services: The Strategic Digital Transformati...
PDF
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
PDF
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
PDF
Blockchain: Strategies for Moving From Hype to Realities of Deployment
PDF
Establish Digital Trust as the Currency of Digital Enterprise
CA Mainframe Resource Intelligence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How The Home Depot Built Quality Into Software Development
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Case Study: Privileged Access in a World on Time
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: Putting Citizens at The Center of Digital Government
Making Security Work—Implementing a Transformational Security Program
Keynote: Making Security a Competitive Advantage
Emerging Managed Services Opportunities in Identity and Access Management
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Blockchain: Strategies for Moving From Hype to Realities of Deployment
Establish Digital Trust as the Currency of Digital Enterprise

Recently uploaded (20)

PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Enable Enterprise-Ready Security on IBM i Systems.pdf
PDF
REPORT: Heating appliances market in Poland 2024
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
PPTX
CroxyProxy Instagram Access id login.pptx
PDF
HCSP-Presales-Campus Network Planning and Design V1.0 Training Material-Witho...
PDF
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
DevOps & Developer Experience Summer BBQ
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
creating-agentic-ai-solutions-leveraging-aws.pdf
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
PDF
Top Generative AI Tools for Patent Drafting in 2025.pdf
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
madgavkar20181017ppt McKinsey Presentation.pdf
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Enable Enterprise-Ready Security on IBM i Systems.pdf
REPORT: Heating appliances market in Poland 2024
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
CroxyProxy Instagram Access id login.pptx
HCSP-Presales-Campus Network Planning and Design V1.0 Training Material-Witho...
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
GamePlan Trading System Review: Professional Trader's Honest Take
DevOps & Developer Experience Summer BBQ
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Understanding_Digital_Forensics_Presentation.pptx
creating-agentic-ai-solutions-leveraging-aws.pdf
A Day in the Life of Location Data - Turning Where into How.pdf
Top Generative AI Tools for Patent Drafting in 2025.pdf

Case Study: How The Home Depot Built Quality Into Software Development

  • 1. Case Study: How The Home Depot Built Quality Into Software Development. Matt Mackenny DO3T021S DEVOPS – CONTINUOUS DELIVERY Director of Software Quality The Home Depot
  • 2. 2 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS © 2017 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The content provided in this CA World 2017 presentation is intended for informational purposes only and does not form any type of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA. For Informational Purposes Only Terms of this Presentation
  • 3. 3 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Abstract This session will cover how The Home Depot built quality into its software development as it migrated from waterfall to agile delivery.Matt Mackenny The Home Depot Director of Software Quality
  • 4. Building Quality In Our story of how we adopted Agile software development practices Q4 2017
  • 6. World’s Largest Home Improvement Retailer  Stores: 2,281 (Q1 2017)  Operations: U.S., Canada, Mexico  Associates: more than 400,000  Revenue: $94.6B USD (FY16)  Member of DOW  NYSE (HD) since 1981
  • 7. Where do we start? Reproduced from Hakan Forss http://hakanforss.wordpress.com
  • 8. Define the Why  Why - This is the core belief and the why of what you drive towards.  How - This is how you fulfill that core belief.  What - This is what you do to fulfill that core belief. https://www.ted.com/talks/simon_sinek_how_great_leaders_inspire_action
  • 9. Define the Why: Cost of Handoff 1. WCS 7 Up: Upgrade Website from v5 – v7 WebSphere Commerce Code Learn & Test Fix Handoff Repeat 6+ Times 4. BOSS: Buy Online and Ship to Store 5. Compass: Replace legacy order mgmt with new custom system 2. BORIS: Buy Online Return In Store 3. BOPIS: Buy Online and Return In Store WaterfallWater-Scrum-Fall Lesson learned: It took us 3 times longer to deliver the work & it could have been faster Repeat 6+ Times Repeat 4+ Times Repeat 3+ Times Repeat 2+ Times
  • 10. Define the Why: Cost of Quality in Delay 2578 1180 760 504 365 288 278.5 216 120 41% 60% 72% 80% 86% 90% 95% 98% 100% 0% 20% 40% 60% 80% 100% 120% 0 500 1000 1500 2000 2500 3000 OutageHours Series2  Defect: Application defect blocking progress  Configuration: How an application is configured  Application: Typically a reboot of the app solved  Network: Outage due to network not responding  Deployment: Packages deployed and environment not starting without triage  Maintenance: Activities to patch/update resulted in outages.  Code delayed: Late delivery of code  Messaging: MQ specifically had to resolve.  Deployment Issues: Wrong build deployed!
  • 11. Defects Detection Time & Rate REQ DESIGN CODE & UNIT TEST SIT UAT NumberofDefects Typical Life Cycle Early detection of Defects Quality Engineering driven Life Cycle Cost avoided • Early detection of defects • Faster time to market • Predictable delivery with faster turnaround time • RM/IRB and other support function effort optimized • Week end/late night support reduced significantly Unquantified Benefits Cost Avoidance Details $X M • Dev capacity increased while QA Team capacity optimized by 25% saving up to $X.XM • Defects reduced significantly across releases saving $XM • Minor/weekly releases supported additionally saving $XXXK • Downtime due to immature code reduced saving $XXXK Define the Why: Cost of Quality in Defects
  • 12. Define the Why: Use the Seven Wastes 1. Partially Done Work 2. Extra Features 3. Relearning 4. Handoffs 5. Delays 6. Task Switching 7. Defects The above seven wastes are defined in “Lean Software Development: An Agile Toolkit” by Mary & Tom Poppendieck 13
  • 13. Hindsight Shows we Targeted Three Broad Areas 1. Process. Moving from Waterfall, Water-Scrum-Fall, to XP & Kanban. 2. Re-tooling and re-aligning the Quality team. Building in development skills & shifting them into writing code. (App coding, test automation, aligning into dev). 3. Continuous Delivery. Created a common framework for consistency. These are how’s This is a what
  • 15. Process: Waterfall to Water-Scrum-Fall Initiation  Requirement Consolidation  Requirement Prioritization  Business Approval  Project Charter Planning  Design  Estimation Execution  Coding  Unit testing Testing  QA testing  Performance  UAT Deployment  I&B testing  Prod deployment 23 - 16 Week Release Cycle  Change Requests  Informal Req Changes Waterfall Analyz e Plan Build Build Deploy 7 Week Release Cycle 2 Weeks/Sprint 2 Weeks/Sprint2 Weeks/Sprint Sprint 1: • Develop new functions • QA writes… Sprint 1: • Develop new functions • QA writes… Sprint 1: • Develop new functions • QA writes… Analyze Plan Sprint 1: • Develop new functions • QA writes…Design Build Test Design Build Test Design Build Test Water-Scrum-Fall
  • 16. Process: Water-Scrum-Fall to XP & Kanban 17 Kanban – Support Teams From https://en.wikipedia.org/wiki/Extreme_programming XP – Core Development From https://blogs.msdn.microsoft.com/jmeier/2014/06/06/extreme-programming-xp-at-a-glance-visual/
  • 17. Re-tooling and re-aligning the Quality team
  • 18. Re-tooling and re-aligning the Quality team Manual Testing Automation Testing Coding Quality Code Exploratory Testing + 2010 & Before 2011 - 2015 2016 2017 Onwards
  • 19. Re-tooling and re-aligning the Quality team Focused on building a tool stack of in-house with open source & licensed solutions. Here are some example tools we use: This list does not include all the test, code coverage and other tools we use REQ/BUGS/CHORES CODE GOV GATE DEPLOY MEASURE COLLABORATION INFRASTRUCTURETEST Current Tools Introduced In-house Retired Selenium/ Test NG Tomcat Grid Email/ IM Excel based Defect Dashboard IRB Container (SharePoint) TSR Generation App (ALM ) Wiki Fetch HOMER SeeTest WDIO/ Protractor Google Cloud Platform Git Hub Cassandra Online Defect Dashboard Etch Wiremock ServiceNow - RFC Concourse Experience and Product Dashboard Pivotal Cloud Foundry Started us out and enabled us to: 1. Reduced the monolith of code 2. Allow for faster delivery of application code. 3. Increase the speed at which we could test 4. ROI was quickly met in delivery CA Service Virtualization
  • 21. Continuous Delivery Connecting Components of Deployment Steps of the Deployment Process Focused on tracking core data elements across core tools, freeing teams to modify their CD approach as needed and not being prescriptive in how development work is done.
  • 22. Continuous Delivery 26 40 152313 5016347328699541037 0 500 1000 1500 Jan Feb Mar Apr May Jun Jul Aug Sep Oct # of apps publishing test results to Pipelines 13 629 2580 65295703 9630 23799 0 10000 20000 30000 Mar Apr May Jun Jul Aug Sept # of Test Results Posted to Quality Hub Concourse Commons & Flow • Flow – Reusable library for Concourse with 12 + components • 50+ Contributors & 1900+ commits • 20+ Monthly workshops conducted for IT teams • Used by 820+ Applicationspipelines Quality Hub • Provides a standardized common solution that can integrated into CICD processes to capture, store and display pipeline build events, their states, progress and test results. CI-CD Pipeline Adoption
  • 24. Stay connected at communities.ca.com Thank you.
  • 25. 26 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Recommended Sessions SESSION # TITLE DATE/TIME DO3T035T Case Study: Your Stubs and Mocks are Slowing You Down: How CA Service Virtualization Helped Speed Up FIS Mobile Development 11/15/2017 at 04:15 pm DO3T058T Case Study: Windstream's Session on Corporate Challenges in Gaining Traction for Service Virtualization 11/15/2017 at 05:00 pm DO3T003S Analyst Brief: Celebrating 10 Years of Service Virtualization – A Look Ahead 11/16/2017 at 03:30 pm
  • 26. 27 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Must See Demos Automate Your Ecosystem End-to-end Theater 3 308 Constraint Free Continuous Testing Theater 3 304 Test Data for Any Need Theater 3 307
  • 27. 28 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Stay connected at communities.ca.com Thank you.
  • 28. 29 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS DevOps: Continuous Delivery For more information on DevOps: Continuous Delivery, please visit: http://cainc.to/CAW17-CD