通过需求分析的步骤,让我彻底明白完成一个项目,其中的需求的分析是至关重要。如何做好需求分析,具体而言首先应获取和引导需求,分析和定义需求,验证需求,最后分析软件的生命周期中管理需求。
书中的也讲了几点:
一、推动信息共享与沟通
所有的信息都保留并公开,讨论要包括所有涉及的角色,决定要公开并告知所有人。当然,对牵涉到的技术机密、安全性等信息要采取必要的保护措施
这样确实有很多好处,首先,信息都保留了下来,其中更是对的,错的都有。
这一方面当我们想查询自己以前的程序时,可以很方便的找到程序,并且,我们可以不断的从自己的错误中积累经验。
二、为共同的远景而工作
这里 “共同的远景” 是指产品的远景,在同一时段,团队里的人的目标应该一致,这样才能真正的齐心协力,把软件开发好。
三、充分授权和信任
关键在于 “授权” 。
在一个高效的团队里,所有成员都应该能得到充分的授权,他们有权在职权范围内按照自己的承诺完成任务。
同时,他们也充分信任其他同时能实现各自的承诺。
类似的,团队的顾客也认为团队能兑现承诺,并进行相应的规划。
在我们开发软件的时候,首先对自己软件的用户进行定位,他们平时使用电脑的熟练程度、用来做什么、我们要解决他们哪方面的痛点等。在产品开发中,我们经常需要描述一组典型的用户,包括能力、需要、想法等。但是在开发中,我们常常忽视了一些问题。