软件需求最佳实践阅读笔记02
需求相关败因分析2
一、 缺乏用户参与
在很多的项目中,用户经常不会在刚开始的需求分析阶段参与项目,常常说:“你们先干,干完了让我们试试再改”。而项目完成之后,用户总是挑一些毛病,让整个项目陷入无限修改的泥潭。其实用户的表现有几方面的因素
- 事不关己,高高挂起:主动参与意识是与获得的利益成正比的。很多软件项目在实施之时,并没有清晰的目标,客户中的许多代表也不知道通过新系统能得到什么好处,因此没有积极性。只对这种情况的主要应对措施是充分研究不同用户代表的关注点、利益点。这样把握住关键,讲明好处,调动了用户代表的积极性,这样才能充分发挥用户的作用,帮助我们更好地做好需求分析。
- 逃离无趣期:倘若你不喜欢足球或不熟悉足球,而旁边的人都在谈论世界杯之类的足球话题,你会怎么办?你当时的想法就跟用户代表的想法差不多,我估计大部分的人遇到这种情况都会离开这个圈子吧。人的本性中有一种逃离无趣区的趋向,对于那些自己不感兴趣或不熟悉的领域不愿意多介入,一方面无趣,另一方面会丢面子。那么用户对于软件开发的项目和你对于足球所遇到的情况不是一样吗?
- 被你赶走:当用户鼓起勇气开始参与到需求活动时,难免不被那些“需求分析人员”用高深的技术语言吓走。
通过业务利益争取用户参与到需求活动时,始终让技术解决方案在冰山之下以使用户在中途决不离开,是缓解该问题的重要策略。对于需求分析员而言,真正的专业主义是基于业务利益(提出问题,创造机会,提高管控能力等)的沟通。
二、 不切实际的用户期望
在进行需求分析的过程中,用户总是会很天真的提出大量的需求,有些是技术上根本无
法实现的,有些则是原本就脆弱的费用与时间的预算内无法实现的。就像孩子不知道能够飞上月球的航天飞机要多少钱一样,用户也不知道自己提出的需求真正需要多大的成本。产生这个问题的根本原因就在于软件的无形和成本的不透明。要解决这个问题,更需要的是从业人员主动地帮助用户更好地理解软件成本,简单地说,做不到是无效的,要说明为什么做不到才能解决问题。
这两个造成项目失败的原因在需求分析阶段很容易出现,也是最容易出现的问题,所以一定要注意。