您的位置:首页 > 其它

对于需求分析的思考

2019-03-02 01:03 120 查看

题外话:要想做一个与时俱进的人,就必须善于学习,善于总结,善于复盘和反思。为什么说到了复盘和反思呢,因为在行动和反思之后,可能会发现我们的认知!所以我们往往不用等到完全准备好才开始行动。

今天参加了一次需求调研,我不知道怎么做需求调研,所以几乎全程保持沉默,并且问了一个我自己都觉得白痴的问题。并且我也在其它项目中深深的认识到了需求调研的重要性,这几乎把握了项目成败的命脉。引用另外一位C友的话来描述需求分析的重要性:“”幸福的软件项目都是一样的,不幸的软件项目却各有各的不幸;或者说,成功的软件项目都是一样的,失败的项目却各有各的问题。我常常在想,我们的项目开发到底怎么了,进而把它们一个一个的剥开来深入分析,竟然触目惊心。它们有的是需求的问题,有的是客户关系的问题,还有设计的问题、技术的问题、时间管理的问题、人员培养的问题••••••但归根到底更多的还是需求的问题。需求分析既是一份体力活儿,更是一份技术活儿,它既是人际交往的艺术,又是逻辑分析与严密思考的产物。正是我们在需求分析过程存在的巨大隐患,最终导致了那么多项目的失败。“”

看到这里,相信大家也体会到了需求分析的重要性,那么怎么才能做好需求分析呢,按照我在大学时软件工程老师所讲的内容概括成一句话就是“”让自己成为客户“,只有让自己成为客户我们才能切实的理解需求。”,那么问题来了,我们并不是客户,我们怎么才能成为“客户”呢?有一点对于一些行业适用的方法就是让需求分析人员去客户所在的公司“上班”,“上班”时间可长可短,当需求分析人员认为自己对需求的理解已经超过60%的时候,就可以回到自己的公司提交自己的需求分析文档,文档中不仅要写明功能需求,非功能需求,项目进度要求,还要能指出风险变更的点用于规避和减少项目成本。只有这样才能算是一篇好的需求分析文档。

在大公司里面,按照我的理解产品经理也会做需求分析,只不过这是对自己公司产品的需求分析,产品经理通过使用自己公司的产品和一些客户的反馈来了解产品的缺陷和优势,进而对产品提出一些改进建议,让公司的产品越来越具有竞争力。据我我知,“”“米粉”做了一部分小米公司产品经理所需要做的一些工作,让小米公司的产品越来越好。

当然,需求分析并不是一蹴而就的,需求分析阶段并不能解决所有的需求问题,因此在设计,开发,测试,直到最终交付客户,这整个过程都应当不停地用开发成果与客户交流,及时获取反馈。只有这样才能及时纠正需求理解的偏差,保证项目的成功。这也是敏捷开发倡导的需求反馈。

思考了这么多,到底怎样才能做好需求分析,怎样才能让开发人员少加班,怎样才能让项目快速交付是一门高深的学问,需要自己在以后的工作和学习中不断思考,不断实践,及时复盘和反思。

最后祝每一个项目都能成功交付,祝每一个开发人员都没有无意义的加班!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: