BDD是规划中型项目的解决方案吗?

时间:2012-05-01 18:57:10

标签: ruby-on-rails-3 project-management bdd project-organization

我正在开始项目编号8,192。像我的大多数项目一样,它们要么是一次性项目,要么是因无聊,时间或缺乏实用性而被取消的项目。

但是有一个项目长期以来一直在背部燃烧器上,我真的想完成。在我完美的世界心目中,首次发布需要3个月。

无论如何,我最大的问题之一就是进行大型项目(甚至是中小型项目)并将其分解为可管理的部分。我的错误是总是在终端上跳转,打开Textmate并开始编码。这几乎总是失败。我迷失在feature creep,学习更新的方法,框架战争等等。然后,两个月过去了,没有什么可以表现出来的。

所以我在想是否BDD(例如Cucumber)可以解决这个问题?是否可以用来确定较大的部分,然后是较小的部分,直到我有一个大部分项目的功能列表。那时,我刚刚开始编写正确的部分?

您对解决此问题的建议是什么,我相信其他开发者可以分享。

BTW,我正在使用Rails 3(有时是Padrino)。

由于

1 个答案:

答案 0 :(得分:1)

跟踪? BDD没有定义轨道 - 它传达轨道。

BDD 可能是您拥有(或需要)的唯一要求,但这并不能解决引发创造性的问题,除非您有纪律不执行任何没有规范的事情。< / p>

未捕获的功能未实现,期间。如果添加了某个功能,则会获得一个范围,并对其余功能进行优先级排序。它可能会篡改不太理想的东西,也可能不会。

产品所有者(在这种情况下)必须决定在分配的时间内可以实施多少,以及应该实现哪些功能。仍然归结为纪律,然而,你只需要一个工具(帮助)确保你实现的是你真正想要的。

但是,它不会确保您获得的只是 您最初想要的内容 - 它不会确保在顶部实现 else 您打算实施的规范。