专注于小的时间间隔(番茄),然后为未来的工作 / 研究分配这些时间段,并且在执行的过程中不断根据事情的优先级进行调整。
Saul:
编程的一个关键是管理并控制好复杂性,这是我的最高优先级之一。忽略了复杂性管理,要么缺陷频发,要么软件的 ETA(预计到达时间)急剧增加。
软件复杂性有很多不同的管理层次和办法,好的做法可以是这样的:“任何软件项目的最高优先都是客户满意度,这是客户期望的函数。”
换言之,软件复杂性取决于你控制客户期望的水平如何。
如果你接受这个观点,那么下面两点也很显然:
客户期望必须明示
客户期望永远都可以改变且通过协商完成。