分类: WINDOWS
2006-03-03 12:57:08
关于第一点,应该没有异议。第二点实际说了两层含义,一是,客户提出的需求变更是有理由的;二是,实现需求变更的方式和方法是可以和客户沟通,达成一致的。
如何理解"沟通"?
从某种意义上说,相当大的一部分需求变更和项目问题都是由沟通不充分产生的。影响沟通的主要原因为:
1、信息不对称。提出需求的客户和系统的最终用户信息不对称(甚至有时候,我们从一开始就得到的是错误的需求),我们和客户之间信息不对称,业务分析人员和项目组其他人员信息不对称,系统分析人员和程序开发员信息不对称等等;
2、人的惰性。人的惰性决定了:有些客户不会认真看业务分析文档和需求分析文档,甚至不会认真参加讨论;有些程序员不会认真看设计文档,不努力去理解业务知识;我们的文档没有记录所有的重要信息,没有根据变化进行时时的修改和更新;
3、选择了不恰当的沟通方法。我们没有选择有效的沟通方法与客户进行沟通;项目组内部没有有效的沟通机制。
4、时间约束。项目是在一定的时间约束的前提下开发的,而另一方面是客户往往没有专职人员,客户的时间不是随时都可以被占用的。