SlideShare a Scribd company logo
GETTING PEOPLE
OUTSIDE WITH
CONTINUOUS DELIVERY
Todd Wilson
Director, Platform Engineering
twilson@rei.com | @t1wilson
Agenda
• About REI
• Our Digital Moments
• Continuous Delivery Journey
• Organizational Shifts
• Results
• Lessons Learned
About REI
• Seattle-based outdoor gear retailer founded in 1938
• Largest co-op in nation with 6M+ active members
• 12000+ employees with 400 in technology
• $2.5B in sales in 2016, +5.5%
• $194M returned in dividends and CC rebates
• $9.3M contributed to non-profits and National Parks Foundation
Our Digital Moments
A life OUTDOORS IS A life WELL LIVED
Gear
Amazing
Outdoor
Experiences
• 6 million people opted outside, up from 1.4 in 2015
• 700+ non-profit, community and corporate partners including Subaru, Google and National Park Service
• 3.3 billion media impressions
More than 1,000 events
designed for women in 2017
Women-focused storytelling
$1M commitment to
nonprofits creating opportunity
for
women outdoors
High-performance
gear and apparel
for women
Our Continuous Delivery
Journey
~3 Years
REI.com releases
every 6
weeks
every 2
weeks
every 1
week
daily
continuous
deployment
2 Years
Today
Build Pipeline
Proprietary testing tool to open source
Testing
SHARED OWNERSHIP OF
REGRESSION SUITE
REGRESSION FROM 96 HOURS TO 20 MIN
From release branches to releasing
from master
Feature toggles
CONFIDENTIAL | FOR INTERNAL USE ONLY 18
Release veto
Anyone could stop a release
Then just committers
Monitoring
Organizational Shifts
Communication
Team collaboration, alerts, notifications, bots
CONFIDENTIAL | FOR INTERNAL USE ONLY 22
Change management
Code deployments are decoupled from feature releases
Code deployments are treated as standard changes. Pre-approved and
change records auto inserted.
Major feature releases go through CAB for visibility.
Platform
team
For heavy lifting
Results
Reduced time-to-market
New Adventures website delivered in 6 months
Replaced Outlet with REI Garage in 9 months
Lessons Learned
• Leverage Value Stream Mapping to identify bottlenecks
• Collect pipeline metrics for continuous improvement
• Educate your technology and business partners
• Iterate and celebrate each success
We’re Hiring!
REI.jobs
twilson@rei.com
Thank
You

More Related Content

Similar to Getting People Outside w/ Continuous Delivery, REI at FutureStack17 NYC

What a Digital Team Should Look Like in 2018
What a Digital Team Should Look Like in 2018What a Digital Team Should Look Like in 2018
What a Digital Team Should Look Like in 2018
MediaPost
 
Chinese Social Media
Chinese Social MediaChinese Social Media
Chinese Social Media
Christina Xu
 
Public-Private Ethical Dilemmas: Economic Development Online
Public-Private Ethical Dilemmas: Economic Development Online Public-Private Ethical Dilemmas: Economic Development Online
Public-Private Ethical Dilemmas: Economic Development Online
GIS Planning
 
Giancarlos Gonzalez @ Tech Summit PR 2015
Giancarlos Gonzalez @ Tech Summit PR 2015Giancarlos Gonzalez @ Tech Summit PR 2015
Giancarlos Gonzalez @ Tech Summit PR 2015
Tech Summit PR 2014
 
JaxParks Final Presentation (Final)
JaxParks Final Presentation (Final)JaxParks Final Presentation (Final)
JaxParks Final Presentation (Final)
Sarah Callahan
 
Credit unions (2)
Credit unions (2)Credit unions (2)
Credit unions (2)
Caleb Dow
 
digital.together launch
digital.together launchdigital.together launch
digital.together launch
Noel Hatch
 
Building a PR Campaign for the Digital World 8.10
Building a PR Campaign for the Digital World 8.10Building a PR Campaign for the Digital World 8.10
Building a PR Campaign for the Digital World 8.10
cristinalepore
 
Integrated social media into your digital marketing plan
Integrated social media into your digital marketing planIntegrated social media into your digital marketing plan
Integrated social media into your digital marketing plan
Mary Wang
 
Venture - CE Business Plan
Venture - CE Business PlanVenture - CE Business Plan
Venture - CE Business Plan
Arthur Pachachura
 
Dorian Marketing Group Powerpoint
Dorian Marketing Group PowerpointDorian Marketing Group Powerpoint
Dorian Marketing Group Powerpoint
davedoor
 
Digital Innovation and Emerging Trends - Corbett Guest
Digital Innovation and Emerging Trends - Corbett GuestDigital Innovation and Emerging Trends - Corbett Guest
Digital Innovation and Emerging Trends - Corbett Guest
BrandAidConference
 
Online Marketing Proposal for NGOs and Non Profit Organizations
Online Marketing Proposal for NGOs and Non Profit OrganizationsOnline Marketing Proposal for NGOs and Non Profit Organizations
Online Marketing Proposal for NGOs and Non Profit Organizations
Pyrite Technologies Pvt. Ltd.
 
2-2-16-PC-s5-PRICE-SHOW-Animated
2-2-16-PC-s5-PRICE-SHOW-Animated2-2-16-PC-s5-PRICE-SHOW-Animated
2-2-16-PC-s5-PRICE-SHOW-Animated
Sydney Hatch King
 
Visit Indiana's Social Media Presentation for Fusion Alliance - 2011.12.02
Visit Indiana's Social Media Presentation for Fusion Alliance - 2011.12.02Visit Indiana's Social Media Presentation for Fusion Alliance - 2011.12.02
Visit Indiana's Social Media Presentation for Fusion Alliance - 2011.12.02
Jeremy A. Williams
 
Social Matters 2014 HK Wrap Report
Social Matters 2014 HK Wrap ReportSocial Matters 2014 HK Wrap Report
Social Matters 2014 HK Wrap Report
Branded Ltd
 
Using Social Media to Market your services - ACS Community Symposium - Laila ...
Using Social Media to Market your services - ACS Community Symposium - Laila ...Using Social Media to Market your services - ACS Community Symposium - Laila ...
Using Social Media to Market your services - ACS Community Symposium - Laila ...
Marketing Success
 
Data For Good - Regina - Geoff Zakaib (DfG YYC) Presentation
Data For Good - Regina - Geoff Zakaib (DfG YYC) PresentationData For Good - Regina - Geoff Zakaib (DfG YYC) Presentation
Data For Good - Regina - Geoff Zakaib (DfG YYC) Presentation
Data For Good Regina
 
Sapient Intern Project 2015
Sapient Intern Project 2015Sapient Intern Project 2015
Sapient Intern Project 2015
Sara Walker
 
Digital Strategy For Brand Marketers
Digital Strategy For Brand MarketersDigital Strategy For Brand Marketers
Digital Strategy For Brand Marketers
delissat
 

Similar to Getting People Outside w/ Continuous Delivery, REI at FutureStack17 NYC (20)

What a Digital Team Should Look Like in 2018
What a Digital Team Should Look Like in 2018What a Digital Team Should Look Like in 2018
What a Digital Team Should Look Like in 2018
 
Chinese Social Media
Chinese Social MediaChinese Social Media
Chinese Social Media
 
Public-Private Ethical Dilemmas: Economic Development Online
Public-Private Ethical Dilemmas: Economic Development Online Public-Private Ethical Dilemmas: Economic Development Online
Public-Private Ethical Dilemmas: Economic Development Online
 
Giancarlos Gonzalez @ Tech Summit PR 2015
Giancarlos Gonzalez @ Tech Summit PR 2015Giancarlos Gonzalez @ Tech Summit PR 2015
Giancarlos Gonzalez @ Tech Summit PR 2015
 
JaxParks Final Presentation (Final)
JaxParks Final Presentation (Final)JaxParks Final Presentation (Final)
JaxParks Final Presentation (Final)
 
Credit unions (2)
Credit unions (2)Credit unions (2)
Credit unions (2)
 
digital.together launch
digital.together launchdigital.together launch
digital.together launch
 
Building a PR Campaign for the Digital World 8.10
Building a PR Campaign for the Digital World 8.10Building a PR Campaign for the Digital World 8.10
Building a PR Campaign for the Digital World 8.10
 
Integrated social media into your digital marketing plan
Integrated social media into your digital marketing planIntegrated social media into your digital marketing plan
Integrated social media into your digital marketing plan
 
Venture - CE Business Plan
Venture - CE Business PlanVenture - CE Business Plan
Venture - CE Business Plan
 
Dorian Marketing Group Powerpoint
Dorian Marketing Group PowerpointDorian Marketing Group Powerpoint
Dorian Marketing Group Powerpoint
 
Digital Innovation and Emerging Trends - Corbett Guest
Digital Innovation and Emerging Trends - Corbett GuestDigital Innovation and Emerging Trends - Corbett Guest
Digital Innovation and Emerging Trends - Corbett Guest
 
Online Marketing Proposal for NGOs and Non Profit Organizations
Online Marketing Proposal for NGOs and Non Profit OrganizationsOnline Marketing Proposal for NGOs and Non Profit Organizations
Online Marketing Proposal for NGOs and Non Profit Organizations
 
2-2-16-PC-s5-PRICE-SHOW-Animated
2-2-16-PC-s5-PRICE-SHOW-Animated2-2-16-PC-s5-PRICE-SHOW-Animated
2-2-16-PC-s5-PRICE-SHOW-Animated
 
Visit Indiana's Social Media Presentation for Fusion Alliance - 2011.12.02
Visit Indiana's Social Media Presentation for Fusion Alliance - 2011.12.02Visit Indiana's Social Media Presentation for Fusion Alliance - 2011.12.02
Visit Indiana's Social Media Presentation for Fusion Alliance - 2011.12.02
 
Social Matters 2014 HK Wrap Report
Social Matters 2014 HK Wrap ReportSocial Matters 2014 HK Wrap Report
Social Matters 2014 HK Wrap Report
 
Using Social Media to Market your services - ACS Community Symposium - Laila ...
Using Social Media to Market your services - ACS Community Symposium - Laila ...Using Social Media to Market your services - ACS Community Symposium - Laila ...
Using Social Media to Market your services - ACS Community Symposium - Laila ...
 
Data For Good - Regina - Geoff Zakaib (DfG YYC) Presentation
Data For Good - Regina - Geoff Zakaib (DfG YYC) PresentationData For Good - Regina - Geoff Zakaib (DfG YYC) Presentation
Data For Good - Regina - Geoff Zakaib (DfG YYC) Presentation
 
Sapient Intern Project 2015
Sapient Intern Project 2015Sapient Intern Project 2015
Sapient Intern Project 2015
 
Digital Strategy For Brand Marketers
Digital Strategy For Brand MarketersDigital Strategy For Brand Marketers
Digital Strategy For Brand Marketers
 

More from New Relic

7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale
New Relic
 
7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale
New Relic
 
New Relic University at Future Stack Tokyo 2019
New Relic University at Future Stack Tokyo 2019New Relic University at Future Stack Tokyo 2019
New Relic University at Future Stack Tokyo 2019
New Relic
 
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
New Relic
 
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
FutureStack  Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...FutureStack  Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
New Relic
 
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖をFutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
New Relic
 
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
New Relic
 
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
New Relic
 
Three Monitoring Mistakes and How to Avoid Them
Three Monitoring Mistakes and How to Avoid ThemThree Monitoring Mistakes and How to Avoid Them
Three Monitoring Mistakes and How to Avoid Them
New Relic
 
Intro to Multidimensional Kubernetes Monitoring
Intro to Multidimensional Kubernetes MonitoringIntro to Multidimensional Kubernetes Monitoring
Intro to Multidimensional Kubernetes Monitoring
New Relic
 
FS18 Chicago Keynote
FS18 Chicago Keynote FS18 Chicago Keynote
FS18 Chicago Keynote
New Relic
 
SRE-iously
SRE-iouslySRE-iously
SRE-iously
New Relic
 
10 Things You Can Do With New Relic - Number 9 Will Shock You
10 Things You Can Do With New Relic - Number 9 Will Shock You10 Things You Can Do With New Relic - Number 9 Will Shock You
10 Things You Can Do With New Relic - Number 9 Will Shock You
New Relic
 
Ground Rules for Code Reviews
Ground Rules for Code ReviewsGround Rules for Code Reviews
Ground Rules for Code Reviews
New Relic
 
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
New Relic
 
Monitor all your Kubernetes and EKS stack with New Relic
Monitor all your Kubernetes and EKS stack with New Relic	Monitor all your Kubernetes and EKS stack with New Relic
Monitor all your Kubernetes and EKS stack with New Relic
New Relic
 
Host for the Most: Cloud Cost Optimization
Host for the Most: Cloud Cost OptimizationHost for the Most: Cloud Cost Optimization
Host for the Most: Cloud Cost Optimization
New Relic
 
New Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWSNew Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWS
New Relic
 
Best Practices for Measuring your Code Pipeline
Best Practices for Measuring your Code PipelineBest Practices for Measuring your Code Pipeline
Best Practices for Measuring your Code Pipeline
New Relic
 
Top Three Mistakes People Make with Monitoring
Top Three Mistakes People Make with MonitoringTop Three Mistakes People Make with Monitoring
Top Three Mistakes People Make with Monitoring
New Relic
 

More from New Relic (20)

7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale
 
7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale
 
New Relic University at Future Stack Tokyo 2019
New Relic University at Future Stack Tokyo 2019New Relic University at Future Stack Tokyo 2019
New Relic University at Future Stack Tokyo 2019
 
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
 
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
FutureStack  Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...FutureStack  Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
 
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖をFutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
 
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
 
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
 
Three Monitoring Mistakes and How to Avoid Them
Three Monitoring Mistakes and How to Avoid ThemThree Monitoring Mistakes and How to Avoid Them
Three Monitoring Mistakes and How to Avoid Them
 
Intro to Multidimensional Kubernetes Monitoring
Intro to Multidimensional Kubernetes MonitoringIntro to Multidimensional Kubernetes Monitoring
Intro to Multidimensional Kubernetes Monitoring
 
FS18 Chicago Keynote
FS18 Chicago Keynote FS18 Chicago Keynote
FS18 Chicago Keynote
 
SRE-iously
SRE-iouslySRE-iously
SRE-iously
 
10 Things You Can Do With New Relic - Number 9 Will Shock You
10 Things You Can Do With New Relic - Number 9 Will Shock You10 Things You Can Do With New Relic - Number 9 Will Shock You
10 Things You Can Do With New Relic - Number 9 Will Shock You
 
Ground Rules for Code Reviews
Ground Rules for Code ReviewsGround Rules for Code Reviews
Ground Rules for Code Reviews
 
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
 
Monitor all your Kubernetes and EKS stack with New Relic
Monitor all your Kubernetes and EKS stack with New Relic	Monitor all your Kubernetes and EKS stack with New Relic
Monitor all your Kubernetes and EKS stack with New Relic
 
Host for the Most: Cloud Cost Optimization
Host for the Most: Cloud Cost OptimizationHost for the Most: Cloud Cost Optimization
Host for the Most: Cloud Cost Optimization
 
New Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWSNew Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWS
 
Best Practices for Measuring your Code Pipeline
Best Practices for Measuring your Code PipelineBest Practices for Measuring your Code Pipeline
Best Practices for Measuring your Code Pipeline
 
Top Three Mistakes People Make with Monitoring
Top Three Mistakes People Make with MonitoringTop Three Mistakes People Make with Monitoring
Top Three Mistakes People Make with Monitoring
 

Recently uploaded

Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
ISH Technologies
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
AnkitaPandya11
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
NishanthaBulumulla1
 

Recently uploaded (20)

Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
 

Getting People Outside w/ Continuous Delivery, REI at FutureStack17 NYC

Editor's Notes

  1. At the time we had an offshore team from one of our partners who was responsible for maintaining our regression test suite. They used a commercial tool which was completely different than any of the tools and languages our teams were using. The tests were brittle and unreliable. Decided to migrate the test suite to Selenium since it was Java based but still relied on that same team. We found that all we did was move bad tests from one tool to another. We then decided we needed to bring the tests back in house. So we began investing in the test engineering role on each of the teams and assigned ownership to rewrite the tests in their areas.
  2. As part of the change we moved away from teams developing on branches to trunk based development. This certainly got easier with our migration to git but it was also made easier by our existing system for managing runtime configurations.
  3. We had a system in place but we have enhanced it significantly since this capability has become such a critical component of our CD practice. We would love to open source some day if we can find the time
  4. Another concept we introduced was a release veto. Each time we made a new leap whether it be to weekly, daily or continuous releases there has been a level of anxiety and fear which was natural. In order to help with the transition we introduced the notion of a release vote, which is really a veto. Everyone who was interested could subscribe to the notification that a realease was ready to be staged. This notification had a link that would allow someone to veto or cancel the release within a defined window of time. Over time we have transitioned to where it’s primarily just the engineers with commits in the build who can release.
  5. As with all successful CD implementations monitoring is a critical component. We invested in deploying several new capabilities for monitoring production. We invested in commercial tools like New Relic and deployed open source tools like Logstash, StatsD and Graphite. The tools gave us a level of visibility we hadn’t had before.
  6. New communication tools have dramatically increased collaboration amongst the organization as well as reduced the amount of email through consolidation of
  7. Early on invested in a dedicated team to build these tools and capabilities. The team is a multiplier that has a dramatic affect on the organization.
  8. CD has been awesome for business agility but we’ve also seen an increase in stability and quality. You can see the number of production incidents have decreased but we’ve also seen a reduction in downtime for major incidents. I haven’t’ checked out downtime but we were reaching 99.99% for the year. With the confidence in our deployments we partnered with the business to eliminate our holiday code freeze. We maintained a modified calendar and carefully scrutinized the type of changes to deploy but ultimately this gives our business the ability to react and optimized during our highest volume season. This is pretty unheard of for a retailer. As I move into our steps to get to CD it’s important to note that you likely won’t hear anything new. All the techniques we’ve used are well documented and known but I want to demonstrate that it is possible in a traditional environment. For us the journey started back around 2010. We had adopted Scurm and got pretty good at it over the course of a year. But it became clear that we weren’t maximizing ability to develop as we were still deploying every few weeks or even a month. It was at that point another manager and I decided to find a better way. It just so happened my colleague was in dev and I had recently moved from dev to manage a team in infrastructure.