构建之法阅读笔记06
需求分析
我们在做需求分析的时候要注意
1.获取和引导需求:软件团队需要找到软件的利益相关者,了解和挖掘他们对软件的需求,引导他们表达出对软件的需求。
2. 分析和定义需求:对从各个方面获取的需求进行规整,定义需求的内涵,从各个角度将需求量化
3. 验证需求:通过分析报告、技术原型、用户调查或演示等形式向他们验证软件团队对于这些需求的认知。
4. 在软件产品的生命周期中管理需:求不断对需求进行重新审核并做出相应的调整
搞清楚利益相关者之间的需求,虽然不能一次性满足他们所有人的需求,但要弄清楚他们要完成要达到的。
用户需求:
1焦点小组:找到一群目标用户的代表,加上项目的利益相关者来讨论用户想要什么,用户对软件的评价等等
2.深入面谈:通过详细的面谈,广泛而深入地了解用户的背景、心理、需求等
3.深入面谈和可用性调查
等等通过很多形式的用户需求调查完成,方法都有自身的缺陷,多以尽量用一种方法调研。同时用NABCD模型来开发软件。
解决了用户什么痛苦,满足了其什么需要独特的办法。给用户带来什么好处超越了什么竞争对手。如何传播软件。
项目预估需要很多经验和能力,同时也是很不好很准确的完成的任务,但是也要尽可能全面的去考虑思考问题,有理有据的做出判断分析
一个项目要很好地分割然后分给一批人来解决,达到分而治之的效果,将问题细化,细化到能解决的程度。