在瀑布式的环境中,我读过很多关于正式需求收集的知识,并且学到了很多:花几个月的时间研究用例,将它们转化为规范,并最终交付一个没人想要的臃肿的crapware。
我现在从事的项目有几个特点:利益相关者是学者,开发团队非常小(2-3 FTE),总体时间框架很短(3-9个月),利益相关者在产品的最终形状上相当灵活。(他们要求A,B和C,但得到A,X和Z-没有问题。)我们通常会定期接触利益相关者,如果有限的话:比如每周1小时。
上述情况的一些后果:
显然,我们使用的是敏捷方法,但是由于团队成员是非常动态的,因此没有真正的机会来构建一个坚实的scrum过程。
在我担任PM/client联系人的过程中,我养成了一种习惯,使需求收集电子表格(Google )的类别如下:
。
我的“方法”没有解决的问题,我很想听听关于以下问题的建议:
早期捕捉显示停止器--发现严重限制我们选择platform/technology/solution/...
所以-我很想听听其他人是如何处理这些问题的。搜索“需求工具”并没有发现什么有用的东西--只是一堆企业级的桌面用例工具。
发布于 2012-02-07 05:00:51
在我看来,您需要与涉众/业务/客户端进行更多的交互,以便1.为特性排序,2.为UAT创建一个测试计划,以便您知道何时可以停止添加特性。
只要您可以说有一组核心功能是必要的,并且会使用户感到高兴,那么灵活的范围就可以了。你说当你没有时间的时候,这个项目就完成了。那为什么还要做任何事?也许您可以缩小范围,直到您知道什么是绝对必要的功能,如果用户满意,不要费心添加更多。
发布于 2012-02-17 16:00:39
这似乎也是我们面临的问题。我们使用问题跟踪器(bugzilla)来处理问题和需求。这在新模块的最初开发过程中运行得很好。但是,如果半年后您必须更改某些特性或扩展模块的功能,那么您所拥有的就是一大串完全非结构化的问题和需求。
此外,在讨论问题或需求的过程中提供了许多信息。这意味着要阅读大量的文本,其中大部分是一小部分信息。
因此,在结构化文档(word)中重写需求似乎是目前为止唯一的解决方案。
https://stackoverflow.com/questions/9170807
复制相似问题