我正在使用FogBugz进行项目管理,我不知道如何构造我的案例。
我有不同的特性,需要实现作为这个项目的一部分。
例如,如果我有一个在搜索文本框中包含自动完成的新功能,这将有以下情况:
我应该在“自动完成”案例下作为子案例创建这些案例,还是应该将它们创建为称为“自动完成”区域下的顶级案例?
发布于 2013-12-19 11:05:06
我想最终取决于用户选择如何使用区域,但是我强烈建议在这种情况下,您应该创建一个父案例,而不是一个区域。
这样做的原因是你不想把你的区域列表中的每一个功能都乱七八糟,如果你为每个“大”案例创建一个(这需要子案例),那么你最终会有很多无法管理的区域,而且你也不会拥有你得到一个案例的区域的所有功能--比如能够关闭一个区域,不管出于什么原因。
在我看来,应该用区域来划分一个整体的项目。例如,您可能有一个“设计”区域和一个“开发”区域。或者你可能会走得更深一些,比如“开发-数据库”和“开发-应用程序”。或者,如果它主要关注编码,您可以为系统的每个部分创建区域,例如“管理”、“用户”、“客户”等。
顺便说一句,我以前确实用过父母的案例,而且效果很好。父案例方法的一个额外好处是,在记录一个案例所花费的时间时。在子案例上花费的任何时间在父案例上也是可见的(总计)。这对于报告一个特性所花费的全部时间很有用,而不必担心每个子案例所花费的时间,在某些情况下,可能会有许多子案例!
发布于 2013-12-19 11:01:03
这是使用父案例和子案例的适当位置。
之所以不适合这样做,是因为它们是永久性的,而给定的新特性,即使不是短暂的,也是有限的。一旦特性完成,您可以关闭所有相关的案例并忘记它,但是如果您使用一个区域将它们关联在一起,您必须永远保持该区域的周围,以维护关联,我认为这是没有多大用处的(因为您没有从中获得任何好处)。
https://softwareengineering.stackexchange.com/questions/221864
复制相似问题