每次开发项目计划预定的时间都不够用,交付时间一再拖后,怎么办?
初看这个问题好像是在谈软件开发时间不够的问题,其实是项目策划期间的估算问题,由于早期估算不够充足,导致后期交付一拖再拖。
对于软件来说,估算向来是很复杂的事情,由于软件本身的复杂性,客户需求的多变,以及工作能力问题,都导致了软件估算的误差很大。据相关调查,约有60%的软件项目进度严重落后于计划,是因为估算偏差太大引起的,而不是因为技术实力不够。软件估算的内容主要包括:规模估算、生产率估算、工作量估算、成本估算、进度估算、风险估算、缺陷估算、资源估算等方面。并且这些方面是存在纵横交错的关系的,但是这并不意味着软件估算是不可能做到相对准确的。
回到这个问题的环境,我们来考虑项目计划中一些估算的顺序:首先我们会做规模的估算,基于估算好的规模和公司的生产率,进行工作量的估算;接着再基于工作量和资源等,进行进度、成本、风险等的估算。所以,我们可以看出,要想进度估算准确度高,首先得把基本的估算做好,那这里规模和工作量估算就成为了重点。
这里我举一个案例,我曾为某通信集团公司的软件外包业务建立了一套软件规模、生产率、工作量、进度估算体系,这里主要运用了两个方法,简化的功能点估算和对于工作量的数据建模统计方法。
同样,如果仅仅想在项目计划阶段得出该项目的进度估算,也是可以通过数学建模的方式来实现,当然建模本身需要很多的统计学知识来支撑,但是模型的使用还是相当便利的,所以,从投入产出比来看,还是值得投入的。
创建时间:2014-11-06 00:00
2025-08-07
2020-02-25
2019-12-25
2023-04-18
2024-07-15
2025-07-31
2020-06-05
2024-06-19
2020-07-06
2019-11-28
2019-04-08
2020-02-17
2020-11-09
2025-02-14
2025-09-03
2019-10-21
2024-01-30
2024-11-08
2020-07-27
2019-03-18