给码农们搭一个类Uber平台:快速找到100位码农、产品可3周上线

摘要: 快码众包的创新之处在于,利用程序员的闲余时间去解决创业公司人员不稳定、招聘困难、人手有限等问题。当你有一个创业想法,就能够快速找到100位码农,实现产品3-5周快速上线——愿景很美,现实怎样?

(本文来自钛媒体特色栏目“创业者说”,最有钛度的创业者故事)

“互联网革命最伟大的思考者”克莱·舍基在《认知盈余》一书中提到,美国人一年花在看电视上的时间大约2000亿个小时,而这几乎是2000个维基百科项目一年所需要的时间。如果我们将每个人的自由时间看成一个集合体,一种认知盈余,那么,这种盈余会有多大?

事实上快速的生活节奏已经让我们忘记了自由时间始终属于自己,可以凭自己的意愿来消费它们,创造它们和分享它们。Uber、Airbnb代表的共享经济创业模式势头正劲,除生活服务外,人们对专业技术服务的需求也是刚需,比如,码农这个群体如何贡献他们的盈余时间?

钛媒体编辑采访的这家名叫快码众包的创业公司,就是想利用程序员的闲余时间来解决创业公司人员不稳定、招聘困难、人手有限等问题。他们的愿景看起来很美:只需要你有一个创业想法,就能够快速找到100位码农,实现产品3-5周快速上线。这家公司到底有什么样的创新?

连接创业者和程序员

快码众包是一个专注软件众包开发的服务平台,顾名思义,就是“快写代码”,通过众包的方式,快速完成软件项目的开发。快码众包平台的目标群体主要有两种:1、有项目开发需求的创业公司;2、具备专业技能和闲余时间的程序员。

对于大多创业者来说,创业初期很多时候只有一个想法,苦于缺乏资金和技术人员,无法将产品快速开发并上线,这个时候就可以把产品(APP)合理拆分为几十甚至上百个任务通过快码平台众包给程序员,平台会根据评级推荐首先抢单的程序员来接单,由程序员在规定的时间内快速完成项目开发工作。

对于程序员来说,在提交个人资料并获得语言评级后,便可以通过抢单接收任务,利用自己工作之外的闲余时间,帮助创业者快速完成某一项任务的开发。总而言之,快码众包就是把程序员的闲置时间利用起来,帮助创业者快速实现产品上线。

诉求点:效率高、开发周期短

快码众包的模式让我们不禁想起了刚刚获得26亿元融资的猪八戒网(见钛媒体前文《猪八戒网获26亿元投资,告诫创业者“切入点,一定要比针尖还细”》)同为互联网服务众包交易平台,快码完全可以被定义为“程序员垂直领域的猪八戒”。不过,在快码CMO何嘉文看来,与猪八戒相比,快码除了更垂直之外,最大的诉求点是“效率高、开发周期短”,他总结了三点:

1、以猪八戒为例,它做的是项目托管和对接,针对的是整个项目的需求,而一些团体为了接更多的项目,导致每个项目可能只有2-3个人在做,在速度和效率上仍有欠缺;

2、快码平台的程序员是以单体存在,在做的是把一款APP拆分成上百个任务,同时找到100个人去同时开发,项目主最后要做的就是整合工作,之前需要三个月开发周期的项目,通过这种项目拆分的外包形式,可以把时间缩短到3—5个星期;

3、对于项目主来说,等同于招到100个专业的开发人员,但并不需要按照100个雇佣员工的薪水来给予薪酬,大大节省了成本。

何嘉文还告诉钛媒体,传统众包平台在接到项目之后,供需双方进一步协商、讨论,流程依然繁琐,而由于快码平台利用的是程序员工作之外的时间,程序员只需接收需求,不用做客服也不用做销售,只要专注写代码,完成之后提交、项目主审核验收,这笔交易就完成了。

不过,快码作为一个连接程序员和创业者的平台,一切的需求完全基于线上,在项目快速完成的同时,是否能保证开发出来的产品符合项目主的需求呢?快码有着自己的处理机制:

首先,程序员是评级的,拆分的项目只会推送能够胜任项目等级开发需求的人员;

其次,每个分发出去的任务都要具备详细的文档,其中包括开发语言、UI 、产品原型图等等,目的就是为了保证开发出来的产品更符合预期。

然后对于一些初创团队来说,如果没有专业的PM人员撰写产品开发需求文档该怎么办?这就涉及到快码的盈利模式:平台免费,收取增值服务费。

针对一些没有技术负责人的初创项目,快码众包平台提供从撰写产品开发需求文档到项目分发、项目交接整个过程的项目托管服务,从中收取开发费用的20%,这是目前快码主要营收来源。

有意思的是,由于快码团队创始之初只有三个人,目前上线的Web平台以及正在开发的APP,都是拆分出去给程序员做出来的。所以,快码算是自家模式的第一个尝鲜者,不得不说,这种以身试验的做法也是蛮拼的。

项目在线管理是痛点

通常情况下,对于创业团队而言,由于开发人员少,大家当面更容易沟通,而且便于管理,但是在快码平台,虽然开发产品的效率和速度有提升,项目主该如何管理被拆分的几十甚至上百个任务和开发人员呢?

何嘉文很直接告诉钛媒体,项目在线管理确实是最大的难点和平台痛点。“所以每一个被拆分的小项目的开发人员都会有一个代码管理器,能够把代码实时上传到云端,项目主可以看到所有程序员写的代码和开发进度”,他说。其中,上传到云端的代码则是永久保存,以便后期的修改和更新,同时线上还具备项目主和开发人员沟通的IM即时通讯服务。

除此之外,为了避免一些不靠谱的程序员延误进度,比如一个5天可以完成的任务,2天内都没有看到接单程序员更新进度和提交代码,系统会自动把任务分配给下一位程序员,同时系统还会限制进行开发任务的程序员就不允许接单。

面临的机会和挑战

不难看出,快码平台为了保证程序员和创业者双方权益做了相应的机制,但快码众包平台做的是一次性在线买卖,产品验收上线之后如何维护?临时出现故障能否快速修复?不仅如此,据介绍初期程序员的注册审核以及评级是通过人工审核,并没有固定的评级标准,如何保证码农的技术含量足够应对项目难度?所分拆的上百个任务能否同时进行,也有待考察。

联系到整个大环境,快码众包提供的是一种新的解决方式,缺少可借鉴的经验;与传统大型外包企业相比,缺乏行业内人脉资源。除此之外, 还面临着互联网巨头的后发优势等竞争威胁。但不可否认的是,快码众包平台实现的正是让创业者和程序员以“无组织的组织力量”和“无组织的时间力量”聚合在一起,缔结了新的联系,创造了快速、高效的商业价值。

据何嘉文介绍,快码众包平台目前已经进驻了数千名开发者,目前跟进的项目约有10个,其中4个已经在开发阶段,这个数字目前还在持续增加。因此,我们有理由相信,在当下互联网创业层出不穷的年代,快码众包作为其中的一员,目前只是踏出了它的第一步,更大的互联网空间与市场机会在等待着它。(本文首发钛媒体

后记:钛媒体网站、移动客户端的技术团队拥有一批出色的程序员,其中一位曾经注册了快码服务的程序员如此评价快码的模式:

快码的模式确实有一定创新,解决了信息不对称。不过问题在于,目前作为一个平台,发布任务方和开发人员的沟通问题、后期运维问题都是难点,因此,类似的平台还无法依靠“对接”服务作为赖以生存的商业模式。

本文系作者 宋长乐 授权钛媒体发表,并经钛媒体编辑,转载请注明出处、作者和本文链接
分享到:

第一时间获取TMT行业新鲜资讯和深度商业分析,请在微信公众账号中搜索「钛媒体」或者「taimeiti」,或用手机扫描左方二维码,即可获得钛媒体每日精华内容推送和最优搜索体验,并参与编辑活动。

宋长乐
宋长乐

彼岸的歌,是同一支歌曲。

评论(28

  • 钛AfXPaM 钛AfXPaM 2015-06-27 18:50 via android

    最重要的是如何管控。程序可以分拆,到时质量和后续服务才是难题。我们做过很多的项目,用户需求是多变的,中途变更是常有的事。还有,交付后如果用户需要增删功能或出现bug,如何处理?程序员其实都是利用工作外的时间接单,响应时间可能不及时,或出现找不到首次开发的程序员,新接手的程序员要做调整需要时间,再有,如果程序出问题,谁来负责?个人认为,功能模块化比较好,将各行业所需的主要常用功能开发出来,用户勾选即可,这样客户的成本也会降低,质量也有保证,时间更短。

    2
    0
    回复
  • 姜子牙垂钓太平洋 姜子牙垂钓太平洋 2015-06-26 22:27 via pc

    Uber平台的本质是否可以这样来定义:通过掌握相关信息来动态调配资源,以实现资源价的值最大化(的平台)。通俗的理解就是---- 使得人尽其才、物尽其用的平台。这里的关键环节(能力)是:1---对资源信息的掌握(能力);2---对信息的调配(能力);3---对具体资源的调用(能力)。淘宝、百度、58、携程等,不就是这样的平台吗?差别只是针对的“资源”对象不同罢了。各种各样的平台还会不断涌现,要能够发挥其平台作用,细致的设计、试错的过程和不断的调整一定是在所难免的。平台就是一个能够容纳众人同时使用的“大工具”。

    1
    0
    回复
  • listen1999 listen1999 2015-06-26 17:38 via pc

    据说在“Facebook”办公室贴着“break things, move fast”的标语。这句话翻译过来大概是“小步快跑,快速迭代”。不少人强调这句话里的“move fast”,而忽视了前面的“break things”。在我看来,“break things”才是“move fast”的基础,因为如果你没有正确的把任务拆分成一个一个小的任务,后面的"move fast"是无法正确和有效实施的。

    通常来说,“break things”这样的事情是由产品经理或项目经理来完成。如果需要把事情“break”到程序代码级别,这个对产品经理的要求实际是非常高的。

    现在的软件产品,就算是中等规模,通常也是需要一个团队来支持,通常包括:产品、设计师、工程师。工程师又有前后台之分,或许还需要运维和DBA等,当然也有能力很强的全栈工程师,一个人就可以搞定全部,不过样样通样样强的人可遇不可求。以我的经验,团队越小越好,个个精兵强将,这样不仅可以节省沟通成本,最关健的是:人数少的工程团队容易统一思路、规范、和标准,相对容易地开发出高质、易扩展、易维护的软件产品出来。

    回到文章里介绍的这个创业公司,我觉得成功分包的基础在于能够制定产品的路线图,根据路线图来制定任务,根据任务再细分出子任务,甚至再细分到程序里的功能、方法、类库等。就算在公司环境里,这样的任务拆分基本都很难做好,但是由于团队能够及时沟通和互相体谅,团队可以快速的调整,就算在稀里糊涂的情况下,还是可以把产品开发和推进出来。当然,由于能力和责任心的差异,代码的质量一定会有高低和好坏之分。

    “快码众包”号称用100位程序员三周时间做一般公司三个月的宣传我其实是蛮怀疑的。真有一百位程序员共同来开发一个产品,如果管理和沟通不通畅,我觉得这或许成为一个灾难,期间走的弯路和浪费的时间,恐怕更多。软件开发也不是“人多力量大”的事情。使用“快码众包”获得成功,需要项目管理人可以把整个项目定义得十分清楚,并可以把任务拆分到程序类库的方法级的程度,定义好每个方法的输入、输出、以及规范标准,然后把项目分包出去。打个比喻,如果你要做一个汽车,比必须把任务拆分到一个螺丝的级别,把螺丝的图纸都画出来,然后被所有零件分包,这样才可能把分包的事情做好。但是,有这样的人吗?或者说,即使有这样的人,以这样人的规划能力,规划所付出的时间和精力,要远远高于他自己实际开发所需要的时间和精力。

    综上所述,我认为“快码众包”难以成为一个可以开发出高质量软件产品的协作工具。很多创业初期的产品,其实对代码、架构等并不存在很高的要求,因此,如果你对产品的质量要求不高,仅仅用来测试你的创业想法,或者忽悠下投资人的钱,倒是可以用来试试。

    11
    0
    回复
  • 媒公小童鞋 媒公小童鞋 2015-06-26 13:53 via pc

    这种搭建平台对接需求方和服务提供者的想法,不就是现在互联网改造各个传统行业的通用模式么,没啥新奇的地方,这种玩法可以无限扩展

    0
    0
    回复
  • Alden Alden 2015-06-26 13:25 via iphone

    想法是好的,难点是这样做出来的项目,质量要如何保证?怎么去评测码农的能力和报酬呢?

    0
    0
    回复
  • 钛iOJEaY 钛iOJEaY 2015-06-26 12:42 via iphone

    非常好的想法,其实还可以扩展到,硬件领域,提供硬件设计,硬件开发任务分配,出样,软件硬件测试…加油

    1
    2
    回复
  • Darren13 Darren13 2015-06-28 19:03 via iphone

    还不错

    1
    1
    回复
  • 钛iVHIxD 钛iVHIxD 2015-06-28 15:54 via iphone

    核心还是外包能力,对于小型项目和做概念原型是靠谱的

    0
    1
    回复
  • nnfish nnfish 2015-06-28 01:05 via iphone

    觉得是在YY瞎BB, 不靠谱,软件工程有哪有这么好量化

    1
    0
    回复
  • 楚楚街 楚楚街 2015-06-27 10:57 via pc

    快码团队创始之初只有三个人,目前上线的Web平台以及正在开发的APP,都是拆分出去给程序员做出来的。所以,快码算是自家模式的第一个尝鲜者,不得不说,这种以身试验的做法也是蛮拼的。---真不错

    1
    0
    回复
  • 钛pN8ZmS 钛pN8ZmS 2015-06-27 08:45 via pc

    企业不想花钱,码农再穷,也不会鸟你,,,

    0
    0
    回复
  • Alienbat Alienbat 2015-06-27 07:43 via pc

    一个女人生一个孩子需要10个月,不等于你找10个女人生一个孩子只需要1个月。

    9
    0
    回复
  • 卡卡不太帅 卡卡不太帅 回复listen1999 2015-06-27 00:09 via pc

    @listen1999的大部分意见,我是赞同的,从职位来说应该还少算了一个CTO的角色,技术类的工作由产品经理来分配是不合适的,当然也懂技术的产品除外。您建议“团队越小越好”,我本身就是从这样的体会过来的,每带一个项目(包括现在的快码),我都要承担产品、UI、程序员(前端、后端、APP)、运维、DBA的全部角色,从单人来看,效率是非常高,但是从项目来看效率是不高的,因为单个人的效率无法在高强度、跨职能下持续,时间越长会发现积压的工作越来越多。快码是一个用人的方式,如果您只能管理几个人来同时为您工作,您可以把手头的工作拆分几个任务,管理能力是会逐步提升的,我们也会致力于提供更有效的管理工具。举个简单的例子,一个网站有100个前端页面需要从PSD做成网页,是一个人全做效率高,还是定好规则,找更多的前端来一起完成更高?

    0
    2
    查看对话
    回复
  • 祥云 祥云 2015-06-26 18:38 via android

    码农是谁

    0
    0
    回复
  • 钛pJXt8Q 钛pJXt8Q 2015-06-26 17:31 via pc

    真有具备闲暇时间的程序员咩

    1
    0
    回复
  • bagpipe007 bagpipe007 2015-06-26 14:51 via weibo

    没觉得

    0
    0
    回复

Oh! no

您是否确认要删除该条评论吗?

分享到微信朋友圈