Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve
Upcoming SlideShare
Loading in...5
×
 

Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve

on

  • 395 views

 

Statistics

Views

Total Views
395
Views on SlideShare
395
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve Sgin2013 scrum accomplished-enterprisedevops-yashasreebarve Presentation Transcript

  • 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 IntegrationAutomation 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 31 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 ReviewsGovernance 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 farPre-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 31 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 ?