因为项目的关系,很多业务人员和项目管理人员都涉入了软件产品和软件行业,其中不乏老板、项目经理等人员,由于是初次接触软件开发,尤其是互联网软件开发,对一些规律性的东西不了解,主要有如下方面:
1,价格 同一项目找不同人报价会有完全不同的结果。同样的软件,最低的是骗子公司,因为他们收了定金后最多写个文档就消失了,最高的当然是大公司,成本高。从需求方来说,同样工作量,政府项目、大企业尤其是公有单位可接受价格往往是私营或个人客户评估价的几十上百倍,当然大项目要求资质和人员规模,严格来说只有做公有大项目才能维持一个软件企业的生存,至于为什么差距这么大,则是复杂的社会问题。因为民间项目无底线追求低成本,但是难度和工作量是不会减少的,所以一些骗子公司应运而生,拿到定金直接消失,定金其实也就几千上万的,去打官司还不够律师费呢。
2,服务 按照基本需求做出来提供一个产品是一种服务,有些客户还想要免费提供更多功能,甚至想要免费把人员挖走,又或者要对方免费培训他的工程师,至于合同,对贪婪的人而言就是废纸一张,尾款收不回来是常事。任何产品都是一个需要不断完善的过程,微软的软件到现在还在打补丁,想掌控的人往往幻想一步到位,跟他讲道理是讲不通的。不讲道理的客户只能是一次性客户,做个方案,拿到一些钱,他会有别的团队来替换,这是他愿意付出的学费,服务方只要确保自己的底线利益即可。有些客户就喜欢使唤人做各种小修改、反复修改,满足支配欲,严格来说是一个心理问题。
3,冲突 需求方和合作方往往会起冲突,比如需求点是否属于合同范围、是否加班。拿软件来说,任何软件都是有一些问题的,windows都不例外,所以就问题是否可容忍以及没完没了的问题会起冲突。还有认知冲突,一个没怎么生过病的人他永远不会理解行业加班猝死的案例,为了目标会驱使合作方常年加班加点,最终导致团队分崩离析,出现猝死案例也不奇怪。
总之,合作是基于信任的,有信任任何问题都可以沟通,而一旦信任崩溃,合作的分裂不可避免。对于一些初入行的人,难免都要付出代价才能成长。