Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve
-
Upload
india-scrum-enthusiasts-community -
Category
Technology
-
view
107 -
download
1
Transcript of Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve
![Page 1: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/1.jpg)
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
![Page 2: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/2.jpg)
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
![Page 3: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/3.jpg)
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
![Page 4: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/4.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
![Page 5: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/5.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
How much time does it
take to take a
one line change
to production?
![Page 6: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/6.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
![Page 7: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/7.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
![Page 8: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/8.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Being Agile
2013
Waterfall
2007
Enablers
Constraints
Challenges Changes
![Page 9: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/9.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Challenges
![Page 10: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/10.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 10
Continuous
Integration Automation
The Good
Custom
Development
Challenges
![Page 11: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/11.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
The Bad
Diverse Groups
Different
Hierarchies
Heterogeneous
Culture
Different
Environments
Behaviors
Challenges
![Page 12: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/12.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Challenges
![Page 13: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/13.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
The Ugly
1 3 1
Challenges
![Page 14: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/14.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Challenges
At Least FIVE Days to
take one line change
to production!!!
![Page 15: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/15.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
![Page 16: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/16.jpg)
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
![Page 17: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/17.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Deploy + Debug + Test together
Changes
![Page 18: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/18.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Dev Opened Doors for Ops
Changes
![Page 19: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/19.jpg)
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
![Page 20: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/20.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Changes
![Page 21: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/21.jpg)
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…
![Page 22: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/22.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Dev Team
Integration
Management
Team Platforms
Team
Changes
![Page 23: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/23.jpg)
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
![Page 24: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/24.jpg)
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
![Page 25: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/25.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Home
# 1
Security Reviews
Gate Reviews Governance Reviews
Constraints
![Page 26: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/26.jpg)
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
![Page 27: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/27.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
First Man on the Moon…
Enablers
![Page 28: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/28.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Second man on moon looks even Happier…
Karan Aurora Borealis
Enablers
![Page 29: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/29.jpg)
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
![Page 30: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/30.jpg)
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
![Page 31: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/31.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Operations
Enablers
![Page 32: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/32.jpg)
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
![Page 33: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/33.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Developers
Enablers
![Page 34: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/34.jpg)
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
![Page 35: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/35.jpg)
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
![Page 36: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/36.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
And The Hangover…
![Page 37: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/37.jpg)
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
![Page 38: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/38.jpg)
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
![Page 39: Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve](https://reader033.fdocuments.us/reader033/viewer/2022060108/554dda74b4c905c70e8b4f67/html5/thumbnails/39.jpg)
Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
Happy to take Questions
Hope This Session Helps!
Thank you
?