目录
作为一个资深代码搬运工,你的开发时间预估准确吗?是不是会经常碰到实际开发时间比预估时间多很很多的情况?
那么你清楚为什么吗?接下来我们来说说如何更准确的预估开发时间。
首先,作为软件工程师而言,你通常没有足够的背景、教育经历或经验来确定时间进度,所以你应该与项目经理进行沟通,向他们解释时间进度表中需要考虑的事项(不仅仅是编写代码所需的时间),然后构建一个估计时间的方法。
如何估计开发时间取决于你所参与的项目的规模,比如是一个小型项目、中型项目还是一个大型项目,或者仅仅是一个项目的某一部分。
-
估计小型项目的开发时间
根据定义,一个小型项目是一个软件工程师可以单独完成的项目。对项目进度的主要影响是这个软件工程师的能力和生产力。
估计小型项目的开发时间比估计大型项目要容易得多,也更加准确。小型项目不会涉及并行开发,并且在进度表中只需要考虑单个开发人员的生产力。
在估计某个项目的完成时间时,设计文档是项目中最重要的部分。如果没有详细的设计,那么就不可能知道项目由哪些子任务组成,以及每个子任务将花费多少时间来完成。一旦你将项目分解成适当大小的子任务(一个合适的大小,就是清楚地知道完成它需要多少时间),你需要做的就是将所有子任务的时间汇总起来,从而产生一个合理的初步估计。
然而,人们在估计小型项目的进度时最常犯的一个最大的错误是,他们会把子任务的时间加到进度表中,而忘记了会议、电话、电子邮件和其他管理任务的时间。
他们还容易忘记增加测试时间,以及发现和修复缺陷(和重新测试)的时间

本文探讨了如何更准确地预估软件开发时间,包括小型、中型和大型项目。强调了预估过程中易忽视的因素,如会议、测试和管理任务的时间,以及大型项目中的团队动态和延误。提出了通过分解项目、考虑集成测试和调试时间以及应用乘数因子的方法来估算进度。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



