Mid-level to senior engineer

Stage 2 · Lesson 7 of 8

Automation and internal tooling

Ownership and leverage

means , bots and small tools that remove repetitive manual work. It is one of the clearest forms of . Examples: one command that sets up the project on a new laptop, a release script, or a dashboard that replaces a weekly report someone builds by hand.

Automation also removes a source of mistakes, because a script does the same steps every time. Pick work the team repeats at least weekly, where the steps are always the same. Then measure the time saved, as the previous topics describe. Keep internal tooling small, documented and in the team , not on your laptop.

Common trapautomating something rare or unstable, or building a clever tool nobody else can maintain.

A question to check yourself, an AI practice session and 1 cheat sheet entry come with the full roadmap. Unlock

Resources for this stage

Start with· follow one of these

  • BookFree
    Software Engineering at Google

    Titus Winters, Tom Manshreck and Hyrum Wright · Intermediate

    The chapters on testing, CI and large-scale changes: fixing problems at team scale

  • BookPaid
    The Pragmatic Programmer

    Hunt and Thomas · Intermediate · About $45

    Automation, broken windows and orthogonality: the habits behind leverage

Also worth your time

Mark this stage as not done?