All laws

§ 113Organization

Maker's Schedule, Manager's Schedule

People who make things need long unbroken blocks of time, and a calendar run in one-hour slots breaks those blocks into pieces too small to use.

Paul Graham

Keep in mind

Count a meeting's cost as the block it breaks, not the hour it takes

What to do

Put meetings at the edges of the day or cluster them on fixed days, and keep blocks of at least half a day free of them for the people who build. Before booking a maker, count the block you would break, not the hour you take. Incidents get answered now; a teammate waiting on a review gets an answer at your next break point, within a day.

Why it happens

Paul Graham describes two ways of using a day. "The manager's schedule is for bosses": each day is cut into one-hour intervals, and a meeting is just one more slot. Makers, people who program or write, generally prefer to use time in units of half a day at least, because hard work needs a long run before it gets going. For them, "A single meeting can blow a whole afternoon, by breaking it into two pieces each too small to do anything hard in." Neither schedule is wrong: "Each type of schedule works fine by itself. Problems arise when they meet." The person booking the meeting usually sees only the hour it fills on their own calendar, so the cost to the maker tends to go uncounted. Google's code review guide draws the same line for reviewers: "If you are in the middle of a focused task, such as writing code, don’t interrupt yourself to do a code review."

In practice

Pinterest's product engineering organization experimented with a three-day no-meeting schedule, putting 9AM-5PM no-meeting blocks on engineers' calendars from Tuesday to Thursday. After about 100 days, managers reported very positive feedback, and a survey indicated that most engineers shared it; some said Monday and Friday meetings often spilled over. Several other engineering organisations at Pinterest then adopted the same schedule.

Read the account

When it stops applying

Stop for the Line: Toyota lets any operator stop the line so a problem is dealt with where it appears instead of piling up downstream; a team that guards every maker's block the same way can leave a blocked teammate, or a defect, waiting behind it.

Source

Paul Graham, Maker's Schedule, Manager's Schedule (paulgraham.com, July 2009) — the two schedules and what one meeting costs a maker. Google, "Speed of Code Reviews", Google Engineering Practices Documentation — the advice not to interrupt a focused task for a review, and to answer within one business day. Brian Donohue, "Three day no-meeting schedule for engineers" (2018, first published on Pinterest's engineering blog, republished on his own site) — the Pinterest example. The counter-force is Toyota's andon, from Toyota Motor Corporation, Toyota Production System (global.toyota).

Read the source

Portrait: Kevin Hale, CC BY-SA 2.0 · Wikimedia Commons

Cite this

Hammurabi, § 113, “Maker's Schedule, Manager's Schedule.” https://kanywst.github.io/hammurabi/laws/makers-schedule/

BibTeX
@misc{hammurabi-makers-schedule,
  title  = {Maker's Schedule, Manager's Schedule},
  author = {{Hammurabi contributors}},
  note   = {Hammurabi, § 113},
  url    = {https://kanywst.github.io/hammurabi/laws/makers-schedule/}
}

Text under CC BY-SA 4.0: credit Hammurabi and link the article.

Related laws

Suggest a correction on GitHub