需求跟踪系列 I - 入门篇

来源:互联网 发布:淘宝男内裤买家秀图片 编辑:程序博客网 时间:2024/05/21 09:38
    为什么要需求跟踪?我觉得关键是在于管理变更,在于变更来临时和客户讨论(讨价还价)的依据(虽然不好听,但这是实话)。
    如果你的开发工作是一锤子买卖,也就是说以后没有新版本升级,也不需要太多的维护,那需求跟踪对你来说并不重要。
    但对大多数团队来讲,当变化来临时,我们需要知道该需求的变化将可能影响系统的哪些功能点,哪些系统模块可能需要修改,或哪些测试案例需要重新设计或运行。变更的可能影响范围的这个答案,实际存在于已经进行的开发活动本身。
    在研发的生命周期里,从一开始的捕获定义需求,到最后提交一个符合质量要求的系统或者产品,整个团队的工作就是围绕需求而展开的。需求从高层到低层,从抽象到具体,从描述到实现的转换过程就是我们为问题找到并实现解决方案的过程。这个过程告诉我们涉众需求是如何系统功能所满足的,系统又是如何被进行模块设计的,等等。
    需求跟踪就是记录和理解怎样把高层需求,即目标、期望、需要等等,如何转换为下层的需求信息及其项目中的其他由需求驱动而来的产出物,主要关注的是各个信息之间的关系。只有有力地保障了贯穿整个研发生命周期的需求跟踪性,清楚了解需求及其产出物的关系,我们才能全面把握开发活动的成果,准确地进行变更的影响分析。