Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve
-
Upload
india-scrum-enthusiasts-community -
Category
Technology
-
view
107 -
download
1
Transcript of Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve
Scrum India Gatherings 2013 Presentation by Yashasree Barve & Dipen Shah
Why can’t Enterprises have this Fun!
Tales from Enterprisy DevOps Land
Yashasree Barve & Dipen Shah Tata Consultancy Services
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
One minor update on
most business days
One major update
on a weekly basis,
usually Tuesdays
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Major stable version, Every 6 weeks
Beta Channels, Every 2-3 Weeks
Dev channel versions, once a Week
Canary Channel Changes Near Daily
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
How much time does it
take to take a
one line change
to production?
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Being Agile
2013
Waterfall
2007
Enablers
Constraints
Challenges Changes
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Challenges
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 10
Continuous
Integration Automation
The Good
Custom
Development
Challenges
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
The Bad
Diverse Groups
Different
Hierarchies
Heterogeneous
Culture
Different
Environments
Behaviors
Challenges
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Challenges
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
The Ugly
1 3 1
Challenges
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Challenges
At Least FIVE Days to
take one line change
to production!!!
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Mindset Changes
“The biggest
challenge which
we had faced for
DevOps is to
change the
mindset and
approach of Dev
and Ops teams.”
Former Integration
Team member, Now
a DevOps member
Changes
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Deploy + Debug + Test together
Changes
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Dev Opened Doors for Ops
Changes
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Access to execute tasks
Access to Error Logs
Read Only Access Across Environments
Ops opened doors for Dev too!
Changes
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Changes
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Cater better to
Frequent Releases
Feel Belonged
to the Product
Have Confidence
About the Product
Changes
Ops Teams can now…
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Dev Team
Integration
Management
Team Platforms
Team
Changes
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
One Team
Looks After
Integration, QA
Production
Environments
Dev Interaction
Work with Dev team since beginning
Remove Roadblocks of
Dev teams
Value
Addition
Improve Infrastructure Environment
Stability
Upgrades
Ops
Team
Writes
Changes
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Ticket is a MUST for every Environment
How would we Track
Changes otherwise?
Security
Concerns
What about
the
Governance?
Code has to move
across all environments,
before deploying to
production
We can not
give Access to Production to
Developers
Constraints
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Home
# 1
Security Reviews
Gate Reviews Governance Reviews
Constraints
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Automate
Ticket
Creation
Manage
Access
For
Deployments
Code
Should
Traverse
ALL Environments
Automate
Quality
Checks
For e.g. Security
Constraints Guidelines
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
First Man on the Moon…
Enablers
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Second man on moon looks even Happier…
Karan Aurora Borealis
Enablers
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Embrace
the
Evolving
Architecture
# 1
Cope up
with
Emergent
Design
# 2
Adopt
Engineering
practices,
be a
craftsman
# 3
Testing
Think
Automation
# 4
Support
the
Support
Groups
# 5
Remove
Dependency On
Support
Team For
Deployment
Increase Development
Velocity
Convenient Yet
Better
Tracking Of
Deployments
Eliminate Manual Errors During
Deployment
Free up
Support Team’s Time
For More Value
Addition
Dare to Deployer
Enablers
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
70+ Applications 3000+ Deployments for the most Active App
17000+ Deployments so far Pre-Conditions
Enablers
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Operations
Enablers
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
“90% of issues are
fixed by dev
team during
deployment, it
saves lot of time
and provide
bandwidth to
support them to
work on other
things.”
Former Integration
Team member,
Now a DevOps
member
“Ops teams
engaged only
in case of
infrastructure
issues” Former QA Team
member, Now
a DevOps
member
Enablers
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Developers
Enablers
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
“They were amused by this
inhouse product and
were happy they don't
have to wait for other
teams for
deployments. Just a
button click and the code
was in production and
there colleagues in US
could test it. So deployer
helped in moving the
code quickly. They
worked over weekends
still deploying there code
and continued shipping.”
A Developer
Enablers
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
The Makeover
1 3 1 Push to
Deploy
Push to
Deploy Push to
Deploy
Enablers
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
And The Hangover…
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Bi-weekly calls to sync up
Increased collaboration
Identify the most troublesome
tickets through Support teams
Bust those through Do It
Yourself screens
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
DevOps
2014
DevOps
2013
Analytics
Visualization
Include
Infrastructure
& Support
Embrace
Other
Teams Deployer for
Other
Technologies
Being Truly
Agile
Deployer for
Other
Technologies
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Happy to take Questions
Hope This Session Helps!
Thank you
?