9.1 会议
关于会议,有两条真理:
- 会议是必须的
- 会议浪费了大量的时间
9.1.1 拒绝
受到邀请的会议没有必要全部参加。
9.1.2 离席
如果会议让人厌烦,就离席。
9.1.3 确定议程与目标
如果收到会议邀请,务必弄清楚指定的议题是什么。
9.1.4 立会
敏捷开发的武器库中包含“立会”:在开会时,所有参会者都必须站着。
9.1.5 迭代计划会议
迭代计划会议用来选择在下一轮迭代中实现的开发任务。在会议召开前必须完成两项任务:评估可选择任务的开发时间,确定这些任务的业务价值。
9.1.6 迭代回顾和DEMO展示
团队成员讨论本轮迭代中什么做得对,什么做得不对。
9.1.7 争论/反对
凡事不能在5分钟内解决的争论,都不能靠辩论解决。
9.2 注意力点数
编程是需要持续投入精力和注意力的智力活动。
注意力点数会随着时间流逝而减少。
忧虑和分心也会消耗注意力点数。
9.2.1 睡眠
美美一觉醒来,注意力点数是最充裕的。
专业开发人员会安排好他们的睡眠,保证清晨有饱满的注意力点数去上班。
9.2.2 咖啡因
咖啡因的用量和接受程度因人而异。
9.2.3 恢复
在你不集中注意力的时候,注意力点数可以缓慢恢复。
9.2.4 肌肉注意力
肌肉注意力有助于改善心智注意力,而且不仅仅是简单的恢复。
9.2.5 输入与输出
平衡输入与输出。
9.3 时间拆分和番茄工作法
番茄时间是有生产率的,你可以真正做点事情。用于应付干扰、参加会议、休息等非工作事宜的时间,则属于非番茄时间。
9.4 要避免的行为
优先级错乱
提高某个任务的优先级,之后就有借口推迟真正急迫的任务。
9.5 死胡同
在走入死胡同时可以迅速意识到,并有足够的勇气走回头路。
这就是所谓的坑法则(The Rule of Holes):如果你掉进坑里,别挖。
9.6 泥潭
发现自己身处泥潭还要固执前进,是最严重的优先级错乱。
9.7 结论
专业开发人员会用心管理自己的时间和注意力。他们知道优先级错乱的诱惑,他们也珍视自己的声誉,所以会抵制优先级错乱。他们也时刻警惕着正在显露的泥潭,一旦看清楚,就会避开。