`
zhangfeilo
  • 浏览: 399128 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

为什么程序员不擅长估算开发时间

阅读更多

经验丰富的项目经理声称,他拿到程序员的时间估算以后,先将它乘以π,然后转化下一个时间数量级后,才能得到真正的值。1 天转化成3.14周。他过去因为程序员不擅长估算时间而吃尽了苦头。我创建了一个用来翻译程序员时间估算的表格,来尽量缩小估算错误。

enter image description here

时间估算时困难的。每一个程序员都有一个现实的估计区间。低于这个区间的估计意味着(构件,测试,检查代码的)时间开销被低估了。超过这个区间的估计意味着这个任务太大而很难预估。

对于初级开发者来说,这个区间甚至都不存在。他们忽略(构件,测试,检查代码的)时间开销,同时困难的任务他们却又无法预估。我想说一个有经验的开 发者应该在0.5至24小时将事情做完。超过24小时,就需要细分。这项工作应该在开发者的头脑中完成,然后总和到60小时。但是即使是有一些有经验的开 发者也需要有利用管理时间块来思考。

同样重要的是明白:编程经验不等同于估算经验。一个不被包含在估算流程中的开发者将不会擅长估算。同样,如果实际的时间花费不被测量和用于与估算比较,那么将没有反馈来学习。

最后,每个程序员都应该具备估算的技能。为磨练这个技能,接手每个任务时,先决定你要做什么。然后在开始之前估算任务所需时间。最后测量实际花费时 间,并与估算相比较。同样比较你实际完成的与计划完成的。这样你将会既提高你对一个任务包含细节的理解,同样也提高了你的估算技能。

2
4
分享到:
评论
2 楼 haohao-xuexi02 2012-08-16  
领教了。。
1 楼 haohao-xuexi02 2012-08-16  
总结很不错。。。

相关推荐

    为什么程序员不擅长估算时间

    程序员不擅长估算时间是软件开发领域的一个普遍现象,这涉及到多个因素。首先,软件开发的复杂性和不确定性使得准确预测时间成为一项挑战。编程任务往往涉及众多未知因素,比如需求的模糊性、技术难题的出现、代码的...

    黑马程序员——Android移动开发源码

    黑马程序员——Android移动开发源码

    程序员的思维修炼 开发认知潜能的九堂课.pdf

    根据提供的文件信息,文档标题为《程序员的思维修炼 开发认知潜能的九堂课》。这标题暗示了该文档是一系列课程或指导,目的是帮助程序员提升他们的思维能力,以及开发和增强他们的认知潜能。认知潜能指的是个体在...

    从毕业生到程序员:使用C#开发商业软件,加书签完整扫描版

    因学生在学校里开发的软件是学习和学术性的软件,本书也能帮助毕业生们能尽快地从学习型的软件开发转换为商业性的软件开发,尽早形成实际生产力,这对毕业生和企业都是有好处的。 本书并不想成为面试宝典之类的书;...

    程序员的时间换算表

    他过去因为程序员不擅长估算时间而吃尽了苦头。我创建了一个用来翻译程序员时间估算的表格,来尽量缩小估算错误。 估算时间 程序员所想象的 程序员所忘记的 实际时间 30秒 ...

    黑马程序员精通Android4.0开发视频

    黑马程序员精通Android4.0开发视频 百度网盘下载

    java 程序员 开发 转正答辩 ppt

    根据提供的文件信息,我们可以提炼出以下相关知识点,主要聚焦于Java程序员在开发过程中经历的转正答辩准备,包括个人简介、工作回顾、项目流程分析、工作体会等方面。 ### 一、个人简介与工作回顾 #### 1.1 入职...

    【高清完整pdf】高效程序员的45个习惯 敏捷开发修炼之道

    本书名为《高效程序员的45个习惯 敏捷开发修炼之道》,由Venkat Subramaniam和Andy Hunt两位作者共同撰写。书中所提到的45个习惯,不仅涉及软件开发过程、编程和调试工作,还包括了开发者的个人态度、项目和团队管理...

    一个程序员对开发的心得

    1. 深层挖掘客户需求:程序员不应仅限于完成任务本身,而应该深入理解客户的真实需求,从而提供更贴近客户使用习惯的功能。这要求程序员具有与客户沟通的能力,并且能够主动思考如何将客户的业务需求转化为实际可用...

    程序员开发宝典

    《程序员开发宝典》是一本全面涵盖程序员在开发过程中可能会遇到的问题及解决方案的综合性指南。这份资源旨在帮助程序员避免常见的编程陷阱,提升开发效率,并优化代码质量。在我们的压缩包文件"studa.com"中,可能...

    程序员超级开发宝典程序员超级开发宝典

    开发 宝典 程序员 超级 程序员超级开发宝典 N多开发索引 开发 宝典 程序员 超级 程序员超级开发宝典 N多开发索引 开发 宝典 程序员 超级 程序员超级开发宝典 N多开发索引

    C++ STL 程序员 开发指南 pdf

    C++ STL 程序员 开发指南 pdf

    优秀程序员之路 Java开发经验及技巧大汇总

    优秀程序员之路 Java开发经验及技巧大汇总优秀程序员之路 Java开发经验及技巧大汇总优秀程序员之路 Java开发经验及技巧大汇总优秀程序员之路 Java开发经验及技巧大汇总优秀程序员之路 Java开发经验及技巧大汇总优秀...

    为什么程序员是一个伟大的职业

    在软件开发领域,创新不仅仅是艺术和音乐的专利。程序员通过创建前所未有的功能和解决方案,推动技术的边界。面对复杂的问题,他们需要运用创造性思维,寻找最佳的结构和细节设计,以实现最优的解决方案。这种创新...

    1800个程序员必备词汇-开发必备-适用前后端-编程词汇-1800词40页高清完整版-带音标-右侧下载前可预览.pdf

    这份资料名为"1800个程序员必备词汇-开发必备-适用前后端-编程词汇-1800词40页高清完整版-带音标-右侧下载前可预览.pdf",是一份专为程序员设计的英语词汇手册,包含了大约1800个在软件开发中常用的词汇,并附带音标...

    VC程序员专业开发资源库U盘版内容

    《程序员专业开发资源库:VC》是专门为广大VC++程序设计人员打造的集学习、开发于一体的专业资源库系统,包含“PHP专业源码资源和视频资源”与“PHP程序员专业开发资源库”两大部分。“VC++专业源码资源和视频资源”...

    [13]卓有成效的程序员.zip上位机开发VC串口学习资料源码下载

    [13]卓有成效的程序员.zip上位机开发VC串口学习资料源码下载[13]卓有成效的程序员.zip上位机开发VC串口学习资料源码下载[13]卓有成效的程序员.zip上位机开发VC串口学习资料源码下载[13]卓有成效的程序员.zip上位机...

    个人软件体,指导程序员软件开发,制定详细计划.

    【个人软件过程(PSP)】是一个专门针对程序员的软件开发方法论,旨在提升程序员的个人能力和工作效率。由Watts Humphrey提出,PSP通过详细计划、度量、追踪和改进,帮助程序员系统化地管理和优化他们的软件开发过程...

Global site tag (gtag.js) - Google Analytics