使用黄瓜为Rails应用程序编写功能需求文档

时间:2011-03-05 09:30:50

标签: ruby-on-rails cucumber requirements functional-programming

根据BDD,在新的Rails项目开始时使用Cucumber功能和场景来编写功能需求文档是不是一个好主意?

2 个答案:

答案 0 :(得分:0)

可能不是。这将是BDUF的案例(http://en.wikipedia.org/wiki/Big_Design_Up_Front)。

您不太可能预先考虑所有方案。您应该将高级需求拆分为功能以帮助估计和确定优先级,但在准备好开始实现每个功能之前,请将详细的方案写入。

答案 1 :(得分:0)

如果您不是做出所有决定并且有人认为您需要这些决定的人, 那么它似乎比MS词更好的选择。

我实际上加入了一个拥有一百万个未实现功能的项目, 所以我们在理论上进行了大量的集成测试,但没有 他们实际上已经实施了。

几个月后,我们还有一些, 它真的很难在环境中工作 一切都失败了。 最好一次有1个失败的步骤。

我还认为应该由应用程序开发人员编写 了解用户流动的现实。 我喜欢商家或客户在会话中向我解释一些东西, 一次一点,而不是他们对10000字中世界统治的全部愿景, 我会把它保留在睡觉时间。