How these exercises work: Each exercise gives you a scenario or a poorly written example. You write (or rewrite) it. Then compare your version to the model answer with notes explaining the key decisions.

Common IT writing mistakes

❌ "It doesn't work"
✅ "Login button unresponsive on Safari 17.3 iOS when the user taps it more than once within 500ms"
Bug report titles
❌ "fixed stuff"
✅ "fix(auth): resolve token expiry race condition on concurrent login requests"
Commit messages
❌ "We had an outage. Sorry."
✅ "Between 14:23 and 15:07 UTC, the payment service was unavailable due to an exhausted database connection pool. All transactions were safely queued and processed after recovery."
Incident communication