gpt4 book ai didi

agile - 为什么要使用功能驱动开发?

转载 作者:行者123 更新时间:2023-12-04 10:46:23 25 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

4年前关闭。




Improve this question




极限编程、Scrum 和测试驱动开发绝对是目前最流行的敏捷方法。但是最近有人建议我看看功能驱动开发。

你有没有成功地使用过这种方法?使用它有什么好处?

最佳答案

FDD 是我喜欢认为的包装方法,因为它允许您在非常高的级别应用一种方法来管理项目,但它仍然允许您在较低级别使用其他方法。

FDD 的重点是能够设置估计和时间表,并报告整个项目的状态,或者在非常细粒度的级别上,但它没有规定用于创建时间表的特定方法,离开这由你来决定。这个想法是,您可以查看您的项目并确定地说明项目状态是什么,您是否准时、延误、提前等等。

我使用 FDD 将我的项目组织成可管理的阶段,以便我知道何时签署和开始任何给定的阶段。但就其本身而言,FDD 将毫无用处。例如,我个人使用基于证据的调度和组合的 BDD/TDD 作为在一种 FDD 保护伞下管理的开发过程的元素。就我个人而言,我无法在不遇到问题的情况下完成完整的 XP 或 SCRUMM,因为如果我的项目和团队被迫从其他方法论中进行实践,而这些实践不会为我们自己的独特环境增加值(value),他们就会受到阻碍。

在任何情况下,最好不要专注于任何给定的方法,因为公司和项目的需求/条件可能会定期变化,如果您希望项目成功,您需要灵活地处理项目.没有一种方法是 Elixir ,所以诀窍是确定哪些方法适合您并调整您的方法以满足您的个人需求。这就是“敏捷”的根本所在。

关于agile - 为什么要使用功能驱动开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com