一,合同
对于大多数IT项目的经理来说,合同往往是由公司签订,项目团队并没有太多的选择。不管合同是谁来完成,关于合同,对于项目经理至少需要能够清楚地描述出项目的工作内容,项目要做的是什么。包括项目包含那些阶段(比如,外部设计,内部设计,编码,单体测试,集成测试),每个阶段需要如何,提交什么样的成果物,工期,预期成本,预期人员构成,预期软硬件构成。
一个项目经理接到一个项目,首先必须考虑清楚这些问题。弄清楚项目的工作内容,客户的需求。在客户规定的时限,经费允许的范围内,项目是否能够顺利执行,有没有可预期的风险。
比如,客户需求是给你5000块钱,要求你买一个飞机。一个飞机的价钱怎么着也要几百万,甚至上千万上亿吧,你一定觉得客户在耍你,那么这个时候直接一口回绝,说这是不可能完成的任务是不是合适的呢。我们说,客户应该是不会存心耍我们的,那么这里面应该是有些事情客户没有说清楚。
如果简单的说这个任务无法完成,一方面客户很难明白你的困惑在哪里,另外一方面很容易造成与客户之间的沟通矛盾,为今后的沟通带来隐患。客户很可能会因为这个“小事情”觉得这个项目经理做事情不够仔细,而在后面原本能够理解你的时候,恶意的猜测是你办事不力。
我们可以考虑换个角度来沟通这个问题,我们不说这个任务不可能完成。我们说:目前市场价一家最简单的单人飞机也要上百万,5000块买一架飞机这里面是不是有什么没有说清楚,比如要买的是模型飞机,或者实际上客户要求的是买飞机票而不是飞机。
而客户看到你这样的描述,就会明白你的困惑,也会明白自己需求中的问题。这时客户就会告诉你,他是希望买到一款最新型的F123战斗机的高仿真遥控模型。然后你就可以根据客户提供的详细需求去做调查,比如,这款飞机模型大概要1个月后才能拿到,飞机模型本身费用预估可能就要5000左右,再加上考虑到会出现一些交通费用,邮寄费用,5000块的预算很可能是不够的。这个时候可以把这个作为风险记录下来,与客户进一步协商。比如拿到客户的“在500块范围内的费用浮动是可以的”的认可。继续把整个事情进行下去。