有效的估算是软件开发人员在工作中面临的最严峻挑战之一。无论团队规模如何,他们都需要在整个团队中定义,评估和分配工作。随着团队的扩大,围绕计划和评估工作养成良好的习惯变得越来越重要。缺乏计划和估计会降低对程序的信心,破坏团队与业务之间的关系,并使每个人的开发工作更加困难。
小组估计与个人估计的准确性
根据对软件项目实验中个人和小组之间的工作量估算准确性的一些研究。来自同一公司的20位软件专业人员分别估计了实施同一软件开发项目所需的工作量。参与者具有不同的背景和角色,并且以前已经实施过软件项目。此后,他们组成了五个小组。每个小组都通过讨论和合并其中的知识来达成一个估计。
结果–基于小组讨论的估算比单个估算更为准确。
什么是规划扑克?
规划扑克(也称为Scrum扑克)是一种基于共识的,估算的游戏化技术,主要用于估算软件开发中的工作量或开发目标的相对规模。
Scrum计划扑克
规划扑克的步骤
- 要启动扑克计划会议,产品所有者或客户应阅读敏捷的用户故事或向估算者介绍功能。
例如:“客户登录到预订系统”
“客户输入酒店预订的搜索条件” - 该小组的团队成员通过在不显示其估计值的情况下正面朝下打牌来进行估计(斐波纳契值:1,2,3,5,8,13,20,40)
- 卡同时显示
- 然后讨论估计值,并解释高和