Maker’s vs. Manager’s Schedule
This blog is full of work-hacking lately.
Along those lines, Paul passed along an interesting post by Paul Graham that discusses the differences between schedules of makers and managers and how to account for them when scheduling meetings.
In short, one reason makers (i.e. developers or anyone whose work requires uninterrupted blocks of time to focus on a task) hate meetings is because they break up work flow. Anyone who’s written code or written anything, for that matter, will agree that to do it well, you need uninterrupted time to apply yourself to the task.
Managers, on the other hand, are usually accustomed to scheduled blocks of time, typically in one-hour increments, since their jobs require a lot more meetings and communication. Like it or not, managers meet; this is a big part of what they do.
Graham makes some good points that mirror my own experience.
For instance, I like to do deep thinking in the morning when my brain is more fresh and uncluttered, and therefore, a morning meeting can derail a full day’s worth of work by breaking up tasks that can’t be finished in single hour increments between meetings. After lunch, I’m much worse at concentrating, as my biorhythms slow down and food-coma ensues.
Not the best time to think critically about product design.
The problem with scheduling makers and managers is that the managers are generally the power brokers; they have less free time available, so their schedules take precedence. Developers’ calendars may show more free time, but the cost of interrupting coding time could be more expensive than asking the managers to rearrange a few appointments.
It’s very difficult to leave a piece of incomplete code and pick it right up after an interruption. Time is lost remembering where you left off, and you may end up repeating work or creating regressions that could have been avoided if you hadn’t stepped away from your code.
If only interruptions could be quantified in an easy-to-consume metric, e.g. the weekly status meeting is creating 2.74 regressions each week due to interruption, or the meeting you schedule last week cost 1.3 hours in redundant work.
That would change the power balance pretty quickly, since after all, managers are concerned about the bottom line.
Interruptions and multi-tasking are bad for deep thought tasks like writing code.
Development teams often struggle with meetings, since they’re made up of both makers and managers, and some positions, like product manager, don’t fit either mold completely, requiring both blocks of time for tasks (e.g. designing product, testing) and meetings (e.g. status meetings). Plus, development is highly collaborative, and no one wants to be left out of design meetings.
Design meetings are actually a pretty interesting example of the problem. These meetings should be large blocks of time (possibly full days) and should include all the people working on the product, even managers. Design meetings need to include deep-thinking and thus, need to be long.
However, booking meetings more than an hour in length is a good way to get people agitated, and it’s usually impossible to block that much time on a manager’s schedule.
So, what happens? You cram as much as possible into an hour and then schedule another hour later, thereby creating a disconnect. Next time you meet, you have to recall where you were and try to cram the rest into the 50-45 minutes after the recap. Rinse and repeat.
Eventually, these meetings turn into email threads, and inevitably more time is spent on recapping and including new people on the thread.
Total up the amount of time spent by the team, and you probably should have cleared a full day from the start.
When I worked with larger teams, I sometimes lost entire days to meetings. The more I had booked in a row, the more time it took to get back into the flow of work. Working on virtual teams in different time zones was the worst, since it inevitably ate the fringe hours (early morning, late evening) that would usually go to tasks requiring concentration when people in my office weren’t in the office.
It was depressing for me to look at full week and see 80% of it spent in meetings. Unfortunately, I don’t get paid to sit in meetings. Over the years, I’ve adjusted my job and schedule to be much less meeting heavy.
So, we’re going to try to follow Graham’s advice and work around the blocks of coding time Rich and Anthony need. This should be pretty easy for us, being a small team and all, but I wonder how it would work in a larger team. Seems like the onus is on the manager to account for the best times to meet developers.
What do you think about scheduling meetings to account for the makers? Do you have trouble picking up work that’s been interrupted by meetings? Feel like your job is endless meetings? Maybe you have an ingenious solution to this problem?
Find the comments.
Possibly Related Posts
- My QuickConnect Card for OpenWorld
- Product Managers Should Know How to Write Code
- Do You Work Too Much?
- Collaborate Days 0 and 1
- Testing is Tough
-
chet
-
Jake
-
osteinmeier
-
Jake
-
osteinmeier
-
Jake
-
bex
-
Jake
-
bex
-
Jake




