背景:客户交给我一个项目,要求三个月上线试执行。赶在两个半月时间,我做好了了项目功能測试和部分性能測试。觉得项目具备进入项目实施阶段的条件,于是乎,我通知客户,接下来两周将实施项目,并希望在这两周内结束项目。理想总是美好的,现实总是残酷的。当我急急忙忙跑到客户现场,准备部署系统时,发现客户的诸多问题。首先,客户的电脑买回来了,但是没有装机联网,于是乎,我花了半天功夫帮助他解决装机联网问题。本以为问题没有了,可立刻部署系统。可发现,部署了应用server的电脑,还没有分配固定IP,合理的域名。这一次我搞不定了,仅仅能耐心告诉客户系统的网络环境该怎样搭建。为了吸取客户的对接project师没有充分考虑项目的应用环境问题,我又回想整个项目,想想还有哪些地方须要我去提前考虑的。于是乎,我发现一个更加头疼的问题,开发的系统,本身是满足客户需求的,但是,操作起来,须要用户熟悉不论什么一种输入法,这样的输入法支持电脑键盘操作就能够。哎哟喂,客户一方的操作者大部分是四五岁的太太们,她们仅仅熟悉手写体。这下我郁闷了。做好的软件,要是不能用就慘了,而这样的不能用,全然是我始料未及的原因造成的。即便是我已经准备了系统操作培训,我也不可能额外花时间来开发支持手写操作的软件,何况客户又没有额外的资金支持採购手写板等触摸设备了。基于这样的情况,我反思项目在实施前后,应该考虑哪些方面。
项目实施前后,我们应该做的工作有哪些?
(1)项目实施前,细致考察客户提供的硬件环境,软件环境是什么样子,针对客户的现实情况,提供一份客户环境需求文件,要求客户为了系统必需的环境做哪些准备工作。
(2)尽可能设想客户在整个实施期间将出现哪些已知或未知的风险,并为此提供现场解决的备选方案。
(3)为项目上线实施准备好充分的操作运维培训,便于客户熟悉系统,使用系统,并为系统的不足之处提供建议。
(4)对于客户客观存在的系统习惯和不足,合理建议客户该怎样做。就上面案例来说,客户的用户不会用键盘输入法,实施project师能够建议客户强制实行键盘输入法,并为之提供额外培训工作。
(5)收集客户的反馈信息,跟踪客户的操作习惯,为优化项目提供必要的參考。
项目实施阶段是项目成败的关键时期,为了积极促成项目落地,项目经理将积极协助客户解决一些棘手的问题。