《掌握需求过程》——阅读笔记03

  为了找出对项目我们真正知道什么,开始对项目尽早进行度量,我开始了对“项目启动”的阅读。

  项目启动是一项突发性的活动,通过这个活动收集让项目启动所需的各种信息,启动阶段确定产品作为其一部分的工作,并确定产品要实现的准确目标。通过Icebreaker项目更好的展示了需求过程,这一部分老师在课堂上也重点讲到了。产品目标描述了构建产品的原因—产品将做哪些有助于工作的事情?产品目标是最高层次的顾客需求,是业务上的需求。在建立起产品的目标后,也需要保持项目朝着目标前进,质量关让每项需求通过一系列的检查,有一项检查确保其相关性。谁为产品付钱:客户和顾客。客户为产品的开发付费,顾客在产品开发完成后购买产品。用户是最终操作产品的人,确定用户的目的是理解他们所做的工作,知道用户的特点,可以写出正确的易用性需求,另外还存在很多潜在用户,还有很多可能会被遗忘或没有注意到。风险承担者是在产品中有既得利益的人、是对产品有一些要求的人。需求限制条件是全局性需求,包括:设计限制、开发时间限制、经费限制等。我们在项目开始阶段感兴趣的范围是工作的范围,设定工作的范围意味着决定在确定产品的需求之前有多少工作要研究,感兴趣的领域是主题相关的领域。工作上下文范围定义了要研究的工作,以及工作周围的其他系统,表现了工作和与之相连的工作,显示了工作的职责和相邻系统的职责起止之处,确定了我们研究过程的边界。

    工作是客户的业务活动,为了理解工作,必须知道它与外界是怎样联系的,展示工作与外界联系最方便、最有用的方法就是使用上下文范围图。业务对事件做出响应,对每个事件的响应视为一个要研究的工作单元,业务事件的响应是通过数据流的到达来触发的。时间性的业务事件通过时间流逝来触发,当针对某事件的预先定义的时间到来时,工作的响应是完成输出所需要做的事情。相邻系统是为了工作提供信息和服务或从工作接收信息和服务的系统,一个相邻系统可能是一个组织、一个人、一种技术,或者三者的组合。

    项目启动阶段是一个了解认知的过程:了解希望产品做什么、要花多少成本来构建它、了解要研究的工作范围以便为产品收集需求。通过引入业务事件的思想,可以合理的切出一部分工作,用于进一步的建模和研究。理解每个相邻系统对工作的影响,理解了产品范围的限制。通过对工作行为建模,得到了范围。启动阶段提交的产物为产品奠定了基础:

产品的目的——关于产品应该达到的业务目标的一个简短的、可度量的陈述;

客户——该产品是为谁构建的;顾客——对商业产品来说,谁将购买该产品;

风险承担者——哪些人在产品中拥有既得的利益;

用户——谁将操作该产品,他们的能力如何;

限制条件——是否有些设计方案必须采用,对项目解决方案可以提供多少时间和经费;

名称——该项目使用哪些术语;

相关事实和假定——每个人都需要知道的是什么;

工作的范围——什么是产品和项目的边界;

估算的费用——实现产品需要花费多少工作量或资金;

风险——揭示项目面临的主要风险的一份简短风险分析,这些提交产物放在一起,可以提供足够的信息,以得到启动阶段的最终产物;

继续或终止的决定——该项目是否可行,考虑得到该项目的成本,是否值得!

原文地址:https://www.cnblogs.com/610553824lyx/p/8299731.html