软件开发是一门艺术, 大但部分的软件开发并没有那么高大上, 很多时候更像一门技术, 手艺, 甚至是体力活.


传统行业里, 像软件开发这样成本难以估计; 价值难以衡量的并不太多, 这可能是软件难以具现带来的特性之一了.


装修行业其实很多特性和软件开发有类同之处.


成本区间大


一个 200 平米的房子, 可以几千块就装完, 也可以装出十几万, 几十万.


一个工具软件, 开发成本可以几百块, 也可以上百万.


看你要什么样的档次.


需要先调研


如果到一家装修公司, 告诉他们: 我有一间 200 平米的房子要装修, 你们能做么? 然后他回答: 没问题! 10w !


我想这时候, 正常人大约都会扭头就走吧, 连我房子要怎么装, 什么风格, 用什么材料, 什么都不问就报价了, 妥妥的是要骗订金的干活!


可是到了软件开发这里突然就不一样了. 无论面对外包的客户, 公司自已的老板/销售, 你都能听到这种类似的问题:


我要一个商城, 你估一下, 报个价!


什么都不说, 多问一句对方还很烦:


赶快! 你就说做淘宝/微信这样的要多少钱就行了!


功能细节是什么样, UI 细节要什么档次, 每个功能是可以套用还是定制开发, 特殊要求是什么, 负载要求是多少.


1个10w的软件开发可比花10w装修要复杂的多, 考虑的东西也更多.


装修公司一般会出一个设计师, 到房子实地考察, 和客户谈风格, 谈细节点需求, 谈要什么档次的材料; 然后会出一个装修的效果图, 这个过程大约是2-3天的样子, 且并不是免费的. 需求和设计费用是5k.


可是, 到了软件开发这里, 还真有人就听完用户一句话, 简单的了解的需求就报价了.


不得不说, 软件开发很多时候比起成熟的装修行业来说, 显得混乱和不成熟, 无论是客户或者开发者都更容易干蠢事.


听完简单需求就能报价的大约有这几种情况:


骗子开发者/公司:


这些人只想要定金而已, 当然如果客户够傻, 也会持续多骗一些钱.因为从一开始就没想把东西做出来, 所以也没必要好好来了解需求.


宰到一个是一个:


报价会高得离谱, 当然因为很多客户并不懂, 又很仰望 IT, 对软件价值并没一点点概念. 听过只做了一个静态 html, 3-5 个页面, 开发者大约收了11w左右. 你说设计值钱? 并没有, 那个项目是请的其他设计师已经做好的现成设计.


经验不足的新人:


只是几个表单提交, 状态改一下, 做点简单的审批流程, 开发者想想, 好像也是哦, 于是只报了 3-4k. 可是......要这么说的话, 微信也就是一个可以发消息的东西? 淘宝也不过是个展示商品, 卖东西的网站? 这么一说没一个软件是难的了.


无论是选哪一个, 都不会带来令人满意的结果.


所以有人说:


你找的无论是公司还是团队或者个人的, 如果对方总是很细致罗嗦的了解需求, 就是不报出你急切想知道的那个预算数字, 那么真是好运爆棚, 到碰上良心企业/个人了.


软件人太老实


装修房子, 花费总是比预算要上浮的, 也会觉得装修公司很抠, 但还真没什么办法, 也只能乖乖掏钱.为什么? 因为人家列的很细啊, 刷墙, 铺瓷砖......人工, 材料.....单价是多少, 改动是多少, 损坏包含是多少. 还有不同的档次选择. 往往听着单价不贵, 装下来一看总价, 倒吸一口冷气. 青着脸, 抓过厚厚的报价单, 算啊算, 这个设计是我要改的没错, 瓷砖也是我要换这个更好的...算到脸黑, 还是这个数字. 好歹人家打了折, 赶紧交钱吧.


换软件行业可大不一样了, 装修的没听过让帮拆个墙, 想想不妥, 再把墙盖回去的事吧. 但软件行业别说改细节了, 连整个大功能删了重做的帮忙都有. 什么叫帮忙? 就是干白工, 没钱的. 但还就真有人答应了, 也干了. 最后落得个没按时完成的下场. 双方都懒得记细节, 都是一笔糊涂账, 客户觉得不爽, 拖拖拉拉的, 估了一个月的活, 干了三个月还没好. 开发的也快炸了, 做了又改, 刚改好了又删除. 说好做个单车的, 都让你改得做出个坦克了, 中间还让我帮忙改成了摩托和卡车.


最后大家往往不欢而散, 接外包的还好, 在同一个公司的, 有因为这事和销售和老板闹翻的.


细细的来, 一个改动, 一个新增需求, 对时间对成本的增加是多少. 软件开发里时间就是金钱嘛. 干开发的苦逼, 想想是不是自已犯傻乱答应乱当好人? 有时真要学下别人的行业, 自已的每一分钟那都是钱, 不算不理, 真财大气粗到往外面送钱了?


即便同一个公司里, 老板销售撕B扯皮, 问起为啥开发进度延误了, 也能一条一条说出来: 销售又扯了什么蛋耽误了多长时间, 客户又提了什么紧急需求, 研发又配合写了什么文档, 又被拉去开了什么会耽误了多久......当然啦, 理归理, 只是为了不背黑锅, 不吃闷亏; 别拽, 态度要好, 该加班的老实去加班, 要对公司有奉献精神嘛.