Chinaunix首页 | 论坛 | 博客
  • 博客访问: 947443
  • 博文数量: 134
  • 博客积分: 7443
  • 博客等级: 少将
  • 技术积分: 1411
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-10 20:18
文章分类

全部博文(134)

文章存档

2012年(7)

2011年(29)

2010年(16)

2009年(6)

2008年(18)

2007年(58)

分类: 项目管理

2007-09-22 13:46:36

软件需求是不容易搞清楚的,客户自己经常提不出正确的需求,与客户交流,你往往只能得到一些零碎的想法,这些想法是不成熟的,在想法成熟前难免会变来变去。小心不要把用户不成熟的想法当做系统的目标去做,不然会死的很惨。要获得真正的需求,需要挖掘。

需求挖掘有两个境界
       第一个境界,需求越挖越多。这是低的境界。
       第二个境界,需求越挖越少。这是高的境界

需求挖掘是不断深入的过程,客户随着对系统的理解深入,会越来越多地提出需求。开发过程中,客户也有表现自己创造力,表现自己聪明的倾向,这是人的本性(呵呵)。况且客户不关心实现的难度。过多的目标会掩盖真正重要的目标。人力和时间都是有限的,越想做的多可能越做不好。过多的目标会让项目死得很惨,这对客户和开发者都是没有好处的。必须遵守软件开发的客观规律。需求越挖越多,这不是好的征兆.

更要注意的是,需求挖掘是去伪存真的过程,是取精用宏,不断提炼的过程。为什么大多数系统80%的情况下只会用到20%的功能? 这是因为用户真正需要的功能是很少的。对这些真正的需要把握好了,就能更明确开发的目标,更明确工作的重点.用户提出了大量的需求,真正的重要需求被掩盖。你要和用户一起去挖掘.这种挖掘方式是越挖越少方式。需求越挖越少,越挖越精,这是好的征兆.

高的境界,都是不容易达到的.

阅读(2245) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~