SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
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 ShahScrum India Gatherings 2013
One minor update on
most business days
One major update
on a weekly basis,
usually Tuesdays
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
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 change
to production?
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
Constraints
Challenges
Changes
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Challenges
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
10
Continuous
IntegrationAutomation
The Good
Custom
Development
Challenges
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
The Bad
Diverse Groups
Different
Hierarchies
Heterogeneous
Culture
Different
Environments
Behaviors
Challenges
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 change
to production!!!
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 DevOps is to
change the mindset
and approach of
Dev and Ops
teams.”
Changes
Amarkumar Shaw
Former Integration Team,
Now a DevOps member
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 Only Access Across Environments
Ops opened doors for Dev too!
Changes
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 the Product
Have Confidence
About the Product
Changes
Ops Teams can now…
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Dev Team
Integration
Management
Team
Platforms
Team
Changes
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
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
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Home
# 1
Security Reviews
Gate ReviewsGovernance Reviews
Constraints
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
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 Aurora Borealis
Enablers
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
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
70+ Applications 3000+ Deployments for the most Active App
17000+ Deployments so farPre-Conditions
Enablers
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
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
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
Push to
Deploy
Enablers
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
Identify the most
troublesome
tickets through
Support teams
Bust those
through Do It
Yourself screens
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
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Happy to take Questions
Hope This Session Helps!
Thank you
?

Mais conteúdo relacionado

Mais procurados

Leading Agile Change - AgileVancouver 2011
Leading Agile Change - AgileVancouver 2011Leading Agile Change - AgileVancouver 2011
Leading Agile Change - AgileVancouver 2011Dave Sharrock
 
Agility and Compliance (Andrea Tomasini, agile42)
Agility and Compliance (Andrea Tomasini, agile42)Agility and Compliance (Andrea Tomasini, agile42)
Agility and Compliance (Andrea Tomasini, agile42)Andrea Tomasini
 
Agilest® about us agile training info
Agilest® about us   agile training infoAgilest® about us   agile training info
Agilest® about us agile training infoAgilest
 
MATRIX FITNESS CARDIO CATALOGUE 2014
MATRIX FITNESS CARDIO CATALOGUE 2014MATRIX FITNESS CARDIO CATALOGUE 2014
MATRIX FITNESS CARDIO CATALOGUE 2014MatrixFitness
 
MATRIX FITNESS STRENGTH RANGE 2014
MATRIX FITNESS STRENGTH RANGE 2014MATRIX FITNESS STRENGTH RANGE 2014
MATRIX FITNESS STRENGTH RANGE 2014MatrixFitness
 
Matrix IC7 Spin Bike - Powered by ICG
Matrix IC7 Spin Bike - Powered by ICGMatrix IC7 Spin Bike - Powered by ICG
Matrix IC7 Spin Bike - Powered by ICGMatrixFitness
 
Epic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlinesEpic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlinesDave Sharrock
 
Kanban values exercise
Kanban values exerciseKanban values exercise
Kanban values exerciseMike Burrows
 
SYNERGY O.D. PROFILE
SYNERGY O.D. PROFILESYNERGY O.D. PROFILE
SYNERGY O.D. PROFILEVanraj Jhala
 

Mais procurados (9)

Leading Agile Change - AgileVancouver 2011
Leading Agile Change - AgileVancouver 2011Leading Agile Change - AgileVancouver 2011
Leading Agile Change - AgileVancouver 2011
 
Agility and Compliance (Andrea Tomasini, agile42)
Agility and Compliance (Andrea Tomasini, agile42)Agility and Compliance (Andrea Tomasini, agile42)
Agility and Compliance (Andrea Tomasini, agile42)
 
Agilest® about us agile training info
Agilest® about us   agile training infoAgilest® about us   agile training info
Agilest® about us agile training info
 
MATRIX FITNESS CARDIO CATALOGUE 2014
MATRIX FITNESS CARDIO CATALOGUE 2014MATRIX FITNESS CARDIO CATALOGUE 2014
MATRIX FITNESS CARDIO CATALOGUE 2014
 
MATRIX FITNESS STRENGTH RANGE 2014
MATRIX FITNESS STRENGTH RANGE 2014MATRIX FITNESS STRENGTH RANGE 2014
MATRIX FITNESS STRENGTH RANGE 2014
 
Matrix IC7 Spin Bike - Powered by ICG
Matrix IC7 Spin Bike - Powered by ICGMatrix IC7 Spin Bike - Powered by ICG
Matrix IC7 Spin Bike - Powered by ICG
 
Epic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlinesEpic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlines
 
Kanban values exercise
Kanban values exerciseKanban values exercise
Kanban values exercise
 
SYNERGY O.D. PROFILE
SYNERGY O.D. PROFILESYNERGY O.D. PROFILE
SYNERGY O.D. PROFILE
 

Semelhante a Scrum India Gatherings 2013 Presentation by Yashasree Barve & Dipen Shah

What and What Not, Portfolio Lead Retrospects (In Enterprise Agile context)
What and What Not, Portfolio Lead Retrospects (In Enterprise Agile context)What and What Not, Portfolio Lead Retrospects (In Enterprise Agile context)
What and What Not, Portfolio Lead Retrospects (In Enterprise Agile context)yashasree
 
Best DevOps Team Structure - DevOps Conference - Chennai - 21st July 2017
Best DevOps Team Structure - DevOps Conference - Chennai - 21st July 2017Best DevOps Team Structure - DevOps Conference - Chennai - 21st July 2017
Best DevOps Team Structure - DevOps Conference - Chennai - 21st July 2017Balaji Kalyansundaram
 
Yashasree barve as an architect - ai2012 - 1.0 - share
Yashasree barve   as an architect - ai2012 - 1.0 - shareYashasree barve   as an architect - ai2012 - 1.0 - share
Yashasree barve as an architect - ai2012 - 1.0 - shareyashasree
 
Application Development Efficiencies Drive Agile Payoffs for Healthcare Tech ...
Application Development Efficiencies Drive Agile Payoffs for Healthcare Tech ...Application Development Efficiencies Drive Agile Payoffs for Healthcare Tech ...
Application Development Efficiencies Drive Agile Payoffs for Healthcare Tech ...Dana Gardner
 
SQLServerGeek.com (Intro)
SQLServerGeek.com (Intro)SQLServerGeek.com (Intro)
SQLServerGeek.com (Intro)Rishu Mehra
 
Best Team Structure - Talk at HealthCode:Berlin
Best Team Structure - Talk at HealthCode:BerlinBest Team Structure - Talk at HealthCode:Berlin
Best Team Structure - Talk at HealthCode:BerlinBalaji Kalyansundaram
 
SS- IT CONTRACT STAFFING.pptx
SS- IT CONTRACT STAFFING.pptxSS- IT CONTRACT STAFFING.pptx
SS- IT CONTRACT STAFFING.pptxRafikulRaheman1
 
The Trusted HR Transformation Partner - Rolling Arrays
The Trusted HR Transformation Partner - Rolling ArraysThe Trusted HR Transformation Partner - Rolling Arrays
The Trusted HR Transformation Partner - Rolling ArraysRolling Arrays
 
advantages for SAP implementation partners in India.pptx
advantages for SAP implementation partners in India.pptxadvantages for SAP implementation partners in India.pptx
advantages for SAP implementation partners in India.pptxpeolsolutions1
 
Corporate Shiksha - Company Profile
Corporate Shiksha - Company ProfileCorporate Shiksha - Company Profile
Corporate Shiksha - Company ProfileCorporateShiksha
 
Erp training at intelliware
Erp training at intelliwareErp training at intelliware
Erp training at intelliwareAMOL RATAN
 
Scaling The Agile Climb | Surajit Das | Pune Agile Unconference 2017 | Scale ...
Scaling The Agile Climb | Surajit Das | Pune Agile Unconference 2017 | Scale ...Scaling The Agile Climb | Surajit Das | Pune Agile Unconference 2017 | Scale ...
Scaling The Agile Climb | Surajit Das | Pune Agile Unconference 2017 | Scale ...Vineet Patni
 
[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut
[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut
[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minutFuture Processing
 
Who gets the most value from DevOops - Engineers or Business?
Who gets the most value from DevOops - Engineers or Business?Who gets the most value from DevOops - Engineers or Business?
Who gets the most value from DevOops - Engineers or Business?Balaji Kalyansundaram
 
Why Developers Dig DevOps
Why Developers Dig DevOpsWhy Developers Dig DevOps
Why Developers Dig DevOpsBMC_DSM
 
MHA2018 - Introduction to Observational Coaching - Daniel Lynn
MHA2018 - Introduction to Observational Coaching - Daniel LynnMHA2018 - Introduction to Observational Coaching - Daniel Lynn
MHA2018 - Introduction to Observational Coaching - Daniel LynnAgileDenver
 
Sas training in bangalore
Sas training in bangaloreSas training in bangalore
Sas training in bangaloreHarsha Murthy
 

Semelhante a Scrum India Gatherings 2013 Presentation by Yashasree Barve & Dipen Shah (20)

What and What Not, Portfolio Lead Retrospects (In Enterprise Agile context)
What and What Not, Portfolio Lead Retrospects (In Enterprise Agile context)What and What Not, Portfolio Lead Retrospects (In Enterprise Agile context)
What and What Not, Portfolio Lead Retrospects (In Enterprise Agile context)
 
Best DevOps Team Structure - DevOps Conference - Chennai - 21st July 2017
Best DevOps Team Structure - DevOps Conference - Chennai - 21st July 2017Best DevOps Team Structure - DevOps Conference - Chennai - 21st July 2017
Best DevOps Team Structure - DevOps Conference - Chennai - 21st July 2017
 
Yashasree barve as an architect - ai2012 - 1.0 - share
Yashasree barve   as an architect - ai2012 - 1.0 - shareYashasree barve   as an architect - ai2012 - 1.0 - share
Yashasree barve as an architect - ai2012 - 1.0 - share
 
Application Development Efficiencies Drive Agile Payoffs for Healthcare Tech ...
Application Development Efficiencies Drive Agile Payoffs for Healthcare Tech ...Application Development Efficiencies Drive Agile Payoffs for Healthcare Tech ...
Application Development Efficiencies Drive Agile Payoffs for Healthcare Tech ...
 
SQLServerGeek.com (Intro)
SQLServerGeek.com (Intro)SQLServerGeek.com (Intro)
SQLServerGeek.com (Intro)
 
Best Team Structure - Talk at HealthCode:Berlin
Best Team Structure - Talk at HealthCode:BerlinBest Team Structure - Talk at HealthCode:Berlin
Best Team Structure - Talk at HealthCode:Berlin
 
Amanda Varella - Petrobras
Amanda Varella  - PetrobrasAmanda Varella  - Petrobras
Amanda Varella - Petrobras
 
SS- IT CONTRACT STAFFING.pptx
SS- IT CONTRACT STAFFING.pptxSS- IT CONTRACT STAFFING.pptx
SS- IT CONTRACT STAFFING.pptx
 
The Trusted HR Transformation Partner - Rolling Arrays
The Trusted HR Transformation Partner - Rolling ArraysThe Trusted HR Transformation Partner - Rolling Arrays
The Trusted HR Transformation Partner - Rolling Arrays
 
advantages for SAP implementation partners in India.pptx
advantages for SAP implementation partners in India.pptxadvantages for SAP implementation partners in India.pptx
advantages for SAP implementation partners in India.pptx
 
Corporate Shiksha - Company Profile
Corporate Shiksha - Company ProfileCorporate Shiksha - Company Profile
Corporate Shiksha - Company Profile
 
Erp training at intelliware
Erp training at intelliwareErp training at intelliware
Erp training at intelliware
 
Vesture introduction
Vesture introductionVesture introduction
Vesture introduction
 
Scaling The Agile Climb | Surajit Das | Pune Agile Unconference 2017 | Scale ...
Scaling The Agile Climb | Surajit Das | Pune Agile Unconference 2017 | Scale ...Scaling The Agile Climb | Surajit Das | Pune Agile Unconference 2017 | Scale ...
Scaling The Agile Climb | Surajit Das | Pune Agile Unconference 2017 | Scale ...
 
Scrum foundation online
Scrum foundation   onlineScrum foundation   online
Scrum foundation online
 
[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut
[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut
[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut
 
Who gets the most value from DevOops - Engineers or Business?
Who gets the most value from DevOops - Engineers or Business?Who gets the most value from DevOops - Engineers or Business?
Who gets the most value from DevOops - Engineers or Business?
 
Why Developers Dig DevOps
Why Developers Dig DevOpsWhy Developers Dig DevOps
Why Developers Dig DevOps
 
MHA2018 - Introduction to Observational Coaching - Daniel Lynn
MHA2018 - Introduction to Observational Coaching - Daniel LynnMHA2018 - Introduction to Observational Coaching - Daniel Lynn
MHA2018 - Introduction to Observational Coaching - Daniel Lynn
 
Sas training in bangalore
Sas training in bangaloreSas training in bangalore
Sas training in bangalore
 

Último

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Último (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Scrum India Gatherings 2013 Presentation by Yashasree Barve & Dipen Shah

  • 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. 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. 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. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
  • 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. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
  • 7. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
  • 8. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Being Agile 2013 Waterfall 2007 Enablers Constraints Challenges Changes
  • 9. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Challenges
  • 10. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 10 Continuous IntegrationAutomation The Good Custom Development Challenges
  • 11. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 The Bad Diverse Groups Different Hierarchies Heterogeneous Culture Different Environments Behaviors Challenges
  • 12. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Challenges
  • 13. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 The Ugly 1 31 Challenges
  • 14. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Challenges At Least FIVE Days to take one line change to production!!!
  • 15. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
  • 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. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Deploy + Debug + Test together Changes
  • 18. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Dev Opened Doors for Ops Changes
  • 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. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Changes
  • 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. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Dev Team Integration Management Team Platforms Team Changes
  • 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. 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. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Home # 1 Security Reviews Gate ReviewsGovernance Reviews Constraints
  • 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. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 First Man on the Moon… Enablers
  • 28. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Second man on moon looks even Happier… Karan Aurora Borealis Enablers
  • 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. 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. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Operations Enablers
  • 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. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Developers Enablers
  • 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. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 And The Hangover…
  • 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. 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. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Happy to take Questions Hope This Session Helps! Thank you ?