Scrum India Gatherings 2013 Presentation by Yashasree Barve & Dipen Shah
Why can’t Enterprises have this Fun!
Tales from E...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
One minor update on
most business days
One major u...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Major stable version, Every 6 weeks
Beta Channels,...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
How much time does it
take to take a
one line chan...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Being Agile
2013
Waterfall
2007
Enablers
Constrain...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Challenges
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
10
Continuous
IntegrationAutomation
The Good
Custo...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
The Bad
Diverse Groups
Different
Hierarchies
Heter...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Challenges
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
The Ugly
1 31
Challenges
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Challenges
At Least FIVE Days to
take one line cha...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
“The biggest challenge
which we had faced
for DevO...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Deploy + Debug + Test together
Changes
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Dev Opened Doors for Ops
Changes
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Access to execute tasks
Access to Error Logs
Read ...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Changes
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Cater better to
Frequent Releases
Feel Belonged
to...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Dev Team
Integration
Management
Team
Platforms
Tea...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Changes
Cope up
with
Emergent
Design
Adopt
Enginee...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Ticket is a MUST for every
Environment
How would w...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Home
# 1
Security Reviews
Gate ReviewsGovernance R...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Automate
Ticket
Creation
Manage
Access
For
Deploym...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
First Man on the Moon…
Enablers
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Second man on moon looks even Happier…
Karan Auror...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Embrace
the
Evolving
Architecture
Cope up
with
Eme...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
70+ Applications 3000+ Deployments for the most Ac...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Operations
Enablers
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Enablers
“Ops teams
engaged only in
case of
infras...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Developers
Enablers
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
The Makeover
1 31
Push to
Deploy
Push to
Deploy
Pu...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
And The Hangover…
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Bi-weekly calls
to sync up
Increased
collaboration...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
DevOps
2014
DevOps
2013
Analytics
Visualization
In...
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Happy to take Questions
Hope This Session Helps!
T...
Upcoming SlideShare
Loading in …5
×

Enterprise DevOps - SGI 2013

753 views

Published on

Yashasree Barve and my presentation in Scrum Gathering India 2013 Regional conference in Pune on 26th July 2013

Published in: Technology, Business, Travel
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
753
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
25
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Enterprise DevOps - SGI 2013

  1. 1. 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
  2. 2. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 One minor update on most business days One major update on a weekly basis, usually Tuesdays
  3. 3. Presentation by Yashasree Barve & Dipen ShahScrum 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
  4. 4. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
  5. 5. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 How much time does it take to take a one line change to production?
  6. 6. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
  7. 7. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
  8. 8. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Being Agile 2013 Waterfall 2007 Enablers Constraints Challenges Changes
  9. 9. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Challenges
  10. 10. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 10 Continuous IntegrationAutomation The Good Custom Development Challenges
  11. 11. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 The Bad Diverse Groups Different Hierarchies Heterogeneous Culture Different Environments Behaviors Challenges
  12. 12. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Challenges
  13. 13. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 The Ugly 1 31 Challenges
  14. 14. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Challenges At Least FIVE Days to take one line change to production!!!
  15. 15. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
  16. 16. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 “The biggest challenge which we had faced for DevOps is to change the mindset and approach of Dev and Ops teams.” Changes Amarkumar Shaw Former Integration Team, Now a DevOps member
  17. 17. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Deploy + Debug + Test together Changes
  18. 18. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Dev Opened Doors for Ops Changes
  19. 19. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Access to execute tasks Access to Error Logs Read Only Access Across Environments Ops opened doors for Dev too! Changes
  20. 20. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Changes
  21. 21. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Cater better to Frequent Releases Feel Belonged to the Product Have Confidence About the Product Changes Ops Teams can now…
  22. 22. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Dev Team Integration Management Team Platforms Team Changes
  23. 23. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Changes Cope up with Emergent Design Adopt Engineering practices, be a craftsman Testing Think Automation Support Agile Development Automate Repeating Tasks Proactive Planning Of Resources
  24. 24. Presentation by Yashasree Barve & Dipen ShahScrum 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
  25. 25. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Home # 1 Security Reviews Gate ReviewsGovernance Reviews Constraints
  26. 26. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Automate Ticket Creation Manage Access For Deployments Code Should Traverse ALL Environments Automate Quality Checks For e.g. Security Constraints Guidelines
  27. 27. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 First Man on the Moon… Enablers
  28. 28. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Second man on moon looks even Happier… Karan Aurora Borealis Enablers
  29. 29. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Embrace the Evolving Architecture Cope up with Emergent Design Adopt Engineering practices, be a craftsman Testing Think Automation Support the Support Groups 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
  30. 30. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 70+ Applications 3000+ Deployments for the most Active App 17000+ Deployments so farPre-Conditions Enablers
  31. 31. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Operations Enablers
  32. 32. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Enablers “Ops teams engaged only in case of infrastructure issues” Former QA Team member, Now a DevOps member “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
  33. 33. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Developers Enablers
  34. 34. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 The Makeover 1 31 Push to Deploy Push to Deploy Push to Deploy Enablers
  35. 35. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 And The Hangover…
  36. 36. Presentation by Yashasree Barve & Dipen ShahScrum 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
  37. 37. Presentation by Yashasree Barve & Dipen ShahScrum 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
  38. 38. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Happy to take Questions Hope This Session Helps! Thank you ?

×