《软件需求最佳实践》阅读笔记04

第5章 需求捕获最佳实践

需求捕获的策略

需求捕获的过程是任何人打交道的过程,是需求分析人员展示自己沟通能力的地方,因此就是需要掌握一些人文技巧,学会一些和人打交道的策略。

  1. 需求捕获应该是主动的。需求捕获是一个主动动词,强调需求分析人员在整个过程中应该充分发挥出主动性。
  2. 需求捕获应该是聚焦的

l  提不出需求。

l  提的需求太多

  1. 破解需求的冰山模型,用户的需求是一个冰山,有很大一部分信息是埋藏在海平面之下的,这就会对需求捕获工作带来很多的困扰

l  意识到的需求:通常是一些困扰用户的问题、用户自己都能够设想得到的功能

l  无意识的需求:他是用户的实际工作场景,开发人员如果能够对这些场景做到“感同身受”的话,那么就可以大大减少变更的数量,而且能够开发出更加合理的解决方案

l  未梦想的需求:用户对技术解决方案永远都不是最擅长的,因此他们无法构想出对其工作产生革新性变化的解决方案。这就需要通过需求分析人员在对问题域充分理解的基础上,选择合适的技术方案,才可能创造出用户未梦想到达额功能,能够做到这一点就可以称为优秀的需求分析人员。

  1. 破解阻碍需求捕获的心理现象

l  言过其实心理,要解决这个问题首先需要能够实现发现用户有“言过其实”的现象。通过观察用户的说法方式来发现,通过这种“言过其实”的表述都会以非常肯定的语气,并且讲述时十分流畅,什么什么打断,这是因为这个时候只需要创造,不需要回忆

n  差异展现法:也就是将不同用户代表的访谈结果进行整理,在系统开发之前把这些差异展示给中高层管理人员,就如何解决达成共识。

n  瓶颈分析法:对流程执行过程中的瓶颈进行分析

l  越俎代庖心理

n  问题的层次是否正确:高层管理人员解决宏观问题,中层管理人员解决脉络问题,操作者解决细节问题

n  根据业务背景判断:也就是有效地识别该问题所针对的业务环节是有谁负责处理的?执行者往往是回答问题的而最佳人选。

l  非正式心理,被访谈者没有吧这次访谈当做一件优先级很高的事情

原因类型

原因分析

应对之道

客观

办公室本身就是一个容易被干扰的环境

访谈应该尽可能避开办公室

主观

非计划的事情通常会被看作是低优先级的事情

做好一周的访谈计划,列出访谈人、访谈要点,让对方同意安排

l  抗拒心理

l  推卸责任心理,中间层管理人员的回应体现的的问题是项目的目标不够明确;而操作层用户代表的回应则是另一种常见的现象,那就是推卸责任心理

  1. 不要忽视对变更可能的捕获

l  揭开解决方案后面的问题

l  共赢性谈判

l  转换技巧,尽可能将用户的需求转换成以实现的产品解决方案。常用的转换的转换技巧:

n  相对重要-》相对次要

n  关注点转换

n  隐喻

  1. 需求捕获的主要方法

l  用户访谈

²  用户访谈的优点是直接有效、形式灵活、交流深入的宽带同行形式

²  用户访谈的类型,高层管理人员、中层管理人员、操作层、技术团队

²  用户访谈的时空安排,一般来说一次用户访谈的时间应该控制在1小时以内,如果时间不够用可以考虑中场休息或者安排下一次访谈

²  用户访谈中的记录工作,用户访谈的过程中会产生大量的信息,免不了记录的工作,但这个工作看似简单,其实经常会困扰需求捕获人员,因为每种方法都有各自的长处,但也有自己的短处。

²  用户访谈中的沟通技巧

  1. 制作访谈问卷并实现发给被访谈者
  2. 把握语言节奏
  3. 有效结合不同的问题类型
  4. 善于安排问题顺序
  5. 注意沟通的细节
  6. 用户访谈计划

l  用户调查

²  优缺点与使用时机,用户调查技术实际上是和用户访谈相关的一组技术,他们在市场调查领域有着广泛的应用。

²  用户调查问卷设计要点

  1. 注意问题的篇幅和布局
  2. 注意问题类型的选择
  3. 封闭式问题相关的两个小技巧:C现象,D现象

²  用户调查问卷的分析要点

  1. 筛出无效问卷
  2. 对问卷填写人进行分类

l  文档考古

²  好处是能详细、直观地对数据流细节进行了解与分析。缺点是容易是需求捕获人员陷入文山书海之中不可自拔

²  使用要点

  1. 注意文档存在的历史性
  2. 化被动收集为主动索取

l  情节串联板

²  好处是最生动的的捕获技术,用户友好、交互性,对用户界面提供了早期评审;缺点是花费时间多。

²  使用要点

  1. 确保“情节”为主线
  2. 理解“串联”的本质

l  现场观摩

²  优点:百问不如一见,能够对需求与业务流程建立直观的认识;缺点是消耗时间长

²  现场观摩的常见变体

²  使用要点

  1. 避免失真
  2. 不要看电影:现场观摩是很容易“走马观花”,所以建议在使用该技术时应该努力总结出整个任务的步骤、找到脉络
  3. 有条件的情况下,建立可重复观摩的场景

l  联合开发

²  优点在于客户、开发人员直接的头脑风暴,是鸡婆需求盲点的关键手段,缺点是成本高

²  使用要点

  1. 会前有准备
  2. 会中有控制
  3. 会后有总结
  4. 需求捕获的记录工具

l  工具选择与定义

l  任务卡片,各种需求分析工具中,惹我卡片十分适合对业务活动级的信息收集与整理。

小结:

需求捕获过程是考验需求人员沟通技能的环节,加强自身这昂面技能的提高是去报去求捕获质量的要点。需求捕获的目标是为需求分析阶段收集足够的信息,而需求分析的过程又会发现一些信息的缺口。

原文地址:https://www.cnblogs.com/maosonglin/p/8304214.html