SlideShare a Scribd company logo
DW1	
Concurrent	Session	
11/8/17	11:30	AM	
	
	
	
	
	
Operations	in	the	Continuous	Delivery	
Ecosystem	
	
Presented	by:	
	
Sumedha	Ganjoo	
National	Instruments	
	
Brought	to	you	by:		
		
	
	
	
	
350	Corporate	Way,	Suite	400,	Orange	Park,	FL	32073		
888---268---8770	··	904---278---0524	-	info@techwell.com	-	https://www.techwell.com/
Sumedha	Ganjoo	
National	Instruments	
	
At	National	Instruments	Sumedha	Ganjoo	manages	projects	for	a	global	
operations	team	that	services	large	software	development.	She	spearheads	the	
continuous	delivery	effort	in	her	organization.	A	certified	ScrumMaster,	Sumedha	
has	worked	as	a	software	engineer	and	project	manager	in	various	waterfall	and	
agile	projects	including	open-source	and	university	research	projects,	and	
customer-facing	and	internal	industry	projects.	In	all	her	projects,	Sumedha	is	
keen	on	driving	iterative	improvements.	She	is	very	passionate	about	promoting	
better	communication	in	and	outside	of	work,	and	is	an	accomplished	
Toastmaster.
11/8/17	
1	
Continuous
Delivery in
Operations
Sumedha Ganjoo
Project Manager, National Instruments
What are we going to talk
about?
Adoption of continuous delivery
principles in Operations
11/8/17	
2	
What are we not going to talk
about?
Team Structure
DevOps Vs Operations
Context
•  Global team
•  Tools and infrastructure used by 200-400 devs
•  More than hundred thousand tests and ~50-100
submissions per day
11/8/17	
3	
One year back…
•  Projects were long and by the time they finished,
requirements or some tools had changed
•  Developers were running into issues and were
complaining about tools
•  Fixes to tools couldn’t be made available to developers
fast as roll outs were risky and took time
11/8/17	
4	
It was time for change…
If it’s painful, do it more often
11/8/17	
5	
Switched to a weekly release
cadence
2016	 2017	
Apr	 Jun	 Aug	 Oct	 Dec	 Feb	 Apr	
0002	
4/25/2016	
0004*	
5/19/2016	
0006*	
7/6/2016	
0008	
9/29/2016	
0010	
11/11/2016	
0012	
1/5/2017	
0014	
2/9/2017	
0016	
2/23/2017	
0018	
3/9/2017	
0020	
3/22/2017	
0022	
4/5/2017	
0024	
4/20/2017	
0001*	
4/21/2016	
0003*	
5/6/2016	
0005*	
5/27/2016	
0007	
8/29/2016	
0009	
10/24/2016	
0011	
12/16/2016	
0013	
1/19/2017	
0015	
2/16/2017	
0017	
3/2/2017	
0019	
3/16/2017	
0021	
3/29/2017	
0023	
4/12/2017	
0025	
5/4/2017	
Dev
Practices
Tools
Continuous
Delivery
Processes
11/8/17	
6	
Dev
Practices
Tools
Continuous
Delivery
Processes
Key Principles
•  Keep the mainline healthy
•  Automated testing
•  Make core more testable
•  Low tolerance for failure
11/8/17	
7	
Keep the mainline healthy
•  Release branch as close to mainline as possible
Cherry-picking the fix
from master
Main line
Release branch
X is fixed quickly
Feature X is bad
Scenario 1
Bug Y is fixed in main line much
later
Feature X is bad
R1 branch
R2 branch
Feature X is reverted
from Release branch to
be able to release and
bug Y is filed
Time of stabilizing the
release branch
increases.
Main line
z
z
Getting to a healthy mainline takes much longer
now:
•  Longer the time from introduction, longer the
bug fix takes
•  Other features build on top of buggy code
Scenario 2
Automated testing
•  Standardized acceptance tests
•  Unit testing
11/8/17	
8	
Make code more testable
•  Refactor & Re-architect
•  Componentize
Low tolerance for failure
•  Quality first
•  Low infrastructure failure
11/8/17	
9	
Dev
Practices
Tools
Continuous
Delivery
Processes
Key Principles
•  Balance long term vs short term
•  Minimal viable products
11/8/17	
10	
Balance long term vs short
term
•  Support vs feature requests
•  Short term enhancements vs strategic investments
•  Focused & regular prioritization
Balance long term vs short
term
•  Support vs feature requests
•  Short term enhancements vs strategic investments
•  Focused & regular prioritization
11/8/17	
11	
Balance long term vs short
term
•  Support vs feature requests
•  Short term enhancements vs strategic investments
•  Focused & regular prioritization
Minimal viable products
•  Groom features into MVPs
•  Deliverable every iteration
11/8/17	
12	
Dev
Practices
Tools
Continuous
Delivery
Processes
Key Principles
•  Automated pipeline
•  Reproducible, Reliable & Scalable Infrastructure
–  Infrastructure as code
–  Active resource monitoring
11/8/17	
13	
Delivery Pipeline Practices
•  Only Build Your Binaries Once
•  Smoke-Test Your Deployments
•  Deploy into a Copy of Production
•  Each Change Should Propagate through the Pipeline
Instantly
•  If Any Part of the Pipeline Fails, Stop the Pipeline
Pipeline
Manual
Extensive
Testing
Smoke
Testing
Build
Installers
CI 2
CI
1
CI 3
SCC
Pre GC
11/8/17	
14	
Build Binaries
Build
Installers
Build VMs
Pipeline
Pre
SCC
Commit
& Test
Staged Automated
Testing
Asynchronous Stages
Manual
Deploy
Reproducible, Reliable &
Scalable Infrastructure
Build Binaries Build
Installers
Build VMs
Pre
SCC
Commit &
Test
Staged Automated Testing
Asynchronous Stages
Manual
Deploy
>600 Systems
>100
>400
>100
11/8/17	
15	
Infrastructure as Code
Services
Virtual Machines
Resource Monitoring
11/8/17	
16	
Why should an Operations
organization adopt CD practices?
•  Easier to adjust to changing priorities and requests
•  Faster turn around time on requests = Happy clients
•  Higher confidence in release and more autonomy
•  Less stress
•  More efficient team
Benefits
11/8/17	
17	
Thank you

More Related Content

PPTX
Unlocking Faster Product Development Cycles
PPTX
From Iterative to Continuous Delivery, PNSQC 2014
PPTX
Game Development Best Practices
PDF
Verification for system companies (LI) - value proposition
PPT
Scaling Up with Switchvox
PDF
Implement an Enterprise Performance Test Process
PPTX
CE2015 - Bringing Agile to Deployments 16x9
PPTX
Agile Software Delivery for Executives
Unlocking Faster Product Development Cycles
From Iterative to Continuous Delivery, PNSQC 2014
Game Development Best Practices
Verification for system companies (LI) - value proposition
Scaling Up with Switchvox
Implement an Enterprise Performance Test Process
CE2015 - Bringing Agile to Deployments 16x9
Agile Software Delivery for Executives

What's hot (20)

PPTX
How to Capture Better Business Requirements in Software Projects
PDF
Chat interfaces for continuous integration - CI/CD Pipeline on Slack
PPTX
Presentation on 3 Pillars of DevOps - Kovair DevOps
PDF
Case Study : Manual & Automation Testing
PPTX
Introduction to continuous delivery
DOC
Symbiotic Govt Sasketchewan SA Resume - Ricky Tiglao V1.0
PPTX
Dev ops != Dev+Ops
PPTX
Verification at scale: Fitting static code analysis into continuous integration
PPTX
Continuous Delivery Maturity Model
PPT
Implementing a Performance Centre of Excellence
PDF
Continuous integration practices to improve the software quality
PPTX
Agile-plus-DevOps Testing for Packaged Applications
PPTX
Centralising FM
PPTX
Devops ppt
PDF
Case Study: ABAP Development Life Cycle and Governance at THE GLOBE AND MAIL ...
PDF
Don’t Be Another Statistic! Develop a Long-Term Test Automation Strategy
PDF
Continuous delivery using jenkins
PDF
Should You Break Up With Your Monolith?
PDF
Creating High Performance teams by using a DevOps culture (FUG presentation)
PDF
What is mission critical commissioning and why is it critical
How to Capture Better Business Requirements in Software Projects
Chat interfaces for continuous integration - CI/CD Pipeline on Slack
Presentation on 3 Pillars of DevOps - Kovair DevOps
Case Study : Manual & Automation Testing
Introduction to continuous delivery
Symbiotic Govt Sasketchewan SA Resume - Ricky Tiglao V1.0
Dev ops != Dev+Ops
Verification at scale: Fitting static code analysis into continuous integration
Continuous Delivery Maturity Model
Implementing a Performance Centre of Excellence
Continuous integration practices to improve the software quality
Agile-plus-DevOps Testing for Packaged Applications
Centralising FM
Devops ppt
Case Study: ABAP Development Life Cycle and Governance at THE GLOBE AND MAIL ...
Don’t Be Another Statistic! Develop a Long-Term Test Automation Strategy
Continuous delivery using jenkins
Should You Break Up With Your Monolith?
Creating High Performance teams by using a DevOps culture (FUG presentation)
What is mission critical commissioning and why is it critical
Ad

Similar to Operations in the Continuous Delivery Ecosystem (20)

PDF
Continuous Delivery for people who do not write code - Matthew Skelton - Conflux
PDF
Continuous delivery best practices and essential tools
PDF
Continuous, continuous, continuous
PPTX
Continuous Delivery Decision points
PPTX
Tester’s considerations when moving towards successful CI/CD
PDF
Continuous Testing in DevOps
PPTX
State of continuous delivery in 2015 - Minsk 15-5-2015
PPTX
Павел Чуняев - State of Continuous Delivery in 2015
PDF
Usa prácticas de integración continua y sobrevive para luchar otro día.
PDF
The Rationale for Continuous Delivery (The culture and practice of good softw...
PDF
Cyberland 2020 - Better software, faster: Principles of Continuous Delivery a...
PDF
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
PPTX
Continuous Delivery: why ? where to start ? how to scale ?
PDF
Continuous Delivery: better software, faster.
PDF
TDC 2021 - Better software, faster: Principles of Continuous Delivery and DevOps
PPTX
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
PPT
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
PDF
An Ultimate 10 Point DevOps Checklist for your Organization.pdf
PPTX
From Continuous Integration to Continuous Delivery and DevOps
PPTX
DevOps Overview
Continuous Delivery for people who do not write code - Matthew Skelton - Conflux
Continuous delivery best practices and essential tools
Continuous, continuous, continuous
Continuous Delivery Decision points
Tester’s considerations when moving towards successful CI/CD
Continuous Testing in DevOps
State of continuous delivery in 2015 - Minsk 15-5-2015
Павел Чуняев - State of Continuous Delivery in 2015
Usa prácticas de integración continua y sobrevive para luchar otro día.
The Rationale for Continuous Delivery (The culture and practice of good softw...
Cyberland 2020 - Better software, faster: Principles of Continuous Delivery a...
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: better software, faster.
TDC 2021 - Better software, faster: Principles of Continuous Delivery and DevOps
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
An Ultimate 10 Point DevOps Checklist for your Organization.pdf
From Continuous Integration to Continuous Delivery and DevOps
DevOps Overview
Ad

More from TechWell (20)

PDF
Failing and Recovering
PDF
Instill a DevOps Testing Culture in Your Team and Organization
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
Failing and Recovering
Instill a DevOps Testing Culture in Your Team and Organization
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

Recently uploaded (20)

PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Transform Your Business with a Software ERP System
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Digital Strategies for Manufacturing Companies
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPT
Introduction Database Management System for Course Database
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
history of c programming in notes for students .pptx
PDF
System and Network Administration Chapter 2
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
System and Network Administraation Chapter 3
PDF
AI in Product Development-omnex systems
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
top salesforce developer skills in 2025.pdf
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Transform Your Business with a Software ERP System
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Digital Strategies for Manufacturing Companies
Design an Analysis of Algorithms II-SECS-1021-03
Introduction Database Management System for Course Database
How to Choose the Right IT Partner for Your Business in Malaysia
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
How to Migrate SBCGlobal Email to Yahoo Easily
history of c programming in notes for students .pptx
System and Network Administration Chapter 2
Odoo POS Development Services by CandidRoot Solutions
System and Network Administraation Chapter 3
AI in Product Development-omnex systems
Odoo Companies in India – Driving Business Transformation.pdf
top salesforce developer skills in 2025.pdf
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf

Operations in the Continuous Delivery Ecosystem