简谈需求分析
2014-04-21 本文已影响150人
请叫我理论家
需求分析在软件工程甚为重要,但许多软件公司却忽略了这项工作和需求分析工程师的培养。通常:当一个单销售成功了,急急忙忙地找些人做起需求分析工作,通常会产生下面的一些问题:
1)产出不规范的【需求规格说明书】,甚至根本无【需求规格说明书】;
2)沟通时很多都只是在邮件或口头约定了,没有写到文档里;
3)产出的需求并客户当时的期望;
4)交付的成果客户基本用不上;
5)软件需要返工;
......
我曾经接手过一个类似的项目。整个平台包括有5部分,每个部分都面临许多的问题,整体评分这个项目是失败了。
1)第一部分已经投入使用了,但无任何需求文档留下。维护过程也和客户逐一回顾当时的谈话,很难定夺是新需求或是变更或是原需求。
2)第二部分经过了多次的返工还是为符合客户的要求,最后找到原因是:我们的工程师在这方面的业务经验不足,所以未能很好地帮客户梳理业务需求和业务流程。最后经过现场驻点重新梳理、开发、 确认,上线使用了。
3)第三部分期初没有验证业务需求,导致开发做不下去,结果用不了。
4)第四部分完全开发出来了,但不是客户想要的,用不上。
5)第五部分......