SlideShare a Scribd company logo
1 of 19
Buildingonbelief
Ver 0.5
December 2023
Don’t Implement SRE like this!
Kanban India 2023
Document Classification
2
SLO
Blameless
Toil
Error Budget
WIP Limit
Visualizing work
Document Classification
3
For you today . . .
SRE refresher Is this SRE?
Consider this
SRE model
How Kanban practices enable SRE
1 2 3
The acronym ‘SRE’ is used interchangeably both for Site Reliability Engineering and Site Reliability Engineer
Document Classification
4
For you today . . .
SRE refresher Is this SRE?
Consider this
SRE model
1 2 3
Document Classification
5
Site Reliability Engineering – definitions
• Doing work that has historically been done by an operations team, but using engineers
with software expertise
• The main goals are to create scalable and highly reliable software systems
• Created by Ben Treynor, Google who described it as “ it is what happens when you ask a
software engineer to design an operations team”
• The Site Reliability Engineer role is a hybrid of dev and ops roles. It balances developing
new features and ensuring that production systems run smoothly and reliably.
• SREs often use Kanban practices such as flow, visualization and WIP management
What is it
SRE spends 50 % of time in coding, the other 50 % is to take care of
existing applications (operations).
What it is not
• Not a replacement of DevOps
• Not a department in the IT organization
• Not just a set of tools
Did you know?
One of the co-editors of the
SRE book Dr Jennifer Petoff
holds a PhD in Synthetic
Chemistry!
Document Classification
6
SRE, DevOps and Kanban
SRE and DevOps are two sides of the same coin
Both aim to bridge the gap between dev and ops teams
While DevOps is about ‘What’ needs to be done, SRE talks about ‘How’ that can be done
SRE can be considered as specific implementation of DevOps
While DevOps sends problem to Dev to solve, the SRE approach is to find problems and
solve some of them themselves
While DevOps teams would usually choose the more conservative approach, leaving the prod
environment untouched unless absolutely necessary, SREs are more confident in their ability to
maintain a stable prod environment and push for rapid changes and updates
Kanban provides additional rigour to workflow management of the SREs
Document Classification
7
For you today . . .
SRE refresher Is this SRE?
Consider this
SRE model
1 2 3
Document Classification
8
Is this SRE – 1
• Fix low priority bugs
• Solve minor design issues
• Conduct Performance Testing
• Analyze Security Vulnerability
• Conduct Pen Testing
• And . . .
• So . . .
• On
We do those things (a.k.a ‘miscellaneous’) that the Dev team cannot do
• Demand from multiple sources
• No specific accountability
• Lack of clarity on the skills required
• Typically floating team
• Output not aligned with dev or release cadence
• Low motivation and hence attrition
• Vague growth path
• Quality Issues
• Delays
Document Classification
9
Is this SRE – 2
• Identify architecture flaws and fix them
• Make Design changes in common applications
• Clear piled up coding, testing and configuration issues
• Provide Migration support – database, applications,
We take care of all the architecture and code issues, fix them and hand back to Dev
• Long backlog of items
• Majority are high priority items
• Effort intensive
• No direct development / operations support
• Limited connect with core business
• Challenges in measuring benefits
• Team burnout
• Lack of expertise hampering progress
• Probable lack of alignment with business priorities
What are the possible Kanban
practices in this scenario?
Document Classification
10
Is this SRE – 3
• Play the role of custodian of enterprise level tools
• Provide automation and tooling support to Dev, QA and Ops
• Create and maintain frameworks for app development, testing and hosting
• Provide some environment support
• Monitor tools usage and managing licenses
• Maintain common API libraries
We provide tooling, platform and framework support to all our tech teams
• Mixed bag of backlog of items
• Work prioritization challenges
• Vagueness in responsibility in tooling
support E.g. ‘DevOps’ team
• Challenges in maintaining the balance between
usage needs and cost of tools/licenses
• Challenges in integrating third party solutions
• Delays in servicing team request
Document Classification
11
Is this SRE – an illustration from a Financial Institution
In charge’ of
• Data base migration – on premise
• Dev Platform migration – on premise
• Cloud migration support
• Tech debt reduction
• API creation and support
Called ‘SRE’’
Program
Architecture
Data base migration
– on premise
Dev Platform
migration – on
premise
Cloud migration
support
Tech debt reduction
Scrum
Team 1
Tooling
and
Platform
Scrum
Team 2
Scrum
Team n
• Rotating team members – borrowed from Scrum teams
• Team too thin and too many items under their belt
• Silo’ed within a program
• No direct interactions with enterprise architecture
• Low alignment with business priorities
• Low team motivation
• Major initiatives behind schedule
• Low business satisfaction score
Document Classification
12
1. SREs can influence architecture decisions
2. Error budget is the cost of defects
3. SREs need dev Skills
4. SRE team is an integrated single team across the IT
organization
5. Where there is DevOps there is no SRE
6. SREs have a deep insight of a set of applications
Activity
Document Classification
13
For you today . . .
SRE refresher Is this SRE?
Consider this
SRE model
1 2 3
Document Classification
14
Consulting & Services Integration
A better way to organize SRE – an Illustrative model
• Persistent SRE team per product team
• Integrated team with Dev and Ops skills
• Single backlog with all stories / work items
• Kanban used for managing workflow
• Closely working with Scrum teams
• Connected with Enterprise Architecture
and Business
Team structure and responsibilities
• Time to Market
• Deployment Frequency
• Change Failure Rate
• Application Up time
• Mean Time to Restore
• SLA
• Error Budget
Metrics
• Development stories
• L1 and L2 tickets
• Automation stories
• Retrospective action items
• Infra / DevOps related
stories
Backlog items
Scrum Team 1
Enterprise Architecture
Business Stakeholders
Product Team 2
SRE Team
Scrum
Team 1
Application
Monitoring
Scrum
Team 3
Scrum
Team n
Operations
Support L1, L2
Development
L2+, L3
Scrum
Team 2
Product Team 1
SRE Team
Scrum
Team 1
Application
Monitoring
Scrum
Team 3
Scrum
Team n
Operations
Support L1, L2
Development
L2+, L3
Scrum
Team 2
Document Classification
15
For you today . . .
SRE refresher Is this SRE?
Consider this
SRE model
How Kanban practices enable SRE
1 2 3
Document Classification
16
By adopting this philosophy SREs resolve the critical tickets to restore applications before
starting development work.
Key Kanban principles for successful SRE ways for working
Backlog
Management
Visualizing Work
Empowerment
WIP Limits
Stop starting and
start finishing
Backlog Management – SRE workflow could be managed using Kanban – especially for the
service tickets. These could co-exist in the Kanban board with the Dev stories.
SREs maintain absolute transparency of their work and closely collaborate with Dev,
Infrastructure, Architecture and other groups. They maintain visual dashboards of the
status of their work.
SRE approach encourages ‘act of leadership’ a key Kanban principle. SREs are empowered to
make decisions within their context. E.g. when to switch gears from dev work to ops tickets.
WIP Limit – the power of WIP limit could be exploited to effectively
utilize the Error Budget. E.g. Calibrate WIP limit with the threshold
of Error Budget : E.g. If Ops WIP > 3 then stop taking dev work?.
Document Classification
17
1. Don’t establish an enterprise wide
single SRE Team
2. Don’t set then up as DevOps team,
Tech Debt team or other specialized
common teams
3. Don’t dump them with
miscellaneous work
4. Don’t use them as buffer capacity
for the Dev team
5. Don’t measure them using
‘standard’ productivity metrics
In summary
1. Make the full advantage of Kanban
practices to manage their work
2. Provide them with architecture
support
3. Give then access to code, use security
principles – Role Based Access Control
(RBAC), need-to-know, least privilege
4. Involve them in innovation and
product evolution discussions
5. Engage them with Product Owners and
business stakeholders
Document Classification
18
1. Who should own SRE – Change or Run?
Will that matter?
2. Can the SREs do the Dev part of their
work using Agile principles and use
Kanban for their ops related services?
3. What are top 3 attributes of an SRE?
Food for thought
Copyright © 2021 Tata Consultancy Services Limited
Buildingonbelief
Thank You
Ravishankar.n1@tcs.com

More Related Content

Similar to Kanban India 2023 | Ravishankar N | Don’t implement SRE like this!

Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsMarc Hornbeek
 
DevOps Roadshow - removing barriers between development and operations
DevOps Roadshow - removing barriers between development and operationsDevOps Roadshow - removing barriers between development and operations
DevOps Roadshow - removing barriers between development and operationsMicrosoft Developer Norway
 
Cloud Academy Webinar: Recipe for DevOps Success: Capital One Style
Cloud Academy Webinar: Recipe for DevOps Success: Capital One StyleCloud Academy Webinar: Recipe for DevOps Success: Capital One Style
Cloud Academy Webinar: Recipe for DevOps Success: Capital One StyleMark Andersen
 
Comprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdfComprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdfEcosmobTechnologies1
 
Choosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the EnterpriseChoosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the EnterpriseXebiaLabs
 
Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps worldMoataz Nabil
 
How Salesforce built a Scalable, World-Class, Performance Engineering Team
How Salesforce built a Scalable, World-Class, Performance Engineering TeamHow Salesforce built a Scalable, World-Class, Performance Engineering Team
How Salesforce built a Scalable, World-Class, Performance Engineering TeamSalesforce Developers
 
What is Scaled Agile Framework | Edureka
What is Scaled Agile Framework | EdurekaWhat is Scaled Agile Framework | Edureka
What is Scaled Agile Framework | EdurekaEdureka!
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an IntroductionSanjeev Sharma
 
DevOps and the DBA- 24 Hours of Pass
DevOps and the DBA-  24 Hours of PassDevOps and the DBA-  24 Hours of Pass
DevOps and the DBA- 24 Hours of PassKellyn Pot'Vin-Gorman
 
From Sandbox to Production by Vadym Fedorov
From Sandbox to Production by Vadym FedorovFrom Sandbox to Production by Vadym Fedorov
From Sandbox to Production by Vadym FedorovSoftServe
 
Resume Deepthi Reddy
Resume Deepthi ReddyResume Deepthi Reddy
Resume Deepthi ReddyDeepthi Reddy
 
Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017Mark Andersen
 

Similar to Kanban India 2023 | Ravishankar N | Don’t implement SRE like this! (20)

Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE Assessments
 
feature vs component teams
feature vs component teamsfeature vs component teams
feature vs component teams
 
Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
 
DevOps Roadshow - removing barriers between development and operations
DevOps Roadshow - removing barriers between development and operationsDevOps Roadshow - removing barriers between development and operations
DevOps Roadshow - removing barriers between development and operations
 
Cloud Academy Webinar: Recipe for DevOps Success: Capital One Style
Cloud Academy Webinar: Recipe for DevOps Success: Capital One StyleCloud Academy Webinar: Recipe for DevOps Success: Capital One Style
Cloud Academy Webinar: Recipe for DevOps Success: Capital One Style
 
Agile frameworks
Agile frameworksAgile frameworks
Agile frameworks
 
Practical DevOps
Practical DevOpsPractical DevOps
Practical DevOps
 
SRE vs DevOps
SRE vs DevOpsSRE vs DevOps
SRE vs DevOps
 
Comprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdfComprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdf
 
AvenDATA and Devops
AvenDATA and DevopsAvenDATA and Devops
AvenDATA and Devops
 
Choosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the EnterpriseChoosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the Enterprise
 
Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps world
 
How Salesforce built a Scalable, World-Class, Performance Engineering Team
How Salesforce built a Scalable, World-Class, Performance Engineering TeamHow Salesforce built a Scalable, World-Class, Performance Engineering Team
How Salesforce built a Scalable, World-Class, Performance Engineering Team
 
Dev ops
Dev opsDev ops
Dev ops
 
What is Scaled Agile Framework | Edureka
What is Scaled Agile Framework | EdurekaWhat is Scaled Agile Framework | Edureka
What is Scaled Agile Framework | Edureka
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an Introduction
 
DevOps and the DBA- 24 Hours of Pass
DevOps and the DBA-  24 Hours of PassDevOps and the DBA-  24 Hours of Pass
DevOps and the DBA- 24 Hours of Pass
 
From Sandbox to Production by Vadym Fedorov
From Sandbox to Production by Vadym FedorovFrom Sandbox to Production by Vadym Fedorov
From Sandbox to Production by Vadym Fedorov
 
Resume Deepthi Reddy
Resume Deepthi ReddyResume Deepthi Reddy
Resume Deepthi Reddy
 
Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017
 

More from LeanKanbanIndia

Kanban India 2023 | Ashwinee Singh and Masa Maeda | A Kanban-centric Ecosyste...
Kanban India 2023 | Ashwinee Singh and Masa Maeda | A Kanban-centric Ecosyste...Kanban India 2023 | Ashwinee Singh and Masa Maeda | A Kanban-centric Ecosyste...
Kanban India 2023 | Ashwinee Singh and Masa Maeda | A Kanban-centric Ecosyste...LeanKanbanIndia
 
Kanban India 2023 | Dilip Mysore Devaraj | Efficient Deployment Flow with Dev...
Kanban India 2023 | Dilip Mysore Devaraj | Efficient Deployment Flow with Dev...Kanban India 2023 | Dilip Mysore Devaraj | Efficient Deployment Flow with Dev...
Kanban India 2023 | Dilip Mysore Devaraj | Efficient Deployment Flow with Dev...LeanKanbanIndia
 
Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...
Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...
Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...LeanKanbanIndia
 
Kanban India 2023 | Vishal Prasad | Agility in the World of ITES Business
Kanban India 2023 | Vishal  Prasad | Agility in the World of ITES BusinessKanban India 2023 | Vishal  Prasad | Agility in the World of ITES Business
Kanban India 2023 | Vishal Prasad | Agility in the World of ITES BusinessLeanKanbanIndia
 
Kanban India 2023 | Seshabhargavan R and Shobha Kumari | Project Ignite
Kanban India 2023 | Seshabhargavan R and Shobha Kumari | Project IgniteKanban India 2023 | Seshabhargavan R and Shobha Kumari | Project Ignite
Kanban India 2023 | Seshabhargavan R and Shobha Kumari | Project IgniteLeanKanbanIndia
 
Kanban India 2023 | Mohit Anand |Continuous Improvement aligned to Business V...
Kanban India 2023 | Mohit Anand |Continuous Improvement aligned to Business V...Kanban India 2023 | Mohit Anand |Continuous Improvement aligned to Business V...
Kanban India 2023 | Mohit Anand |Continuous Improvement aligned to Business V...LeanKanbanIndia
 
Kanban India 2023 | Sriram Rajagopalan | Using Kanban to Boost Business Agili...
Kanban India 2023 | Sriram Rajagopalan | Using Kanban to Boost Business Agili...Kanban India 2023 | Sriram Rajagopalan | Using Kanban to Boost Business Agili...
Kanban India 2023 | Sriram Rajagopalan | Using Kanban to Boost Business Agili...LeanKanbanIndia
 
Kanban India 2023 | Jayalatha Ramachandran and Sanjay Adasul | Embracing sim...
Kanban India 2023 | Jayalatha Ramachandran and Sanjay Adasul  | Embracing sim...Kanban India 2023 | Jayalatha Ramachandran and Sanjay Adasul  | Embracing sim...
Kanban India 2023 | Jayalatha Ramachandran and Sanjay Adasul | Embracing sim...LeanKanbanIndia
 
Kanban India 2023 | Mike Burrows | Between Spaces Scopes and Scales What the ...
Kanban India 2023 | Mike Burrows | Between Spaces Scopes and Scales What the ...Kanban India 2023 | Mike Burrows | Between Spaces Scopes and Scales What the ...
Kanban India 2023 | Mike Burrows | Between Spaces Scopes and Scales What the ...LeanKanbanIndia
 
Kanban India 2023| Priyank Pathak | Scrum Master's K.R.A. (Key Responsibility...
Kanban India 2023| Priyank Pathak | Scrum Master's K.R.A. (Key Responsibility...Kanban India 2023| Priyank Pathak | Scrum Master's K.R.A. (Key Responsibility...
Kanban India 2023| Priyank Pathak | Scrum Master's K.R.A. (Key Responsibility...LeanKanbanIndia
 
Kanban India 2023 | Mahadevan and Rajsekhar | Startup's and Hiccups.pptx
Kanban India 2023 | Mahadevan and Rajsekhar | Startup's and Hiccups.pptxKanban India 2023 | Mahadevan and Rajsekhar | Startup's and Hiccups.pptx
Kanban India 2023 | Mahadevan and Rajsekhar | Startup's and Hiccups.pptxLeanKanbanIndia
 
Kanban India 2023 | Usha Ramaswamy | Kanban Chronicles - A Tale of Plans and ...
Kanban India 2023 | Usha Ramaswamy | Kanban Chronicles - A Tale of Plans and ...Kanban India 2023 | Usha Ramaswamy | Kanban Chronicles - A Tale of Plans and ...
Kanban India 2023 | Usha Ramaswamy | Kanban Chronicles - A Tale of Plans and ...LeanKanbanIndia
 
Kanban India 2023 | Debbie Siah | Building Agile Communities with Kanban.pptx...
Kanban India 2023 | Debbie Siah | Building Agile Communities with Kanban.pptx...Kanban India 2023 | Debbie Siah | Building Agile Communities with Kanban.pptx...
Kanban India 2023 | Debbie Siah | Building Agile Communities with Kanban.pptx...LeanKanbanIndia
 
Kanban India 2023 | Vinod and Umesh | Evolution of Supply Chain Management th...
Kanban India 2023 | Vinod and Umesh | Evolution of Supply Chain Management th...Kanban India 2023 | Vinod and Umesh | Evolution of Supply Chain Management th...
Kanban India 2023 | Vinod and Umesh | Evolution of Supply Chain Management th...LeanKanbanIndia
 
Kanban India 2023 | Debopom Sanyal |Do you have the courage to break your sys...
Kanban India 2023 | Debopom Sanyal |Do you have the courage to break your sys...Kanban India 2023 | Debopom Sanyal |Do you have the courage to break your sys...
Kanban India 2023 | Debopom Sanyal |Do you have the courage to break your sys...LeanKanbanIndia
 
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...LeanKanbanIndia
 
Kanban India 2023 |Gopal Devanahalli | Modern Work Management in Healthcare....
Kanban India 2023 |Gopal Devanahalli |  Modern Work Management in Healthcare....Kanban India 2023 |Gopal Devanahalli |  Modern Work Management in Healthcare....
Kanban India 2023 |Gopal Devanahalli | Modern Work Management in Healthcare....LeanKanbanIndia
 
Kanban India 2022 | Priyank Pathak |Evangelising Agile Environment - to not l...
Kanban India 2022 | Priyank Pathak |Evangelising Agile Environment - to not l...Kanban India 2022 | Priyank Pathak |Evangelising Agile Environment - to not l...
Kanban India 2022 | Priyank Pathak |Evangelising Agile Environment - to not l...LeanKanbanIndia
 
Kanban India 2022 | Poornima V | Bringing Agile to schools
Kanban India 2022 | Poornima V | Bringing Agile to schoolsKanban India 2022 | Poornima V | Bringing Agile to schools
Kanban India 2022 | Poornima V | Bringing Agile to schoolsLeanKanbanIndia
 
Kanban India 2022 | Mahadevan Periaswamy & Rajsekhar Janaswamy | Visualize f...
Kanban India 2022 | Mahadevan Periaswamy & Rajsekhar Janaswamy |  Visualize f...Kanban India 2022 | Mahadevan Periaswamy & Rajsekhar Janaswamy |  Visualize f...
Kanban India 2022 | Mahadevan Periaswamy & Rajsekhar Janaswamy | Visualize f...LeanKanbanIndia
 

More from LeanKanbanIndia (20)

Kanban India 2023 | Ashwinee Singh and Masa Maeda | A Kanban-centric Ecosyste...
Kanban India 2023 | Ashwinee Singh and Masa Maeda | A Kanban-centric Ecosyste...Kanban India 2023 | Ashwinee Singh and Masa Maeda | A Kanban-centric Ecosyste...
Kanban India 2023 | Ashwinee Singh and Masa Maeda | A Kanban-centric Ecosyste...
 
Kanban India 2023 | Dilip Mysore Devaraj | Efficient Deployment Flow with Dev...
Kanban India 2023 | Dilip Mysore Devaraj | Efficient Deployment Flow with Dev...Kanban India 2023 | Dilip Mysore Devaraj | Efficient Deployment Flow with Dev...
Kanban India 2023 | Dilip Mysore Devaraj | Efficient Deployment Flow with Dev...
 
Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...
Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...
Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...
 
Kanban India 2023 | Vishal Prasad | Agility in the World of ITES Business
Kanban India 2023 | Vishal  Prasad | Agility in the World of ITES BusinessKanban India 2023 | Vishal  Prasad | Agility in the World of ITES Business
Kanban India 2023 | Vishal Prasad | Agility in the World of ITES Business
 
Kanban India 2023 | Seshabhargavan R and Shobha Kumari | Project Ignite
Kanban India 2023 | Seshabhargavan R and Shobha Kumari | Project IgniteKanban India 2023 | Seshabhargavan R and Shobha Kumari | Project Ignite
Kanban India 2023 | Seshabhargavan R and Shobha Kumari | Project Ignite
 
Kanban India 2023 | Mohit Anand |Continuous Improvement aligned to Business V...
Kanban India 2023 | Mohit Anand |Continuous Improvement aligned to Business V...Kanban India 2023 | Mohit Anand |Continuous Improvement aligned to Business V...
Kanban India 2023 | Mohit Anand |Continuous Improvement aligned to Business V...
 
Kanban India 2023 | Sriram Rajagopalan | Using Kanban to Boost Business Agili...
Kanban India 2023 | Sriram Rajagopalan | Using Kanban to Boost Business Agili...Kanban India 2023 | Sriram Rajagopalan | Using Kanban to Boost Business Agili...
Kanban India 2023 | Sriram Rajagopalan | Using Kanban to Boost Business Agili...
 
Kanban India 2023 | Jayalatha Ramachandran and Sanjay Adasul | Embracing sim...
Kanban India 2023 | Jayalatha Ramachandran and Sanjay Adasul  | Embracing sim...Kanban India 2023 | Jayalatha Ramachandran and Sanjay Adasul  | Embracing sim...
Kanban India 2023 | Jayalatha Ramachandran and Sanjay Adasul | Embracing sim...
 
Kanban India 2023 | Mike Burrows | Between Spaces Scopes and Scales What the ...
Kanban India 2023 | Mike Burrows | Between Spaces Scopes and Scales What the ...Kanban India 2023 | Mike Burrows | Between Spaces Scopes and Scales What the ...
Kanban India 2023 | Mike Burrows | Between Spaces Scopes and Scales What the ...
 
Kanban India 2023| Priyank Pathak | Scrum Master's K.R.A. (Key Responsibility...
Kanban India 2023| Priyank Pathak | Scrum Master's K.R.A. (Key Responsibility...Kanban India 2023| Priyank Pathak | Scrum Master's K.R.A. (Key Responsibility...
Kanban India 2023| Priyank Pathak | Scrum Master's K.R.A. (Key Responsibility...
 
Kanban India 2023 | Mahadevan and Rajsekhar | Startup's and Hiccups.pptx
Kanban India 2023 | Mahadevan and Rajsekhar | Startup's and Hiccups.pptxKanban India 2023 | Mahadevan and Rajsekhar | Startup's and Hiccups.pptx
Kanban India 2023 | Mahadevan and Rajsekhar | Startup's and Hiccups.pptx
 
Kanban India 2023 | Usha Ramaswamy | Kanban Chronicles - A Tale of Plans and ...
Kanban India 2023 | Usha Ramaswamy | Kanban Chronicles - A Tale of Plans and ...Kanban India 2023 | Usha Ramaswamy | Kanban Chronicles - A Tale of Plans and ...
Kanban India 2023 | Usha Ramaswamy | Kanban Chronicles - A Tale of Plans and ...
 
Kanban India 2023 | Debbie Siah | Building Agile Communities with Kanban.pptx...
Kanban India 2023 | Debbie Siah | Building Agile Communities with Kanban.pptx...Kanban India 2023 | Debbie Siah | Building Agile Communities with Kanban.pptx...
Kanban India 2023 | Debbie Siah | Building Agile Communities with Kanban.pptx...
 
Kanban India 2023 | Vinod and Umesh | Evolution of Supply Chain Management th...
Kanban India 2023 | Vinod and Umesh | Evolution of Supply Chain Management th...Kanban India 2023 | Vinod and Umesh | Evolution of Supply Chain Management th...
Kanban India 2023 | Vinod and Umesh | Evolution of Supply Chain Management th...
 
Kanban India 2023 | Debopom Sanyal |Do you have the courage to break your sys...
Kanban India 2023 | Debopom Sanyal |Do you have the courage to break your sys...Kanban India 2023 | Debopom Sanyal |Do you have the courage to break your sys...
Kanban India 2023 | Debopom Sanyal |Do you have the courage to break your sys...
 
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
 
Kanban India 2023 |Gopal Devanahalli | Modern Work Management in Healthcare....
Kanban India 2023 |Gopal Devanahalli |  Modern Work Management in Healthcare....Kanban India 2023 |Gopal Devanahalli |  Modern Work Management in Healthcare....
Kanban India 2023 |Gopal Devanahalli | Modern Work Management in Healthcare....
 
Kanban India 2022 | Priyank Pathak |Evangelising Agile Environment - to not l...
Kanban India 2022 | Priyank Pathak |Evangelising Agile Environment - to not l...Kanban India 2022 | Priyank Pathak |Evangelising Agile Environment - to not l...
Kanban India 2022 | Priyank Pathak |Evangelising Agile Environment - to not l...
 
Kanban India 2022 | Poornima V | Bringing Agile to schools
Kanban India 2022 | Poornima V | Bringing Agile to schoolsKanban India 2022 | Poornima V | Bringing Agile to schools
Kanban India 2022 | Poornima V | Bringing Agile to schools
 
Kanban India 2022 | Mahadevan Periaswamy & Rajsekhar Janaswamy | Visualize f...
Kanban India 2022 | Mahadevan Periaswamy & Rajsekhar Janaswamy |  Visualize f...Kanban India 2022 | Mahadevan Periaswamy & Rajsekhar Janaswamy |  Visualize f...
Kanban India 2022 | Mahadevan Periaswamy & Rajsekhar Janaswamy | Visualize f...
 

Recently uploaded

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Recently uploaded (20)

Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Kanban India 2023 | Ravishankar N | Don’t implement SRE like this!

  • 1. Buildingonbelief Ver 0.5 December 2023 Don’t Implement SRE like this! Kanban India 2023
  • 3. Document Classification 3 For you today . . . SRE refresher Is this SRE? Consider this SRE model How Kanban practices enable SRE 1 2 3 The acronym ‘SRE’ is used interchangeably both for Site Reliability Engineering and Site Reliability Engineer
  • 4. Document Classification 4 For you today . . . SRE refresher Is this SRE? Consider this SRE model 1 2 3
  • 5. Document Classification 5 Site Reliability Engineering – definitions • Doing work that has historically been done by an operations team, but using engineers with software expertise • The main goals are to create scalable and highly reliable software systems • Created by Ben Treynor, Google who described it as “ it is what happens when you ask a software engineer to design an operations team” • The Site Reliability Engineer role is a hybrid of dev and ops roles. It balances developing new features and ensuring that production systems run smoothly and reliably. • SREs often use Kanban practices such as flow, visualization and WIP management What is it SRE spends 50 % of time in coding, the other 50 % is to take care of existing applications (operations). What it is not • Not a replacement of DevOps • Not a department in the IT organization • Not just a set of tools Did you know? One of the co-editors of the SRE book Dr Jennifer Petoff holds a PhD in Synthetic Chemistry!
  • 6. Document Classification 6 SRE, DevOps and Kanban SRE and DevOps are two sides of the same coin Both aim to bridge the gap between dev and ops teams While DevOps is about ‘What’ needs to be done, SRE talks about ‘How’ that can be done SRE can be considered as specific implementation of DevOps While DevOps sends problem to Dev to solve, the SRE approach is to find problems and solve some of them themselves While DevOps teams would usually choose the more conservative approach, leaving the prod environment untouched unless absolutely necessary, SREs are more confident in their ability to maintain a stable prod environment and push for rapid changes and updates Kanban provides additional rigour to workflow management of the SREs
  • 7. Document Classification 7 For you today . . . SRE refresher Is this SRE? Consider this SRE model 1 2 3
  • 8. Document Classification 8 Is this SRE – 1 • Fix low priority bugs • Solve minor design issues • Conduct Performance Testing • Analyze Security Vulnerability • Conduct Pen Testing • And . . . • So . . . • On We do those things (a.k.a ‘miscellaneous’) that the Dev team cannot do • Demand from multiple sources • No specific accountability • Lack of clarity on the skills required • Typically floating team • Output not aligned with dev or release cadence • Low motivation and hence attrition • Vague growth path • Quality Issues • Delays
  • 9. Document Classification 9 Is this SRE – 2 • Identify architecture flaws and fix them • Make Design changes in common applications • Clear piled up coding, testing and configuration issues • Provide Migration support – database, applications, We take care of all the architecture and code issues, fix them and hand back to Dev • Long backlog of items • Majority are high priority items • Effort intensive • No direct development / operations support • Limited connect with core business • Challenges in measuring benefits • Team burnout • Lack of expertise hampering progress • Probable lack of alignment with business priorities What are the possible Kanban practices in this scenario?
  • 10. Document Classification 10 Is this SRE – 3 • Play the role of custodian of enterprise level tools • Provide automation and tooling support to Dev, QA and Ops • Create and maintain frameworks for app development, testing and hosting • Provide some environment support • Monitor tools usage and managing licenses • Maintain common API libraries We provide tooling, platform and framework support to all our tech teams • Mixed bag of backlog of items • Work prioritization challenges • Vagueness in responsibility in tooling support E.g. ‘DevOps’ team • Challenges in maintaining the balance between usage needs and cost of tools/licenses • Challenges in integrating third party solutions • Delays in servicing team request
  • 11. Document Classification 11 Is this SRE – an illustration from a Financial Institution In charge’ of • Data base migration – on premise • Dev Platform migration – on premise • Cloud migration support • Tech debt reduction • API creation and support Called ‘SRE’’ Program Architecture Data base migration – on premise Dev Platform migration – on premise Cloud migration support Tech debt reduction Scrum Team 1 Tooling and Platform Scrum Team 2 Scrum Team n • Rotating team members – borrowed from Scrum teams • Team too thin and too many items under their belt • Silo’ed within a program • No direct interactions with enterprise architecture • Low alignment with business priorities • Low team motivation • Major initiatives behind schedule • Low business satisfaction score
  • 12. Document Classification 12 1. SREs can influence architecture decisions 2. Error budget is the cost of defects 3. SREs need dev Skills 4. SRE team is an integrated single team across the IT organization 5. Where there is DevOps there is no SRE 6. SREs have a deep insight of a set of applications Activity
  • 13. Document Classification 13 For you today . . . SRE refresher Is this SRE? Consider this SRE model 1 2 3
  • 14. Document Classification 14 Consulting & Services Integration A better way to organize SRE – an Illustrative model • Persistent SRE team per product team • Integrated team with Dev and Ops skills • Single backlog with all stories / work items • Kanban used for managing workflow • Closely working with Scrum teams • Connected with Enterprise Architecture and Business Team structure and responsibilities • Time to Market • Deployment Frequency • Change Failure Rate • Application Up time • Mean Time to Restore • SLA • Error Budget Metrics • Development stories • L1 and L2 tickets • Automation stories • Retrospective action items • Infra / DevOps related stories Backlog items Scrum Team 1 Enterprise Architecture Business Stakeholders Product Team 2 SRE Team Scrum Team 1 Application Monitoring Scrum Team 3 Scrum Team n Operations Support L1, L2 Development L2+, L3 Scrum Team 2 Product Team 1 SRE Team Scrum Team 1 Application Monitoring Scrum Team 3 Scrum Team n Operations Support L1, L2 Development L2+, L3 Scrum Team 2
  • 15. Document Classification 15 For you today . . . SRE refresher Is this SRE? Consider this SRE model How Kanban practices enable SRE 1 2 3
  • 16. Document Classification 16 By adopting this philosophy SREs resolve the critical tickets to restore applications before starting development work. Key Kanban principles for successful SRE ways for working Backlog Management Visualizing Work Empowerment WIP Limits Stop starting and start finishing Backlog Management – SRE workflow could be managed using Kanban – especially for the service tickets. These could co-exist in the Kanban board with the Dev stories. SREs maintain absolute transparency of their work and closely collaborate with Dev, Infrastructure, Architecture and other groups. They maintain visual dashboards of the status of their work. SRE approach encourages ‘act of leadership’ a key Kanban principle. SREs are empowered to make decisions within their context. E.g. when to switch gears from dev work to ops tickets. WIP Limit – the power of WIP limit could be exploited to effectively utilize the Error Budget. E.g. Calibrate WIP limit with the threshold of Error Budget : E.g. If Ops WIP > 3 then stop taking dev work?.
  • 17. Document Classification 17 1. Don’t establish an enterprise wide single SRE Team 2. Don’t set then up as DevOps team, Tech Debt team or other specialized common teams 3. Don’t dump them with miscellaneous work 4. Don’t use them as buffer capacity for the Dev team 5. Don’t measure them using ‘standard’ productivity metrics In summary 1. Make the full advantage of Kanban practices to manage their work 2. Provide them with architecture support 3. Give then access to code, use security principles – Role Based Access Control (RBAC), need-to-know, least privilege 4. Involve them in innovation and product evolution discussions 5. Engage them with Product Owners and business stakeholders
  • 18. Document Classification 18 1. Who should own SRE – Change or Run? Will that matter? 2. Can the SREs do the Dev part of their work using Agile principles and use Kanban for their ops related services? 3. What are top 3 attributes of an SRE? Food for thought
  • 19. Copyright © 2021 Tata Consultancy Services Limited Buildingonbelief Thank You Ravishankar.n1@tcs.com

Editor's Notes

  1. Link of the