当前位置: 首页 行业资讯

如何评估一个APP开发团队的技术水平?

时间:2019/06/17 浏览量:4075

  在近4年的创业过程中,深耕在APP开发服务行业的一线,累计接触到一千多个形形色色的各类创业者,他们基本都是从事互联网创业方面的项目,想用互联网的技术,去嫁接和改造现有的业务,或者是基于自身的一个创业想法,需要找一个靠谱的技术团队去支撑他们的创业梦想,弥补技术上面的空白和短板。由于这类创业者普遍缺乏技术基因,且不知道如何去选择和寻找一个靠谱的技术合作方,为此也付出了惨痛的代价。 创业者怎么找到靠谱的技术团队?


如何评估一个APP开发团队的技术水平?


  举几个实际接触过的实际客户案例:


  客户A:传统招聘行业,老板准备投几百万嫁装互联网的招聘平台,在朋友推荐下跟一家软件公司合作,以远超行业价格的费用签约,原本按行业水平三个月能开发好的系统,硬是拖了半年才完成,但功能简陋,设计毫无美观,项目因为不达标一直没有上线。一年后,准备投第二笔钱做项目的迭代优化,原先的供应商又报了一个离谱的价格。老板无奈之下重新选择了供应商,由于原开发的项目代码混乱,设计糟糕,把之前的项目推翻从零再次开发,但已错过了互联网项目最佳的推广时期;


  客户B:法律行业,拿了天使投资准备开发一个互联网法律服务平台,创始团队有律师背景,产品经理,运营人才,只差一个技术合伙人。在没有技术基础的情况下,选择自建技术团队,前前后后招聘技术人才花了不少时间(2014年互联网人才非常紧缺),后经过长达一年的项目开发,把一个一流的设计方案,开发出了三流的山寨效果,项目因为质量原因,迟迟不能上线,也基本把项目的所有开发预算耗完。后请求投资人意见,希望再度投钱重新启动开发项目;


  客户C:教育行业,由于朋友公司刚好有技术团队有空档,整个项目外包给朋友的技术开发团队,因技术负责人不懂产品设计,不擅沟通,且没有做好项目进度和质量管控,项目严重延期,且质量远远达不到预期。客户C无奈下,选择终止合作,但经过长达半个多月的交涉,才完成项目交接,且双方也闹得不太愉快。


  找一个靠谱的技术团队,有几个问题是我们需要去了解清楚的:


  靠谱的技术团队需要具备哪些条件?


  通过哪些渠道可以找到比较高质量的技术团队?


  如何在锁定的几个技术团队中选择一个最适合的团队合作?


  靠谱的技术团队需要具备哪些条件?


  做事诚信靠谱:这个是首要考虑的条件,做事靠谱是最重要的,不然在后续的合作过程中会出现很多坑。比如价格低开高走,为了追求利润而进行错误的引导,提出的问题拖着不解决,各种不配合,设置系统的后门等等。有很多人咨询过关于合同制订的问题,怕合同里面有什么不合理的条约,我觉得合同这些都是次要的,在中国这样的人情社会,合同对于乙方的约束并不大,而且诉讼流程漫长而繁琐。核心的关键点还是在于乙方的靠谱程度,即使在合同约束范围外的问题,靠谱的技术团队也会尽心尽力地去帮甲方解决问题;


  专业能力强:这方面主要考察专业的深度问题,通常项目开发的成败主要是技术和设计这两方面决定的,设计决定了项目的呈现效果和交互体验,技术决定了项目的最终质量,稳定性和实际体验,所以需要重点对技术和设计的深度做了解。由于对接人一般是业务或产品经理,并不能对这方面有一个深入的了解,一般只能通过公司过往的实际案例,团队的基因,工作经验年限,公司的一些原创文章去做了解和判断。


  综合能力全面:一个完整的项目开发流程不单单只是技术,还牵涉到设计,管理,测试等环节,如果在某一些环节上面出现严重的短板,务必对项目的最终效果会产生很大的影响。这里牵涉到专业能力的广度问题,涉及到的能力范畴有:商务的对接能力,需求的梳理能力,业务的理解能力,产品的设计能力,UI的设计能力,技术的开发能力,项目的管理能力,质量把控的测试能力。对于任意一家服务商,都有他们擅长的领域,通常创始团队的基因决定了公司擅长的领域,比如业务型的团队擅长营销,技术型的团队技术上面很有优势,而设计出身的团队能产出更好的设计方案。一般都没有面面俱全的公司,需要评估公司的综合能力,避免在某个领域存在致命的短板;


  通过哪些渠道可以找到比较高质量的技术团队?


  找行业内专业的朋友推荐(靠谱指数:5星):这个是找技术团队的首选方式,但朋友一定是专业,并且懂行的人,这个非常重要,因为他会帮你做初步的筛选和甄别,并且会站在客观的立场帮你做分析,推荐合适的公司或开发团队;


  通过高质量的文章查找技术团队(靠谱指数:4星):通过知乎,微信,论坛,新媒体等平台,查找一些跟项目相关的高质量文章,如搜索”APP开发”,”微信开发”,”网站开发”之类的业务关键词,然后找到里面的一些高质量高水平的文章(硬广的广告一律pass掉),通常文章里面会留有作者或公司的一些联系方式,尝试跟这个领域的专家勾搭联系,然后让他(她)通过自荐或推荐的方式,找到匹配的技术团队;


  通过搜索引擎查找团队(靠谱指数:3星):相对前两种方式,通过这种方式可以快速地找到几百上千家技术公司,这类公司通常知名度较高,但基本都是非常擅长投放百度竞价或SEO优化的公司,营销和市场能力较强,但技术和设计能力反而不是特别出色。由于业务量和咨询人数较多,做得好的公司有一定人数规模,收费相对而言也比较贵,性价比总体而言不高;


  通过众包平台查找团队(靠谱指数:3星):比如通过程序员客栈,码市等众包平台寻找接包方。这类平台相对而言,聚焦了一批相对优质的个人开发者,价格相对猪八戒等平台要偏高一些,但相对整包给公司,价格要少一些。优点是质量相对可控,有一定的成本优势,缺点是由于项目的开发人员都通过远程协助开发的方式,且没有经过长期的团队配合,有些开发人员是兼职开发,对于项目周期及开发人员比较难把控,适合有技术合伙人的公司去对接零散的异地开发人员;


  通过一些中介平台查找技术团队(靠谱指数:2星):比如猪八戒,一品威客,智城等。这类平台汇集了比较多的低端开发者和公司,价格便宜,但服务和项目质量低,适合一些小项目或对质量要求不高,价格敏感的创业者。


  如何在锁定的几个技术团队中选择一个最适合的团队合作?


  经过前面一轮初步的筛选和沟通,最终可以锁定了几家技术公司,并经过细致的沟通后拿到了各个团队的报价方案。那么,在最终选择技术团队的时候,应该怎么选择最合适并且匹配的团队呢?这里面牵涉到很多专业性的判断和技巧,如果身边有专业的朋友,建议咨询一下朋友的专业意见,从报价的合理性,团队的技术,设计能力,需求梳理规划的合理性提供一些参考意见。如果找不到这方面的朋友,也微信交流咨询(zhengshuzhang),我会站在客观专业的角度为你提供一些合理性的建议。


  以下提供一些不需要专业技能进行判断选择的方法:


  项目与团队的匹配度:如果只是做做一个很小的app项目,比如开发一个计算器之类的小应用,找一个兼职的设计师和一个兼职的APP开发人员,或者一个小的开发团队即可完成这个项目;如果你的预算不多,对质量要求也不高,但牵涉到多个端的开发的话,找一个报价低,专业能力一般的小公司开发就足以应付这个项目;如果你项目较大,质量要求高,且牵涉到有一定技术难点的应用,如AR功能,就需要找专业的开发公司来开发了,价格肯定也不会比较贵。有些创业者只有几万的预算,却总想着找一个专业能力强,牛人多,且开发一个复杂的应用,这个时候就只能去购买标准的产品了,而不是走定制的方向,能力越强,规模越大的公司,收费也越贵。如果预算方面比较充裕,请忽略这一点;


  价格的比较:相信很多人拿到多份报价方案的时候,一脸茫然,不知道怎么去进行对比,每家公司报的价格出入很大,而且需求描述,功能规划也不尽相同,采用什么技术方案也没有说明,没有一个标准的对比性。这时对于非专业的人来说可能只看最终的价格,这是很大的一个误区。理想的情况下,作为甲方,应该尽可能地把自己的需求描述清楚,最好写一份文字说明文档,并多一些耐心跟每一个公司沟通清楚,确定大家对于需求理解上的一致。其次,尽可能套出每个供应商的能接受的最低价格。如果大家的理解都是准确的话,拿到报价后对功能进行逐一对比就有了标准需求的参照,这时需要特别留意报价方案上面有没有遗漏的功能点,或者在某些需求描述上面含糊不清,这个对最终的价格也有很大的影响。一般价格选择上面,会更偏向于中等或中等偏上的供应商。


  最终的选择:结合上面提到的诚信靠谱度,专业能力,综合能力这三个维度,对每一个供应商进行一个综合的打分。如果供应商有开发过类似行业的应用,或者类似的功能,是一个加分项。最后结合价格做一个最终的权衡,基本就可以得出应该要选哪个团队了。