(本文曾发表于《程序员》2015.09.B)
程序员要面临的挑战千千万,项目进度评估是有史以来就存在而且到现在也没有完美解决的重量级问题。
我曾发过一张暴漫,描述项目行进的过程,叫做“软件项目9步神曲”。我还专门写了一篇文章,“乐观的程序员”,里面也提到了这个。感兴趣的可以点开链接跟过去看看。
项目进度这个坎儿其实又可以拆分为两个:
- 工作量评估
- 项目执行与评估
前一阵圈子里流行一篇文章,题目是“做一个这样的APP要多久”,类似的版本还有“做一个这样的网站要多久”、“做一个这样的APP要多少钱”、“做一个这样的网站要多少钱”……
多年的软件开发经验给我施了墨刑,在脸上刻了三个字:“程序员”,所以我走到哪里都会被识破身份。嘿嘿,都不用介绍了。这不,上周我去洗车时,就被一个兄弟认出来是搞软件的。然后呢,他就问我,做一个点餐的APP要多少钱。我马上一脸黑线,他又说,就是那种很简单的,送外卖用的,这边点一下,那边收单。就要最简单的,他强调。
那几天西安正是持续高温,悟空都把西安错认为火焰山了。我和那个小伙子站在39度的夕阳残照下,沐着水泥地面源源不断升腾的热浪,认真的讨论“做一个这样的APP要多少钱”这个严肃的话题。从美团外卖、饿了么、百度外卖这些现成的大家伙,说到微小的微信公众号,又说到自己实现的各种问题,比如客户端的样式、后台的功能、服务器的托管……我们断断续续地聊了将近半个小时,最后互加了微信,他送了我一张5元的洗车抵用券,我告诉他最简单的外卖App也得几万块,我还告诉他其实做一个App不是最花钱的,最花钱的是营销和推广。OK,他同意这一点,也表示很难。
后来呢,没有后来了,我走了……
这是个有意思的小插曲,我今年已经遇到至少三次了。还记得的一次,是一个朋友问我开发一个电商网站要多少钱,说“不用太复杂,能买能卖跟京东的功能差不多就成,界面不用太炫”,我最后说京东做了好多年,花的钱数到手抽筋,作为一个个人电商的尝试者,再简化,也得花个十来万吧。
还有人问我开发周期的……
有时候看着发问