《掌握需求过程》阅读笔记(一)
今日阅读了《掌握需求过程》这本书,书中从基本事实、需求过程、确定业务问题的范围、业务用例、工作调研、场景、理解真正的问题、开始解决方案、今日业务分析策略,功能需求、非功能需求、验收标准和理由、质量关、需求与迭代开发、复用需求、沟通需求、需求完整性十七个方面对于需求过程进行详细讲解。目前读到第四章,先记录一下自己对于已读内容的感想。
这本书在开头的时候,通过基本事实,就告诉我们一件我们以往理解错误的事情——“需求其实并非是在谈需求”,这话也就是说,需求,并不是谈来的,而是你通过敏锐的感觉去发现来的。以往的我们,都陷入到一个死循环中,总是认为如果不进行深度的交谈,就不会理解用户的需求,但是,就算是用户将自己的需求表述的再具体,那仍然是一种未知,因为用户也不知道那是不是对的,所以,好多时候我们必须通过自己的发现去为用户创造需求,前提是你深度的理解了这些需求。其次,需求应该必须在构建产品之前发现,如果在构建之后才发现,这将给我们带来无比巨大的麻烦。
第一章中,作者也着重强调需求的重要性,好的需求收集与系统分析是非常必要的。就像是我们在购物的时候一样,必须理解顾客需要购买的是什么,那些需求量大,通过分析才能得到最大的盈利。文中提到利用分析模型来描述需求过程,在需求过程发现的那些功能通过建模验证其正确性,并且需求会经过一些变化。需求包括功能性需求,非功能性需求,限制条件等。 同时,需求收集和系统分析也有着一定的重叠,他们之间的关系就是——需求收集者使用分析模型来帮助发现需求,系统分析师使用需求来帮助对功能和数据的建模。
第二章中,作者从项目启动,到网罗知识,做原型和场景建模,写下需求,质量关,鉴定需求说明书,以及事后分析和剪裁来为我们讲述了一个实例,也是通过这个实例,能够让我们深刻的了解到了做出一个需求的基本方式和条件,也能够深深的题体会到要想真正开发一个一个项目,保证它的完整运行,需求分析时尤为重要的。
第三章中,作者着重介绍了有关项目启动方面的问题,他强调,在项目进行的启动的过程中,我们就必须要先将用户的需求确定下来,一定要了解我们的客户,顾客,了解他们想要什么,理解顾客的问题与期望,知道对于客户和顾客来说什么可接受什么不可接受的。不同的用户将对产品提出提出的要求也是不同的,所以,我们必须知道用户的特点,以便能写出正确的易用性需求。同时,我么你也要善于发现潜在用户,要知道潜在用户的资源的强大,要从各个领域确定我们的受众,以便在未来将产品的价值和效益发挥到极致。
前三章中,我收获到的最大的方面就是这些,第四章也正在阅读之中。从目前的阅读来看,和我在课堂上学到的知识有许多相辅相成的作用,在课堂上了解不到位的方面也在目前的阅读中有了初步的理解,期待在接下来的阅读中能够收获到更多。