【本篇为《如何有效实现软件的需求管理》第五篇,(第一篇,第二篇,第三篇,第四篇)】
需求分析阶段完了以后,就是需求设计,然后就是需求实现了,过程看起来很简单,但是实际工作不简单,上面谈到的需求管理的几点严格要求一直贯穿着整个过程的始末。
接下来我会结合我们公司实际的流程来介绍一下需求管理的实际实现。
如果看过我之前的文章,应该知道我们公司的背景,我们公司也是做软件开发的,所以对于需求管理这块也是相当重视的。我们是用敏捷的模式来管理整个软件开发的,所以需求管理的阶段也是符合敏捷的模式的,但是对于需求管理的几点严格要求还是基本上也是遵守的。
我们公司是用 TechExcel 的需求管理工具 DevSpec 来管理整个需求过程的,其实我们是买了他们的整套软件生命周期管理的解决方案,名称叫做DevSuite,而DevSpec 是其中一个工具,能与DevSuite 解决方案的其他工具无缝集成,帮助共同管理开发、测试、计划等阶段。
在DevSpec中,对于需求的管理是通过条目化的方式来管理的,所谓的条目化就是说一个需求就是一个条目,这个条目既包括了对这个需求的描述,还包括了对这个需求的处理过程的跟踪:
对于需求的描述而言,DevSpec是通过属性字段的方式实现的,你可以用字段来尽可能真实描述需求,其中包括标题,状态,负责人,描述,时间,附件等基本字段,当然你还可以大量自定义属性字段和页面来帮助更好地描述这个需求。
对于需求的处理过程而言,
我们知道需求的处理是要有流程的,简单的就是从需求分析-->需求设计-->需求实现,复杂点的还需要加上审核,就像我上面给大家看过的那个流程图一样, 我这里再贴一下。