正在加载...
 

董永乐的盲窗

完美、专注、自信、审慎、理念

< 世纪公园的小憩
保持健康:身心一体 >
交付高质量的软件 - 需求管理(1) 
 标签:质量管理,项目管理,软件工程 | 浏览数(479) | 评论数(0) | 2010-02-17

  引言:最近花了不少时间在软件开发管理上。总结出自己的一些观点,供大家参考。交付高质量的软件是一个大的系列,而需求管理是我认为最重要的头等大事。

 

  需求管理很重要,大多数从事软件开发管理工作的人都知道。
  可惜,在实际的软件开发过程中,真正重视需求管理的团队却很少。
  究其原因,主要有以下三点:
  工期紧
  预算紧
  人手紧
  我们称之为“三紧”。
  不妨做个白日梦,我们现在管理着这样一个项目。工期很长,而且客户很好说话,不行还可以往后延。预算很宽裕,投资人发话,钱不是问题。人手也充足,全公司找,还可以请外援,差不多能凑成“梦之队”了。
  这样的项目一定能成功吗?
  我们向来不以“小人之心度君子之腹”,但是,这次不妨以恶毒的心灵来揣测投资人的意图。
  对了,这样的项目肯定有一个高不可企的目标。
  于是,我们又开始颤栗:妈呀,又被架在火堆上烤啊!
  不受管理的需求,正如不受约束的火焰,它可以吞噬一切。
  管理好需求,就是让火不要乱烧。而且,该熄火的时候就得熄火。

 

  管理这点事,无非道与术。
  需求管理之道在于意识。必须首先在项目团队内部,然后在项目干系人中普及需求管理意识。
  需求管理之术在于流程和技术支撑。具备规范的流程和必要的技术支撑才能落地。


  先来论道。
  项目团队内部,从项目经理到程序员,如果没有需求管理意识,如果在需求管理方面不能达成共识,必然会出现以下三个问题:
  1、很难做到“做正确的事”。
  2、在面对项目干系人时,缺乏信心。
  3、无法“战胜无理手”。

  其中,第二个问题必然导致不能对项目干系人产生预期的影响。一般来说,项目干系人缺乏“自觉”的需求管理意识(通常他们潜意识中有那么一点想法。)在需求管理意识方面,项目团队的影响起着关键作用。(这也就是“管理客户”)

  如何让“客户”(以及其他项目干系人)具备良好的需求管理意识呢?这取决于项目团队(特别是项目经理)与项目干系人之间是否能够有效地沟通。
  项目团队需要通过各种可能的渠道,向项目干系人灌输一个理念:成功的需求管理是项目成功的必要条件。

  为什么呢?
  还是回到那句话:“做正确的事”。
  需求管理就是要保证项目的资源都用于“做正确的事”。

http://www.i170.com/Article/120515/trackback

评论:

Powered by Haiwit