我喜欢小迭代。我喜欢单元测试。我喜欢代码审查。我不喜欢的是很少或根本没有文档的开始。我一个人吗?我是否只是对该过程有误解?
任何想法将不胜感激。
我喜欢小迭代。我喜欢单元测试。我喜欢代码审查。我不喜欢的是很少或根本没有文档的开始。我一个人吗?我是否只是对该过程有误解?
任何想法将不胜感激。
Answers:
请记住,敏捷并不意味着没有文档,敏捷意味着您了解“客户”并不了解他们想要的一切,因此他们不能给您提供概述所有内容的庞大需求文档。敏捷倡导者,您经常与客户交谈并说:“这是您想要的吗?” 或“发生Y时X将如何工作?” 所以一起创建需求。
就是说,如果您不喜欢特定的方法论,那没有错。无论如何,大多数人似乎都会选择不同方法的各个方面。
敏捷方法论指出,您当时仅做您需要做的事情。如果您想要/需要的文档多于给定的文档,那么这就是过程中的问题,不是您自己。有时,需要大量文档才能使项目继续进行。需要这一点与敏捷并不矛盾。您不能以敏捷为幌子放松需求。这实际上是我所看到的一个大问题。很多人会先懒起来,然后将其归纳到整个过程中。真正的问题需要问:“开发人员有他们需要的吗?” 如果答案是否定的,则需要做更多的工作。
现在可以将其推到极致,有人可以说:“除非记录了整个程序,否则我将无法进行工作。” 有时候这是真的,但是团队需要看一下,看看是否真的必要。