一个工作或者是项目的工作量的评估,会牵涉到的因素确实比较多。根据经验,罗列几种因素,比如使用的方法或者工具、开发者的熟悉程度、以及(部门之间的)利益关系、对项目的理解评估人员的个性。基于各种因素考量最后出现的工作量评估会有比较大的区别。
1.使用的方法或者是工具
对于一个项目,A有些现成的模块,B需要重新开始搭建,A和B对完成时间的评估自然不一样。
或是对于开发一个网站,假设合理的工作量是,做前台展示页面需要1个月,后台管理需要1个月。A会评估为1个月,等前台上线之后,再同步开始做后台管理。B可能会认为需要2个月,B认为前后台都完成,才是工作完成。
2.开发者的熟悉程度
这个容易理解,如果是一般对语言或是技术掌握不熟悉的人,花费的时间和返工的时间、沟通的时间自然就要长一点
3.(部门之间的)利益关系
公司之间的外包项目,服务方就倾向于时间长一点,考虑的因素是假设用户需求会有一部分变化或者希望从中多赚钱。公司的部门之间也是类似,营销部门总是希望越快越好,但是开发部门总是认为营销部门没有更早提出需求等等。
4.对项目的理解或者评估人员的个性
同样一个项目,类似微信,如果1000个用户数和1千万的用户数,做法上会有非常大的区别。
1个人工作8小时的量就是1人天。100人天就等于1个人做100天或是100个人做一天