表面上看起来没有任何一个困难时不可解决的,但是当它们聚集和纠缠在一起的时候,团队的行动就会越来越慢,仿佛进入了————焦油坑
要成为编程系统构构件,程序必须按照一定的标准编写,同时还要满足资源的限制,如计算机硬件。
职业的乐趣
1.创建事物的纯粹快乐
2.开发对他人有用的东西
3.过程的快乐
4.持续学习的快乐
5.在易于驾驶的介质上工作
职业的苦恼
1.追求完美,只有每个字符,每个细节都是正确的,程序才能完美运行,做事 的方法要向追求完美上调整
2.他人,外界设定不太合理的目标,有限的资源
3.寻找琐碎的bug,寻找最后一个bug要比寻找第一个bug费劲的多
总结:我们面临的任务和挑战就是在实际的进度和有效的资源范围内,寻找解决实际问题的切实可行的方案。
不合理的进度安排是造成项目滞后的主要原因,远大于其他原因。
1.缺乏对估算技术的有效研究
2.隐含的以为人和月可以互换,错误的将工作量和进度混淆
3.对自己的估算缺乏信心,从而没有进行这项工作的耐心
4.对进度缺乏跟踪和监督
5.当进度偏移时,添加人力解决
乐观主义
处于介质的易于驾驶,使我们过于乐观。而我们的构思是有缺陷的,还有其他失误造成的bug