Types of work in SRE

Work performed by SRESRE
Site Reliability Engineering is what happens when you treat operations as a software engineering problem. The goal of SRE is to make software reliable and scalable. SRE can be seen as a specific im...
teams can be divided into a few types:

  • Engineering work
  • Overhead
  • ToilToil
    Toil is a type of work which is manual, repetitive, and brings no real long-term value to the project. In addition to this, toil is work that scales linearly with service, and can be solved by auto...

Engineering work

Engineering work means both software engineering and systems engineering.

Engineering work is what makes real progress on the project, so it's important that SRE teams always find time to spend on it.

Overhead

Any administrative tasks (meetings, OKRs, paperwork) that have to be performed, but are not directly tied to running a service are counted as overhead.

Toil

See ToilToil
Toil is a type of work which is manual, repetitive, and brings no real long-term value to the project. In addition to this, toil is work that scales linearly with service, and can be solved by auto...
.


At Google they have a rule that every SRE should try to spend at least 50% time on engineering work. If they can't, its a good sign that something must change to allow them to do so.


Status: #💡

References: