记那些年在 IT 项目中踩过的坑

最近进行了几次 IT/互联网项目的交流讨论,主要针对项目实施过程中碰到的问题展开,以求寻找问题的解决方案得以让项目继续向前推进。项目实施中碰到问题是很自然的事情,本以为是一些随机性的现场功能性问题,但其实并不是,在我看来这些碰到的问题是一个 IT/互联网项目比较基础的问题,结合过去项目的一些经历,说说我的看法。

在这里 IT/互联网项目包括软件开发项目、软件+硬件的系统集成项目以及现在的互联网+智慧型项目,这类项目一般面向一个行业,项目规模比较大,涉及的内容比较多,需要投入的资源比较大,这也催生了很多专门吃某一行业的项目型企业。这类项目的甲方「客户」通常会采用招标、邀标、单一来源采购、内部议标等诸多途径来选择乙方「实施方」。

对实施方来说,在做这类项目的时候,重要的是能不能围绕时间、质量、成本这三个要素完成一个可交付的产品,一个可交付的产品并不是指一个非常好的产品「据最近的朋友反馈说朝这个方向在转变」。可交付有两重含义,其一是客户能够按照约定期限给你钱,其二是内部团队有能力按照约定给用户提供产品及服务。这需要在这三个互为矛盾的要素间寻找平衡,这属于项目管理范畴,可以通过阅读相关书籍和实践获得提高。从经营的角度来讲,只要完成可交付那么这就是一个成功的项目,从这点来讲一个项目最大的坑就是怎么完成可交付,这应该是项目团队所有人时时应该考虑的事情,团队所有的协作就为获得这个结果,为此团队成员需要设定一系列的目标并完成它们。

在完成可交付的路上碰到孤立的项目是幸运的,但现在往往这样的项目很少,不孤立意味着会与其他项目发生关系,发生关系就会产生成本,很多时候这就是一个坑,常见于跟其他系统或设备的对接,我们可能会碰到其他供应商不提供接口、提供接口要收费、提供不符合我们使用的接口等诸如此类的情况。

无论什么情况,在实施过程中才发现这样问题往往会付出更大的成本,首先是时间成本,项目肯定延期;其次是费用成本,无论是那方解决问题都需要投入费用;最糟糕的是第三种情况,就是付费人家也不提供接口。

对于付费能够解决的通常会给这部分做个接口费用的报价「客户如不想支付这部分成本,必然会主动协调各方」,对于付费也不能解决的可能需要审视自己提供给客户的产品和服务,这有可能就是碰到的又一个坑,你无形中攫取了别人的利益。如果别家厂商的盈利方式是靠这个的,你的产品或服务在有意或无意的情况下分走了人家的利益,这肯定是很糟糕的。

如果提供的产品和服务的核心价值在此,客户又认可,那么可以采用不友好的方式替换掉对方,替换不是单一的设备或系统,而是要接管系统和设备后承载的所有业务。合作则是我认为比较好的选择,这就要求关注自己提供产品和服务的核心价值,尝试找出能够结盟的利益分成点,放弃涉及别人利益的地方,改造自己的产品以共同完成客户的不同方向的诉求,同时努力提高自己产品的壁垒。并行也是一种选择,并行的背后依然涉及到竞争,同时会对客户的使用多少造成不变,在自己很弱小而且提供的产品和服务的核心价值的壁垒并不那么厚的时候,很有可能只是帮助其他厂商验证了一下你的产品和服务给用户带来的价值。

在做项目的过程中,账期也是一个坑,账期是你的成本,账期也可能是你的收益,虽然做项目的过程中很少有把账期作为收益来运作的,但在不得已的时候也是可以给你的供应商一个账期以延缓资金的压力。针对成本好好的细细思量,要不看着赚钱,其实一屁股债。保持足够的现金流,尽量根据回款周期阶段性的支出成本。有不少企业项目做的不少,回款收不进来,最后企业给拖死这也是有的。

上面说到项目管理可以通过阅读相关书籍和实践已获得提高,这些获得的提高对内更有用一些,对客户来说实际更多的时候关注好人就行了,这类项目中的干系人不是单一的,很多时候往往由于忽视了不同角色的干系人就掉坑里了,比如搞定了埋单的人但是忽视了使用的人,因为这样项目失败还是蛮多的,就算项目没有失败,很多时候也是影响回款的。怎么维护好不同人的关系这其实挺复杂的,我做的并不好。在以往的项目中一般会用给他们干干活、买一些水果,小礼品什么的这样的方式接近他们,然后跟他们聊聊天。

除了上面说的之外还有很多很多的坑,比如需求的坑、选型的坑、运营的坑、部署的坑、售后的坑、安全的坑等等,要避免跨过这些坑在我看来主要取决于是否能够依据项目所在的行业,针对项目清晰的界定风险边界,而要想能够清晰的界定风险边界,就需要对这个行业组成的生态有足够的熟悉,在奔向熟悉的过程中,我们是需要支付成本的,企业为碰到的坑埋单是成本之一,成本之二是自己得花足够的时间成本来尝试理解这个行业。

本文首发于我的微信公众账号「时间易逝」,欢迎订阅我的微信公众账号
在微信中搜索「doevents」或用微信扫描页面右上方二维码可订阅我的微信公众账号