zoukankan      html  css  js  c++  java
  • 需求评审会

        大多数从事软件开发的人士都有这样的体会,需求分析是一个软件成功与否的关键。在当今软件工程领域出现的许多问题,都源于需求的不清晰。
        正因为如此,我们现在面临的客户,我们的项目经理自身,以及我们的管理层已经开始严控需求。我们不仅定制了需求提交的流程,还定制了需求说明的格式。但在实际操作过程中,通常是大家先做了一份用户需求,然后花费大量时间写软件需求,以满足认证和立项的需要。但到头来软件需求根本没人看,开发过程全凭项目经理和团队的理解进行。大家都只是应付,“软件成功与否的关键”成了摆设,我们很多时候没理解需求就匆忙入手,导致“需求变更乃万恶之源”。
        在这里我不是讲怎么进行需求调研,也不是讲怎么去写需求文档,而是从我们的实际出发,阐述一下召开技术部内部的需求评审会。
    1.概述
        技术部内部需求评审会是在需求基本确定的情况,从技术实施的角度来评审项目需求,找出不确定的、不清晰、有歧义的需求。其目的是帮助项目组真正理解项目需求,理解项目目标,辅助项目设计,从而制定合理的项目计划。
        参加人员成员包括公司项目管理团队,项目开发团队,产品线专家,技术专家,将采用头脑风暴法来评审需求,提出对需求的见解。
        技术部内部需求评审会是在需求基本确定的情况下召开的,针对“客户原始需求记录”、“需求说明书”进行分析评审。
    2、需求评审过程
    2.1 客户原始需求介绍

        需求评审会的第一步就是针对客户原始需求的介绍,由市场人员或者售前工程师讲解用户的原始需求,可能就是几句话,如“需要对脚本自动制作”等。通过客户原始需求的了解,参加会议的人员就可以了解项目的初步目标是什么。
    2.2 需求说明介绍
        在对项目的基本目标了解以后,我们可以让需求调研人员介绍详细的需求,讲解需求说明书。讲解接口需求、界面需求、实施需求、功能需求、硬件需求等。与会人员在听得过程中,记录自己不清楚的地方,或是需求描述模糊的地方。
    2.3 头脑风暴
        对于需求说明书,展开头脑风暴式的探讨。谁都可以提问,提出自己认为有问题或者不解的地方。如果需求调研人员无法解释清楚,如果一个描述可能导致几种理解,就说明在这个点上是个风险点,需要再跟客户确认。
        同时,我们可以根据需求说明来探讨设计方案,探讨对于某个功能怎么设计合理;探讨某个模块是不是在别的项目组实施过,可以复用;探讨项目中的技术难点;探讨项目中的风险点;探讨实施计划的初步模型;探讨项目组的组建;......
    3 评审结果
        需求评审会评审的结果不是对需求调研的成功打分,主要是找到需求说明书中的风险点,帮助项目经理去把握需求,指导和辅助需求设计。
        同时实现各个项目中间的经验共享,模块最大化重用,减少实施的风险和代价。

  • 相关阅读:
    unix domain socket 浅析
    Python单元测试的Mock是怎么回事
    三招搞定你的ubuntu安全问题
    思考一次整体调整Python项目规范性的过程
    不可缺少的程序埋点
    python + unittest + request + parameterized 参数化遇到中文名称testcase不显示的问题
    【CDH】cdh搭建遇到的坑和解决过程
    [Linux系统]安装时出现Requires: libc.so.6(GLIBC_2.17)(64bit) Requires: systemd Requires: libstdc++.so时解决办法
    【Linux命令】在Linux服务器上与windows通过SCP命令互传文件时出现的问题排查过程
    【微信公众号】记一次微信活动微信公众号分享没有LOGO的解决心路历程
  • 原文地址:https://www.cnblogs.com/haoge520/p/4016356.html
Copyright © 2011-2022 走看看