史诗是占位符
在几乎所有的敏捷方法中,Epics的概念将与您对需求规范所需要的一样多,占位符就是您在该级别上所需要的。这些条目将被不断地进行优先级排序,如果需求长期处于低优先级甚至从未得到实现,那么任何更多的细节都将被浪费。对其进行文档编制和管理文档将完全浪费时间。YAGNI扩展到需求活动以及编码活动。
工具是您的朋友!
如果您使用适当的工具来收集和管理用户案例,则可以从中生成需求规范。需求规范无论如何都是时间工件文档,它不是活动文档,而是时间需求的快照。并且永远不会与现实同步。
自动生成工件
可以从适当的工具导出的用户故事比任何时候的静态工件文档都更有价值。我个人更喜欢使用Pivotal Tracker来跟踪用户故事,我甚至用Python编写了一套MoinMoin插件,以在Wiki中发布所有各种故事及其状态(其中包含有关故事的详细开发人员注释等),实时数据始终是比静态数据更好。
Wiki成为所有商店/需求及其完成状态和优先级的实时文档,并带有详细信息,评论和其他元数据。
比Sharepoint中庞大的Word文档要好得多,后者只是不断发送电子邮件,并且从未更新,从而确保每个人都有不同的版本并且与其他人不同步!
用户案例比用例丰富
用例比用例更有价值,因为他们说为什么。
用户故事格式:As a [ROLE] I [ACTIVITY] so that [WHY]
比类似的用例The System [shall/shall not/may/must] perform [action]
(其中的动作是流程图)更具表现力。
随着用户故事,你必须WHO想做一件事,你有什么他们想要做的(这可以指向复杂的任务更详细的示意图/文档),你拥有的最重要的部分为什么他们想要做的这个活动。
如果您有第一个,那么第二个是完全多余的,充其量只是噪音。Waterfall方法的传统形式需求规范在敏捷环境中没有地位。
到底
如果您的管理层不致力于改变,那么采用新的方法就不会成功。我曾为一家年收入超过100亿美元的公司工作,他们并没有采取简单的步骤来迁移到Agile / SCRUM,他们只是说,整个公司都在朝着这一方向前进,这是新的工作方式,这是当您开始接受新方法的培训时,这是我们将要使用的新工具,这是我们开始以这种方式做事的日期。它在不到一年的时间内为他们工作。我曾在较小的公司成功实施过此工作。
承诺
不管有什么变化,宝贝执行步骤都是失败的秘诀。这是管理层的一个代言词,他们静静地不同意,并且被动地积极地使您陷入失败。他们说我不相信这一点,所以我会让你做失败或不成功的事,那样他们就可以说他们尝试了,但没有成功,而且他们认为自己已经成功了一直很好。部分承诺最终会导致失败。
在您的情况下,他们可能会悄悄地不相信用户故事,并且经过一段时间后,他们会开始宣称是没有用的用户故事而不是SRS,并且将继续停止编写用户故事。 ,这只会导致您倒退而不是前进。