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