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 Shah
Scrum India Gatherings 2013
One minor update on
most business days
One major ...
Presentation by Yashasree Barve & Dipen Shah
Scrum India Gatherings 2013
Major stable version, Every 6 weeks
Beta Channels...
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 cha...
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
Constrai...
Presentation by Yashasree Barve & Dipen Shah
Scrum India Gatherings 2013
Challenges
Presentation by Yashasree Barve & Dipen Shah
Scrum India Gatherings 2013
10
Continuous
IntegrationAutomation
The Good
Cust...
Presentation by Yashasree Barve & Dipen Shah
Scrum India Gatherings 2013
The Bad
Diverse Groups
Different
Hierarchies
Hete...
Presentation by Yashasree Barve & Dipen Shah
Scrum India Gatherings 2013
Challenges
Presentation by Yashasree Barve & Dipen Shah
Scrum India Gatherings 2013
The Ugly
1 31
Challenges
Presentation by Yashasree Barve & Dipen Shah
Scrum India Gatherings 2013
Challenges
At Least FIVE Days to
take one line ch...
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 h...
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...
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
t...
Presentation by Yashasree Barve & Dipen Shah
Scrum India Gatherings 2013
Dev Team
Integration
Management
Team
Platforms
Te...
Presentation by Yashasree Barve & Dipen Shah
Scrum India Gatherings 2013
One Team
Looks After
Integration,
QA
Production
E...
Presentation by Yashasree Barve & Dipen Shah
Scrum India Gatherings 2013
Ticket is a MUST for every
Environment
How would ...
Presentation by Yashasree Barve & Dipen Shah
Scrum India Gatherings 2013
Home
# 1
Security Reviews
Gate ReviewsGovernance ...
Presentation by Yashasree Barve & Dipen Shah
Scrum India Gatherings 2013
Automate
Ticket
Creation
Manage
Access
For
Deploy...
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 Auro...
Presentation by Yashasree Barve & Dipen Shah
Scrum India Gatherings 2013
Embrace
the
Evolving
Architecture
# 1
Cope up
wit...
Presentation by Yashasree Barve & Dipen Shah
Scrum India Gatherings 2013
70+ Applications 3000+ Deployments for the most A...
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
deplo...
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
wer...
Presentation by Yashasree Barve & Dipen Shah
Scrum India Gatherings 2013
The Makeover
1 31
Push to
Deploy
Push to
Deploy
P...
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
collaboratio...
Presentation by Yashasree Barve & Dipen Shah
Scrum India Gatherings 2013
DevOps
2014
DevOps
2013
Analytics
Visualization
I...
Presentation by Yashasree Barve & Dipen Shah
Scrum India Gatherings 2013
Happy to take Questions
Hope This Session Helps!
...
Upcoming SlideShare
Loading in …5
×

Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve

220 views
152 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
220
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve

  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 Shah Scrum 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 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
  4. 4. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
  5. 5. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 How much time does it take to take a one line change to production?
  6. 6. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
  7. 7. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
  8. 8. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 Being Agile 2013 Waterfall 2007 Enablers Constraints Challenges Changes
  9. 9. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 Challenges
  10. 10. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 10 Continuous IntegrationAutomation The Good Custom Development Challenges
  11. 11. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 The Bad Diverse Groups Different Hierarchies Heterogeneous Culture Different Environments Behaviors Challenges
  12. 12. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 Challenges
  13. 13. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 The Ugly 1 31 Challenges
  14. 14. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 Challenges At Least FIVE Days to take one line change to production!!!
  15. 15. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013
  16. 16. 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
  17. 17. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 Deploy + Debug + Test together Changes
  18. 18. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 Dev Opened Doors for Ops Changes
  19. 19. 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
  20. 20. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 Changes
  21. 21. 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…
  22. 22. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 Dev Team Integration Management Team Platforms Team Changes
  23. 23. 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
  24. 24. 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
  25. 25. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 Home # 1 Security Reviews Gate ReviewsGovernance Reviews Constraints
  26. 26. 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
  27. 27. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 First Man on the Moon… Enablers
  28. 28. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 Second man on moon looks even Happier… Karan Aurora Borealis Enablers
  29. 29. 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
  30. 30. Presentation by Yashasree Barve & Dipen Shah Scrum 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 Shah Scrum India Gatherings 2013 Operations Enablers
  32. 32. 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
  33. 33. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 Developers Enablers
  34. 34. 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
  35. 35. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 The Makeover 1 31 Push to Deploy Push to Deploy Push to Deploy Enablers
  36. 36. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 And The Hangover…
  37. 37. 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
  38. 38. 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
  39. 39. Presentation by Yashasree Barve & Dipen Shah Scrum India Gatherings 2013 Happy to take Questions Hope This Session Helps! Thank you ?

×