Ways of Working

Time Management & Focus

Foundational

Deep work — uninterrupted focus on one hard thing — is where the best engineering happens. It is constantly under attack from notifications, meetings, and context-switching. Managing your time and protecting your focus is not about working more hours. It is about making the hours you have count, and respecting other people's focus too.

Software problems often need long, steady concentration. Every interruption costs not just its own minutes, but also the time to get focused again. The aim is to protect blocks of focus for hard work, group the small tasks together, and prioritise hard so your effort goes where it matters most. This is personal practice, but it is also shared. How you message, schedule, and interrupt affects everyone else's focus too (see Developer Experience, Wellbeing & Sustainable Pace).

Protect deep work

Prioritise and respect others' time

Self-review checklist

Why it matters: Engineering output comes mostly from a fairly small amount of deep, focused work, and scattered attention destroys it. Managing your time and protecting focus — yours and your colleagues' — produces better, safer work in fewer, calmer hours. It is also a skill that pays off more and more over a career.