H
H
How to be a Programmer
Search…
H
H
How to be a Programmer
How to be a Programmer: Community Version
LANGS
How to be a Programmer: Community Version
How to be a Programmer: Community Version
How to be a Programmer 中文版
3. 高级
2. 进阶
How to be a Programmer 中文版
1. 入门
Personal-Skills
Team-Skills
如何在糟糕的代码上工作
如何识别下班时间
如何发现信息
如何评估编程时间
如何使用源代码控制
毫无头绪?,休息一下
如何睿智地写文档
如何把人们作为信息源
如何进行单元测试
为什么评估很重要
如何与不好相处的人相处
Creative Commons Attribution Share-Alike
附录 B - 历史
附录 A - 书目/网站目录
词汇表
Contributions
Powered By
GitBook
为什么评估很重要
为了尽快获得一个可以高效使用的工作软件系统,不仅需要为开发做计划,还需要为文档,部署,市场做计划。在一个商业工程里,这还需要销售和金融计划。没有对开发时间的预测能力,是不可能高效预测以上这些东西的。
好的估计提供了预测能力。管理者喜欢,而且应该这么做。事实是这不可能,不论是理论上还是实践上,准确预测开发软件所消耗的时间总是被管理者所忽视。我们总是被要求做那些不可能的事情,而且我们必须诚实地面对它。不论如何,不承认这个任务的不可能性也是不诚实的,必要的时候,需要解释。对于评估来说,会产生很多沟通不畅的情况,因为人们令人吃惊地倾向于一厢情愿地认为下面这句话:
我估计,如果我确实理解了这个问题,我们在5周内有50%的可能完成任务(如果在此期间没有人干扰我们的话)。
的真实的含义是:
我保证从现在开始五个星期内完成任务。
这个常见的解读问题需要你与你的 boss 和客户明确地讨论(就好像把他们当做傻子那样)。重新阐述你的解释,不管对你来讲它们有多么显而易见。
Next
如何估计编程时间
Previous
如何进行单元测试
Next
如何与不好相处的人相处
Last modified
2yr ago
Copy link