我在一个由4个开发人员组成的小组中工作。我们正在实施的Agile版本似乎每周又一周不断给我们带来同样的困难,我正在寻找可以帮助我们改善流程的建议。
背景:
我们通常进行2周的冲刺,而每次冲刺都容易低估我们的工作,并且由于进度落后,我们与经理发生了麻烦。
我们从开始每个冲刺开始,将任务经理为我们创建的故事分配出去。有时他也会抛出任务,我们会估算它们。我们不使用故事点。我们使用Urban Turtle软件来“管理我们的冲刺”,这实际上只是故事和任务以及相关的消耗。我们不打算在冲刺结束时发布版本。
发生的最常见问题是,我们计划在sprint的开头执行一项任务,只是发现它的范围要大得多,但是优先级仍然很高,因此我们需要在它上面花费更多的时间。第二个最常见的问题是我们当中的一个人遇到了技术问题,该问题减慢了燃烧的时间,造成了障碍。
提供给我们的唯一建议是更加主动地调整估计值,并在早上的站立训练中提供更新,以便我们可以调整所需的额外时间。
但是,我们的处理方式似乎存在根本性的错误。经理对项目的期望与对冲刺的期望之间可能存在脱节。因为我们正在根据项目计划进行这些sprint迭代,所以扩展sprint或推迟项目会破坏项目计划。因此,作为开发人员,我们被鼓励通过在必要时扩展估计值来执行敏捷,而且还要按时完成冲刺,这令人困惑。
这不是一个不常见的问题,所以我希望比那些聪明的人提出一个或两个建议,说明我们如何才能在每次冲刺时都不再遇到相同的问题。真令人沮丧