无意识项目经理指南

程序员非常不喜欢开会是有很明显的原因的。 这个原因与书呆子编码者的刻板印象完全无关,他刻板的表达自己不舒服并在像会议这样的社交场合中进行交互。
这个原因仅与生产力有关 。
我们必须停止忽略,并开始承认经理和程序员的时间表完全不同。
进度表有两种: 经理的进度表和制造商的进度表 。
创造事物的人(开发人员,作家,设计师)采用制造者的日程表,可以确定自己的日程表以及如何分配时间的人则在经理的日程表上。
管理人员可以将活动整齐地划分为1小时的时间段。 他们每天都有一个日程安排,通常包括需要一小时或更少的持续专注工作的活动。 如果需要他们的注意,他们可以根据自己的意愿修改时间表,而不会因生产力损失而产生巨大的转换成本 。 他们的工作性质涉及一天中一次处理多个短期活动。 当经理需要参加会议时,他们几乎不必牺牲任何生产力。
制造商需要至少半天的持续专注的工作才能完成任何事情。
在开始编写代码之前,开发人员需要浏览代码以计划他们需要做什么以及如何解决问题。 要提高生产力,需要一种心理上的“热身”,使他们能够将“工作记忆”“加载”到他们的“工作记忆”中,并有策略地考虑下一步。
如果他们必须通读别人的代码,则预热将花费更长的时间。 每次中断都会使精神流复位,可能需要进一步的热身。 Maker的生产力仅存在于深度工作状态: 有意义的工作的连续,专注,不间断的时间段 。 按照制造商的时间表,就生产率而言,转换成本非常高。
基于这些考虑,开发人员真正讨厌会议的原因非常清楚。 会议完全打乱了他们的深层工作,并将他们的一天划分成不足以提高工作效率的部分。 会议对于开发人员来说是完全的灾难,尤其是在一天中的中间安排。 同样,他们需要长时间连续的时间才能提高生产力。 Active.Collab报告的以下示例为我们提供了非常整洁的见解。
“如果您从9:00–17:00上班,并且从12:00–14:00开会(含午餐),那么到上班的时间,您只有两个小时可以连续工作了—那就是如果没有人打扰您。 这几乎还不足以开始。 这就是为什么人们没有做任何事情就结束自己的一天。”
解决这个问题?
- 在一天开始时安排会议
- 将会议的数量,参加的人数和会议的时间限制限制到最大程度。 少即是多。
- 如果您是经理,请保护您的开发团队免遭办公室政治和其他不必要的干扰
- 创建一个鼓励开发团队的团队成员之间进行协作的环境,但要注意团队内部不必要的干扰(一个同事会分散另一个人的注意力)
每个公司都是独一无二的。 它的问题和解决方案是而且必须是唯一的。 第一步始终是意识。 是的,经理,现在您知道与开发团队的时间表有所不同。 采取行动。
参考文献
制造商的日程安排,经理的日程安排—保罗·格雷厄姆(Paul Graham)(http://www.paulgraham.com/makersschedule.html)