《我们应当怎么做需求分析》阅读笔记
在过去的十多年里,软件行业得到了迅猛发展,技术更新飞快,稍有不慎就会被社会发展的大潮所冲垮,被社会所淘汰。在这十多年里,也冒出了许多的软件工程项目,他们有的成功了,而大多数则是以失败而告终。 套用一下大文豪托尔斯泰体:幸福的家庭都是一样的,不幸的家庭却各有各的不幸;幸福的软件项目都是一样的,不幸的软件项目却各有各的不幸;或者说,成功的软件项目都是一样的,失败的项目却各有各的问题。 他们所出的问题各不相同,但归根到底还是需求的问题, 需求分析既是一份体力活儿,更是一份技术活儿,它既是人际交往的艺术,又是逻辑分析与严密思考的产物。正是我们在需求分析过程存在的巨大隐患,最终导致了那么多项目的失败。 根据作者提供的案例来分析,需求分析有以下几个误区值得注意: 1.当开发团队接到任务时,首先要做的用该是清楚客户的真正的需求是什么,不能凭着感觉来,否则就算软件团队再怎么努力,也不会达到客户需求的理想状态。2.当我们接收到一个项目时,应该理智的分析一下客户的需求是否合乎正常的逻辑,因为他们不懂技术,所以一些他们认为合理的要求,在我们看来根本无法实现, 所以我们必须要基于技术实现去引导客户的需求。 3.我们在做需求调查时应该充分考虑到业务分析的方方面面,不能盲目的急于求成,对于一些问题不可能是一蹴而就的,而且需要与专家反复的讨论才可以。接下来,作者详细的介绍了怎样做好一个需求调研。