B端系统有效需求分析
我们定义“B端系统”为:客户(付钱购买项目产出的产品/服务的人士)与用户(项目产出的产品/服务的最终使用者)不是同一批人的系统/产品。典型的B端软件系统包括:企业信息化系统、政务信息化系统。
一般的,B端系统建设过程中有关“需求分析”的活动,将会以线性的顺序或者迭代方式完成如下的工作——
1.在对原始需求(也可以称之为“相关方期望”)进行调研与挖掘基础上,明确各个相关方对系统的期望与要求;
2.信息系统的价值分析,即:建立对系统的全局意识,明确系统商业化的交付价值;
3.业务需求分析,即:建立起系统的 “用户场景”,以及使用合适的工具(例如:“用户故事”技术)与各个相关方沟通、遴选以及确认系统的应用场景;
4.业务需求的规格化,即:以规格化文本,同时使用自然语言与符号化语言(例如:数据流图)精确描述业务需求,经过评审等验证活动后交付给开发团队;
5.贯穿在以上1~4项活动中的所有有关业务需求的沟通、协调与平衡;
6.必要时,完成对系统未来拓展的“阶梯化”建模工作,即:系统的版本化规划——系统在未来1~2年内将分别交付哪些版本、每个版本的核心诉求是什么、每个版本将交付哪些业务层级的需求。
王小刚
产品研发管理和项目管理专家
软件工程和过程改进专家
业界知名讲师和咨询师