杰夫的最近的一篇文章链接到一个时间管理的例子中的首次适应减少算法,里面讲到了帕累托原则时间管理(或80/20法则),也就是说,在80%的工作,我们生产的20%我们的时间.
现在我们都听过程序员的话:
前90%的代码占开发时间的前90%.其余10%的代码占开发时间的另外90%.
但是除了所有的笑话,通常好像20%的代码是你想做的,而另外80%是处理异常......那么80/20规则真的适用于开发人员吗?
有没有人有任何关于它为什么/不适用于我们的例子?
我认为霍夫施塔特定律适用.
即使考虑到霍夫施塔特定律,它也总是比你预期的要长.
- 道格拉斯霍夫施塔特
更严重的是,请看一下关键链项目管理.它建议您为项目中的每个步骤提供两个估计值.一个是乐观的估计,如果一切正常,你大约有50%肯定会遇到.另一种是更现实的估计,将错误的时间和错误考虑在内(我的解释,不要责怪作者).随着时间的推移和几个项目,您将了解哪些估计更准确,以及多少.它因开发人员而异,因此您需要跟踪.
绝对!我80%的时间都花在了stackoverflow.com上,而20%的时间实际上都在工作.
奇怪的是,我的生产力与以往一样......
......和以前一样!
;-)