构建之法第八章

第八章主要讲了关于软件需求方面的内容

寻找需求的步骤为以下几个

首先软件团队需要找到软件的利益相关者,了解和挖掘他们对软件的需求,引导他们表达出对软件的需求。

然后分析软件需求,这是指对从各个方面获取的需求进行规整,定义需求的内涵,从各个角度将需求量化(需求实现的最后期限,实现需求大致所需的时间和资源成本,各个不同需求的优先级,需求带来的收益,等等)。软件团队要跟利益相关者沟通,通过分析报告、技术原型、用户调查或演示等形式向他们验证软件团队对于这些需求的认知。

最后在软件的生命周期中,需求在发送变化,技术在发展,团队成员的能力在提高。

获取用户需求——用户调查:1.焦点小组2.深入面谈 3.卡片分类 4.用户调查问卷5.用户日志研究6.人类学调查7.眼动跟踪研究 8.快速原型调研 9.A/B测试

要明白用户最需要的>

                   用户表达出来的>

                            软件团队能理解的+团队的商业目的>

                                     软件团队成员具体表达出来的(PM写Spec)>

                                               在各种约束条件下,具体执行表达出来的(Dev写代码)>

                                                        验证通过的(Test)>

                                                                 通过各种渠道告诉用户目标(发布/推广)>

                                                                           用户终于能用上了,但是他们不满意

NABCD模型:1.N(Ned,需求);

                   2.A(Approach,做法);

                   3.B(Benefit,好处);

                   4.C(Competitors,竞争);

                   5.D(Delivery,推广);

原文地址:https://www.cnblogs.com/yuezhihao/p/6415640.html