我们有一个项目,每个人都说我们将以敏捷的方式进行,但是我怀疑我们已经清楚地了解了什么是敏捷。
在以前的项目中,我们召开了计划会议,然后定义了产品积压日志,并在2至3周的冲刺中将工作分配给了开发人员。每天早晨,我们都会召开Scrum会议(每次似乎要进行1/2小时的时间),然后每个开发人员都继续进行。在sprint结束之前几乎没有人编写任何测试,并且未完成的工作被添加到下一个sprint。
开发人员几乎没有互相交谈,开发也没有涉及TDD。实际上,大多数开发人员在开始时就有一个规范,并且只是在为冲刺计划的2或3周内着手进行。与客户/利益相关者几乎没有任何沟通。
质量检查通常在几个月后才参与,到那时,我们发现缺少要求,这进一步增加了我们必须做的工作量。显然没有反馈回路。
所以我的问题是,我们哪里出错了,如何防止团队犯同样的错误。