【发布时间】:2014-01-13 11:23:42
【问题描述】:
我正在处理一个相当大的现有代码库,其中创建了 SBE 规范来定义产品的行为。
目前大约有 450 个场景,而且随着代码库中添加的每个新功能,这个数字还在增长。
与传统的单行需求陈述相比,由于 SBE 规范的冗长性质,很难对系统的功能有高度的了解。例如,这些故事目前共有 46,830 个单词:
$ find src/main/resources/stories/ -name *.story | xargs cat | wc -w
46830
另一个问题是我们正在使用gerrit code review 工具来协作处理故事,这导致团队之间出现formalized communication。
问题 1:SBE 是否应该是一个完整而全面的回归测试套件 (example)?或者,他们是否应该只关注每个 sprint 所需的关键功能?
问题 2:如答案 here 中所述,是否需要问题跟踪器等工具来管理大型项目的故事?
【问题讨论】:
标签: bdd agile specifications requirements atdd