Documentation That Works

metal grunge, electropop grunge, trance · 4:28

Listen on 93

Lyrics

[Verse 1]
Sarah stares at tangled code, three months old and cryptic cold
No comments left, no breadcrumb trail, just mysteries that make her wail
The architect who built this maze has vanished without leaving traces
Now the system breaks at dawn, and understanding's nearly gone

[Chorus]
Document what matters, make it crystal clean
ADRs for choices, runbooks for machines
Onboard like you're guiding friends through your front door
Write it, test it, keep it fresh - that's what docs are for
Make it searchable, make it true
Documentation that works for me and you

[Verse 2]
Marcus joins the team today, excitement fading fast away
Setup guides from twenty-eighteen, half the tools aren't even seen
Slack becomes his lifeline now, asking "how" and "why" and "wow"
Veteran devs grow tired and stressed, answering the same requests

[Chorus]
Document what matters, make it crystal clean
ADRs for choices, runbooks for machines
Onboard like you're guiding friends through your front door
Write it, test it, keep it fresh - that's what docs are for
Make it searchable, make it true
Documentation that works for me and you

[Bridge]
Architecture Decision Records tell the "why"
Not just what we built, but reasons we can't deny
Runbooks for the midnight calls when servers start to cry
Step by step instructions so nobody has to fly blind

[Verse 3]
Living docs that grow and breathe, updated when the code receives
New features, fixes, changes too, keeping knowledge fresh and new
Templates guide the writing hand, formats everyone can understand
Link related pages tight, make the information bright

[Final Chorus]
Document what matters, make it crystal clean
ADRs for choices, runbooks for machines
Onboard like you're guiding friends through your front door
Write it, test it, keep it fresh - that's what docs are for
Make it searchable, make it true
Documentation that works for me and you
Documentation that works for me and you

← Technical Debt Management | Measuring Developer Productivity →