咱码农为啥会(珍爱生命)远离企业应用开发

来源:互联网 发布:php posix 扩展 安装 编辑:程序博客网 时间:2024/04/29 14:21

咱码农为啥会(珍爱生命)远离企业应用开发


几年前刚开始经营自己的小摊子的时候,一听说有客户,恨不能马上过去把合同签了开工。
我想的是这样的:谈一个不错的价格,以较快的速度完成开发,然后回家数钱玩。
事实是这样的:谈了一个看上去有点利润的的价格,然后进入无休止的“开发-->交付-->变更-->开发-->被客户骂-->再交付......”的无限循环,最后能把成本都收回就很高兴了!!!



说”远离企业应用开发",这里的企业应该不是指大型国企、银行这样的优质企业客户,而是指那些中小型企业,特别是私营企业,最坑的是创业期的私营企业(完全是乙方的毒药),这些企业具备下面的特点:

1. 预算有限,乙方没钱挣
对于企业而言,钱都是自己从市场上挣回来的,一分钱必须掰成两半用,对自己的员工省之又省,对乙方就更是如此了。他们通常会找不同的公司来询价,然后选择一个报价最低的。他们找来询价的公司当然不可能是IBM,MS这样高大上的供应商,而是各路有实力或者没实力、有钱或者没钱的小公司,同一个项目报价往往会有巨大的差异,最后是报价低的拿到单子,本是同根生,相煎何太急啊!

2. 业务流程不确定或不清晰,乙方很辛苦!
有不少公司经营很多年了,业务流程也不是完全确定的,一个业务流程由不同的人来执行就可能存在不同的方法,在不用MIS系统的时候,这样做不是什么大问题,但是一旦上系统,我们就很难为其设计出乙方用户都满意的系统来,按A副总的想法做,B副总不满意,反之亦然。好不容易让AB总都满意了,他们的手下不满意,尼玛!为了使系统开发得以进行,我们往往需要花很长时间对他们的业务流程进行归纳和整理,甚至要帮助他们进行优化和规范,我个人觉得这完全是个管理咨询的活,问题是——他们不为这个付钱!
对于创业期的企业,最好不要跟他们做生意!他们不但资金紧张(大多数),而且主意变化得快,这个月告诉你他们要做生鲜电商,可能2个月后告诉你他们觉得还是开个淘宝店比较合适,陪他们玩不起。

3. 缺乏IT系统实施的意识和经验,缺乏信息化专家
在需求调研阶段,最常听到的话是“我们这个很简单的”,现在每次听到这话都想踹人。在这些非专业客户的眼里,软件的设计和需求变更是很简单的,只要敲敲键盘动动鼠标就可以完成。他们缺少(也不可能有)熟悉本行业的IT专家,我们不得不学习他们的行业知识,以最大程度减少对需求理解的误差。

4. 缺乏契约精神
客户来自各行各业,你无法预料他们平时的工作风格是怎样的。如前所述,非专业客户认为做软件很简单的,所以对于自己的意见、决定往往不够慎重。
2013年遇到一个极品客户,派一个“副总”主持这个项目,在项目一开始,我们严格地编写需求规格说明、制作系统原型,与客户开了不下20多次会议(全都有会议记录并且请与会代表签字),最后到我们交付第一个版本时,客户的老大出现,说了一句话——“我们要的不是这个,而是XXX",拿出会议记录,老大又来一句——”唉,X总没搞清楚......",这个项目最终的结果是我方终止此项目,幸好预付款可以勉强支付第一阶段的成本。对此客户方还很不爽,我只好建议他起诉我们。
假设这个项目我们SB到没有各种文档记录和签字确认,会是什么下场!

在此不得不提到去年的某个客户,这个甲方本身是个做工程的公司,非常了解工程建设的特点(尽管不是IT行业),对于需求变更要加钱、项目可能存在合理的延误都很理解,最让我感动的是,在项目进行到一半的时候,发现项目的功能需求超出了原来的合同约定,主动提出重新评估工作量及报价,主动提出先付清原先合同的余款,主动提出修改委托合同中的时间约定以减少乙方压力。

对于这样的客户,我们有啥理由不为其提供优质的产品?


所以,不必远离企业开发,但要仔细挑选客户。

--------------------------------------------------------


中午一个朋友说要给他们公司做个项目,经整理的聊天记录如下,大家感受一下这些“客户”(因是朋友,所以本人说话简单粗暴粗鲁,请谅解):


2014-06-19 12:46:53 伪客户
在不在?

2014-06-19 12:47:26 我


2014-06-19 12:47:55 伪客户
那个项目十万包给你愿意接吗?

2014-06-19 12:48:06 我
不愿意

2014-06-19 12:48:22 伪客户
为什么?

2014-06-19 12:48:24 我
庞大

2014-06-19 12:49:06 伪客户
真的这么麻烦吗?那我包给谁?

2014-06-19 12:49:28 伪客户
我找在校的学生做不做的出来?

2014-06-19 12:49:44 我
很难做得出来

2014-06-19 12:50:06 我
你们打算几个月开发完?

2014-06-19 12:50:17 伪客户
我们要的没这么复杂

2014-06-19 12:50:24 伪客户
一个半月

2014-06-19 12:50:34 我
做梦 100万都没戏

2014-06-19 12:50:57 伪客户
网页

2014-06-19 12:51:13 我
基于网页的系统开发是最麻烦的

2014-06-19 12:51:20 伪客户
然后加点在线教育的交互使用环节

2014-06-19 12:51:31 我
没那么简单

2014-06-19 12:52:32 我
这个我真做不了

2014-06-19 12:53:33 伪客户
我怎么有种认知,觉得对于你这个项目信手拈来的事情呢

2014-06-19 12:54:04 伪客户
你现在的答复,不能理解

2014-06-19 12:54:13 伪客户
一定是你想复杂了

2014-06-19 12:54:27 我
让您失望了,? 这样的东西 我们都做了两年!

2014-06-19 12:56:02 我
我真做不了

2014-06-19 12:56:07 我
相信你也找过别的软件公司

2014-06-19 12:56:21 我
只要看过你们那个PPT 都不可能说一个半月10W拿下

2014-06-19 12:56:40 伪客户
你都做不了,我真不知道什么软件公司能做了

2014-06-19 12:57:08 我
如果项目范围不变
1.增加费用
2.增加时间

2014-06-19 12:58:00 伪客户
打你电话方便不?

2014-06-19 12:59:20 我
你详细地把这个项目的背景、甲方为什么要做这个项目等等这些信息都跟我说清楚
而不是“我要找几个人把系统做出来”这么简单粗暴

2014-06-19 12:59:41 伪客户


2014-06-19 13:00:12 我
QQ上说

2014-06-19 13:00:19 我
我在写程序 。。。。。 不爱说话

2014-06-19 13:00:59 伪客户
不要这个样子啦

2014-06-19 13:01:19 伪客户
耍个性要不得

2014-06-19 13:01:24 我
真的,今天不爱说话 前几天说多了 请你尊重。

2014-06-19 13:01:53 伪客户
打字你不更累?

2014-06-19 13:02:07 我
不累 说话累 特别是跟你这种爱打断别人的强势的家伙

2014-06-19 13:02:35 伪客户
我不打断你了

2014-06-19 13:02:48 伪客户
我弱势一点好吧

2014-06-19 13:02:56 我
就Q上说 要求电话就是强势

2014-06-19 13:03:56 我
你按我说的办,我尽管不做这个项目,但是肯定可以给你有用的意见。

2014-06-19 13:03:58 伪客户
我觉得派你来是跟我上课的,呵呵 折磨人

2014-06-19 13:09:02 我
这个项目,客(zheng)户(fu)肯定是出钱了的吧

2014-06-19 13:09:07 我
难道你们自掏腰包?

2014-06-19 13:09:22 伪客户
是的

2014-06-19 13:09:59 我
客(zheng)户(fu)出多少钱?你上次那个ppt牛吹得很大 不是一点时间一点钱能搞定的。

2014-06-19 13:12:16 伪客户
客(zheng)户(fu)拨款要等项目验收后,很多人非要问这个问题,我不明白这和包给他们有什么关系?这个平台除了给客(zheng)户(fu)外,我们也要用,能搞定客(zheng)户(fu)那是后面错综复杂的关系和公关的结果
你们不能想着用客(zheng)户(fu)给多少来衡量你们的报价

2014-06-19 13:14:13 我
屁话!
客(zheng)户(fu)出了1000万,就要看到1000万的成果!你搞个10万的东西交上去,你以为能过关?少跟我提公关能力,我已经有两个客户被喝(shuang)茶(gui)了
你以为客(zheng)户(fu)是傻子

我 13:19:46
问个正经问题吧 你在这个项目里的角色是什么 利益多大程度相关

2014-06-19 13:20:32 伪客户
项目负责人

2014-06-19 13:21:24 我
从朋友的立场,我可以帮你出主意,但是你要我做这个生意,我不打算往坑里跳。
你能不能把你们要做的东西先写个文档 我好帮你评估一下

2014-06-19 13:21:47 伪客户
懒得写,目前

2014-06-19 13:22:30 伪客户
你想的太复杂了,对于我来说这是个小事
我顶多在这件事情上从立项到结束,满打满算投入两周时间
你能赚到钱,我也在短时间内结束这个项目,本来是个好事情

2014-06-19 13:23:45 我
呵呵 那这个项目必然失败,至少从产品的角度是失败的
我赚不到钱

2014-06-19 13:24:34 伪客户
你要认为是个坑,我也不想说什么

2014-06-19 13:24:51 伪客户
难道我还害你不成

2014-06-19 13:25:16 我
你不知道水深浅。。。。

2014-06-19 13:25:35 伪客户
我又不傻

2014-06-19 13:25:45 伪客户
我都30多岁了

2014-06-19 13:25:53 我
你不懂行业

2014-06-19 13:26:45 我
你连自己要做什么都懒得写,就要乙方报价,哪个SB愿意做?

2014-06-19 13:26:45 伪客户
文字我来组织

2014-06-19 13:26:49 伪客户
内容我来组织

2014-06-19 13:27:07 伪客户
你说剩下的还有什么?

2014-06-19 13:27:22 我
我不想说了。。。你再找别人去吧

2014-06-19 13:27:48 伪客户
在线教育的现成的平台都开发好了,直接拿来改

2014-06-19 13:27:57 我
唉,屁话连天啊

2014-06-19 13:28:02 我
你以为改东西那么容易啊

2014-06-19 13:28:05 我
比自己开发麻烦多了!

2014-06-19 13:31:02 伪客户
我要的东西对于你们很简单
你自己吓到自己了
没常识

2014-06-19 13:31:30 我
问你个问题啊
?
实现这个页面的功能 你觉得值多少钱

2014-06-19 13:32:17 伪客户
找学生不要钱

2014-06-19 13:32:41 我
滚!你还是去找不要钱的学生去吧,不要浪费我的时间,谢谢

----------------------------------------------------------------------------------------------------
再续一段

2014-06-19 14:55:00 伪客户
不过跟你谈过之后,我倒是认清一个事实

2014-06-19 14:55:08 伪客户
不能找你这样的人

2014-06-19 14:55:19 伪客户
越不牛的程序员越好

2014-06-19 14:55:34 伪客户
指哪打哪的最好

2014-06-19 14:55:44 伪客户
我怎么说他就这么改 不要讲条件

2014-06-19 14:55:45 我
嗯 好吧我们可以不说话吗

2014-06-19 15:06:15 伪客户
反正你们这些搞IT的 都是互相瞧不上,心眼小
都是夹抢带捧地

2014-06-19 15:08:48 我
谢谢,不要侮辱工程师 人类文明就是工程师建立的
自己找不到供应商,别抱怨,你出1000万,情况就不一样

2014-06-19 15:09:16 伪客户
找不到多大一事啊

2014-06-19 15:09:23 伪客户
自然有其他人做

2014-06-19 15:12:23 我
我可以告退了吗?

-------------------------------------------------------
 既然这么多人想知道下场,再更新一下:

昨天另一个朋友给我打电话,说起这个项目,问我有没有兴趣,好在这哥们是个明白人,三言两语就说清楚了。

由此可见,他们还在找供应商。


引用《软件随想录 (豆瓣)》的一段话,感觉很适合这个问题,特别是对那种描述不清楚自己想要什么的企业,或者是做为开发者比较弱势的情况,下划线的部分你是否似曾相识。
你发现你开发某个功能只是因为你答应过一个顾客,这时你的大脑中就应该亮起红色警报了。如果你的工作只是服务于某个特定顾客的需要,那么就有两种可能,一种可能是你有一个无法无天的销售员,另一种可能是你正在走向开发“个性化软件”这条危险的道路。“个性化软件”本身并没有错,而且做起来以后,你会觉得舒服,但是它的盈利性就是不如面向这个市场销售的上架软件。

面向整个市场销售的上架软件采用 “要么接受、要么放弃” 的开发模式。你要把软件做出来,用塑料膜封装好,送进商店,放上货架,顾客要么购买,要么不买。他们不会说,你再开发一个功能我就买,也不会打电话与你讨论应该开发那些功能。

“定制软件” 是一个暗无天日的世界。先是顾客提出他想要什么,你问他是否确定,他回答是的。你就写一份绝对漂亮的软件规格说明,问他:“ 你要的是不是这样的软件?” 他回答是的。你要他在文件上签名,并且用人头担保,他也照做了。然后按照他的要求,你快速准确地把软件做出来了。但是,顾客看到软件的时候被吓坏了,简直惊恐万分,你就只好把这个星期剩下的全部时间都用来研究你向保险公司购买的 “ 错误和遗漏险” 能否弥补打官司的费用,或者是否够用来与顾客达成和解。要是你运气真的很好的话,顾客看到软件的时候会勉强挤出一丝惨淡的笑容,然后就把你的软件锁在抽屉里,不再拿出来,也不再回你的电话了。‘

这可是太折腾人了,我必须建议,你最好尽一切的可能坚持制作面向整个市场销售的上架软件。因为上架软件增加顾客的边际成本为零,所以你就可以把同一件东西一遍又一遍地卖出去,赚到多的多的利润。而且你还能够降低价格,因为你可以把开发成本分摊到大量顾客头上。廉价的价格使得你得到更多的顾客,许多人突然发现你的软件是那么便宜那么无所超值。生活从此变得美好甜蜜。

部分内容摘抄自从知乎(俺自己的答案)

0 0
原创粉丝点击