敏捷开发是怎么进行工时管理的

摘要:敏捷开发通过跟踪工时的分布,进行自动化的工时分布统计,进行工时估算,并且以项目为核算单位,统计和分析项目或员工的工时及人力成本,帮助团队成员有意识地减少时间浪费,提升效率,增进团队协作与沟通,传递隐藏信息,提高对项目中的各项风险认识,降低不确定性,实现成本管控,并进一步减少风险。

详细解答:

工时的管理对于知识工作者而言弊大于利,但针对工时的估算和计划是有用的。

跟踪工时的分布可以帮助更好地评估“时间都去哪儿了”,帮助团队成员有意识地提升效率,减少时间浪费,进而有效管理和控制进度,优化人员的分配、分工,节省人力成本支出。自动化的工时分布统计,可以帮助团队更为有效地管理时间,掌握员工工作时间内的效率、效能和成果,从而提高员工工作效率。

历史工时是有参考意义的,无论是相似需求实际工作量、团队迭代速率、需求前置时间分布等信息,可以提供可借鉴的计划和评估依据,提供更好的决策支持。

工时估算可以增进团队协作与沟通,传递隐藏信息,提高对项目中的各项风险认识,建立团队成员之间的互信,降低项目执行过程中团队沟通成本。

以项目为核算单位,统计和分析项目或员工的工时及人力成本,可以实时有效的掌控人员投入,降低不确定性,实现成本管控,并进一步减少风险。通过分析各部门的工时数据也可以优化部门人员结构,预测部门人员需求,对人力资源部招聘新员工提供了非常有价值的参考依据。

计划对任何开发项目都是不可缺少的组成部分,但是需要注意计划具有欺骗性。计划和估算无法做到精确,不确定性决定了任何的计划都赶不上变化,如果没有不确定的存在也就无需计划了,接受计划的不确定性。接受了计划本身没有意义,有意义的是计划的过程,与此同时也需要了解计划的收益边界渐减法则,即做计划的回报的增长幅度随着投入的增加而减小,过多投入到计划工作上的时间收益递减。

《敏捷软件开发实践:估算与规划》一书中的建议包括:在不同层次上作出估算和计划,并频繁地重新计划;计划是根据特性而不是根据任务作出的;首先估算大小,然后根据大小的估算值推算出持续时间;小故事保持工作的流动,而且每次迭代结束时会消除未完成的工作;在团队层次而不是个人层次对进度进行度量;承认不确定性并为之做计划。

最后给大家推荐两个企业管理软件:

1、36氪发布的中国软件金榜-项目管理系列榜单第一的:Worktile

2、软件研发项目管理领域评分TOP1:PingCode