在本篇论述中,我着力将我本人理解的需求分析的本质说出来,为什么先说本质,目的是让大家能够非常清楚的认识到,需求分析的复杂性和艰巨性。
程序开发,是把现实生活在中的事情用程序语言实现。这里的事情包括,人类不用程序,不借助信息技术可以实现的和不能实现的。当然现实世界和程序语言会有些差别,但程序的目的就是这样。
而需求分析则不同。
需求分析的本质往小了说,是对行业的理解,往大了说,是对哲学与文化的理解,包括与人的沟通,人的管理,人心理状态的把握。
为什么要清楚这个本质呢,这样我们才可以站得更高来看待需求分析这项工作。我们以往学的方法论,学的工具都只是手段,是帮助我们更加有效的调研,分析,挖掘和管理需求,但真正要想做到高深的需求分析或者说系统分析师,一定是个非常有思想,并且知识非常广博的人。甚至是通晓古今,学贯中西。
那有的读者会问了,我很年轻,阅历很浅,是不是就不能做需求分析这项工作呢?这个问题问的好,我只能说,你可能没有太大的优势,但不是不能做,因为我们需要积累。因为你年轻,你还有资本。
今天抛出这个话题,也许会让很多同仁或支持,或反对。希望大家一起讨论和分享。
在这里,我也大概介绍一下本系列的内容。初步按这个内容,也许顺序和标题会有更改,但内容肯定是越来越精彩。
- 软件工程基础
- 需求工程
- 需求分析方法论
- 需求调研秘笈
- 需求调研的降龙十八掌
- 业务模型的抽取原则
- 快速建立原型的方法
- 原型工具介绍
- 需求变更,我该怎么办?
- 需求跟踪与管理?
- Use case ,让我欢喜让我忧
- 与程序员和测试的三方博弈
- 与客户的里应外合
- 协助项目经理验收的技巧
- 需求分析员的发展之路