在敏捷开发中,“done” should really 意思 “DONE!”.
内部开发的功能 迭代 (Scrum中的Sprint)应该在Sprint结束之前100%完成。
在软件开发中太频繁了“done” doesn’t really 意思 “DONE!”. It doesn’不是指经过测试。它没有’它不一定意味着风格。当然不会’通常是指产品所有者接受的产品。它只是意味着发达。
在理想情况下,每次迭代或Sprint都会导致产品的发布。当然可以’BAU(照常营业)更改现有产品的情况。在项目上’做一个不可行 每次冲刺后释放但是 完成 每个功能又可以非常精确地查看进度 以及整个项目实际完成或完成的程度’t.
因此,在敏捷开发中,确保每个功能都经过产品所有者的全面开发,测试,设计和接受,然后再计为“DONE!”. And if there’对应该或不应该进行哪些活动有任何疑问’不能在Sprint中为每个功能完成,“DONE!” should 意思 可运送.
该功能可能依赖其他功能才能真正发货。但是,该功能本身应该是可移植的。所以如果你’永远不确定某个功能是否‘done enough’,问一个简单的问题: “这个功能准备好了吗?”.
It’对于真正重要的 完成 每个功能,然后再继续下一个…
当然,可以在团队中并行开发多个功能。但是,在每个开发人员的工作范围内,在发布最后一个功能之前,不要继续使用新功能。重要的是要确保整个产品在Sprint结束时处于可交付状态,而不是像传统开发项目中通常那样具有90%的完整功能或未经测试的状态。
在敏捷开发中,“done” really should 意思 “完成!“.
凯莉
也可以看看:
10 Key Principles of 敏捷 Software Development
时间不等人!
怎么’you eat an elephant?
快但不那么生气!