Example of SLODLC Design Worksheet
Service Name: Chatbot
SLODLC Adoption: Project “SLOtisfactionary Chatbot”
SLO Adoption Leader: John Smith, Senior PM, jsmith@bestprepaidgsm.com
Worksheet Owner: Joe Doe, SRE, jdoe@bestprepaidgsm.com
Document Status: Example Draft
Related Docs: EXAMPLE of 1. SLODLC Business Case Worksheet v1.1, EXAMPLE of 2. SLODLC Discovery Worksheet v2.3
Design Worksheet Scope
- Define meaningful SLIs
- Define Achievable SLOs
- Define Aspirational SLOs
- Establish Error Budgets
How to work with Design Worksheet
- Please walk through each point in the table
- Each point consist of a question section and instructions section
- Provide clear, written answers
- Provide URLs/Links for external resources if any
- Explicitly refer to necessary attachments if any
- Return this completed form, with any necessary attachments, to: …
- If you have any questions about this form, please contact: …
1.Define meaningful SLIs
1.1.Input
Work with your final prioritized User Journeys and Expectations list from SLODLC Discovery Worksheet. For each item on the list define meaningful SLIs using the SLI/SLO Specification Template.
Combine all your filed SLI/SLO templates into one SLI/SLO Repository (one file with filled tables or one folder with separate files - one SLI one file; one website, anything that works for you at least you will ensure data completeness; more about SLI/SLO Repository you will find in SLODLC Handbook).
Type any notes or remarks which might be helpful in the future; optional - capture lessons learned.
New SLIs/SLOs definition - For each SLI we will work with one SLI/SLO Specification Template. All templates shall be stored in a dedicated directory called SLI/SLO Repository. Repository will be available to all employees and SLO adoption consultants working with us. EXAMPLE of 2. SLODLC Discovery Worksheet v2.3 was used as an input.
Links per SLI and related SLOs: SLI #1 - SLI/SLO Specification
Lessons Learned - despite this being our first experience with repetitive SLODLC methodology we found it easy to discover and define SLOs. SLODLC process is guiding all precipitant leaving no place for misunderstanding.
2.Define Achievable SLOs
2.1.Input
Work with each of your defined SLI captured in SLI/SLO Repository - Define Achievable SLOs (one to many per one SLI - if needed). Updated SLI/SLO Repository.
Type any notes or remarks which might be helpful in the future; optional - capture lessons learned.
Links per SLI and related SLOs: SLI #1 - SLI/SLO Specification - Achievable SLOs definition included
2.2.Risk Assessment Exercise
Risk assessment will help you to figure out what's achievable, what's aspirational, what the mitigations could be, and will help build a reliability roadmap. For comprehensive risk assessment use Risk Analysis Template made by Google; it is a free, public tool based on years-long SRE practices, which can be found under the link: https://goo.gl/bnsPj7.
Type any notes or remarks which might be helpful in the future; optional - capture lessons learned.
Lessons Learned - risk assessment exercise provided helpful guidelines, this is a valuable step during any SLO journey, we encourage to conduct this exercise with all stakeholders during SLO workshop or BootCamp.
3.Define Aspirational SLOs
3.1.Input
Work with each of your defined achievable SLO captured in SLI/SLO Repository - Define Aspirational SLOs in the SLO template section. Updated SLI/SLO repository.
Type any notes or remarks which might be helpful in the future; optional - capture lessons learned.
Links per SLI and related SLOs: SLI #1 - SLI/SLO Specification - Aspirational SLOs definition included
4.Establish Error Budgets
4.1.Input
Work with each of your defined SLOs captured in SLI/SLO Repository (at this time, you should have one solid, well organized repository) - Define Error Budget per each SLO in the SLO template section. Fully Updated SLI/SLO repository - all records should be filled per SLI/SLO defined.
Type any notes or remarks which might be helpful in the future; optional - capture lessons learned.
Links per SLI and related SLOs: SLI #1 - SLI/SLO Specification - Error Budgets definition included
This template is part of SLODLC https://www.slodlc.com/release-notes/license