代码改变世界

项目经理就是顾问

2009-01-12 22:38  _Alan_  阅读(3112)  评论(23编辑  收藏  举报

一提到软件项目,就会让人想到:客户提出需求->开发组实现并提交->客户提出修改意见->开发组修改系统并提交->客户再次提出修改意见->开发组再次修改系统并提交......  如此反复,直到客户觉得满意。

然而大多数情况下,经过多次修改的系统到最后客户还是不满意,可能到最后他们也不知道到底想要一个什么样的系统,开发组也抱怨客户根本都不知道自己想要什么,改来改去就是不满意。

我们并不应该期望客户很具体的清楚自己需要一个什么样的系统!是的,没错,如果抱有这样的期望,那你的项目很可能会失败。为什么呢?国内大多数的软件项目服务的客户对计算机软件并不是十分在行,他们都很清楚自己的业务,也知道用IT技术可以提高他们的工作效率,给他们带来价值,或者他们知道自己的工作方式存在一些问题,用IT技术可以解决他们的问题,但他们并不是计算机专家,他们不可能为自己设计出一套很具体的计算机系统,那谁是专家呢?当然是我们!我们大大小小做过一些软件项目,知道运用IT技术可以解决哪些问题以及怎样解决问题,但客户并不知道这些。

其实作为软件项目经理、需求分析师,在客户面前充当的应该是一个IT顾问的角色,你去理解客户的业务,理解客户的需要,然后运用你的IT知识为客户设计出一套解决方案,与客户讨论此方案的正确性及可行性。而不是一直追着问,“你要什么?你要什么?你到底想要什么?”  从根本上来说这就是一个态度问题、一个自我定位问题,态度摆好了,自我定位准确了,很我问题自然就会迎刃而解,下面是一些或许用的提醒:

  • 要时刻记住你是一个专家,你是一个顾问,你是在为客户提供一整套IT解决方案
  • 拿出好方案的前提是对业务深刻的理解和频繁有效的沟通
  • 对客户要软硬兼施,既要给予充分的尊重, 又要保持自己的权威性。
  • 不要总是客户说什么就是什么,他们提出的东西往往是错误的或不可行的
  • 好的客户其实很期望你有自己的见解