当我们想要实现一个具有app自动化功能的软件时,首先想到的可能是招聘研发,然后开发、测试,最后交付,再维护升级等。其实还有其他两种技术方案:找兼职或者临时开发来解决问题;使用冰狐智能辅助之类的平台自己解决问题,下面分别分析者这三种技术方案的优劣并给出总结。
使用专职研发人员开发
使用专职研发人员比较直观,也是大多数企业的第一个选择,直接招聘研发人员或从其他团队调用研发人员来开发app,开发、测试、交付、维护升级等等,其优缺点也非常明显:
优点:
- 可控性最强,能严格控制项目的进度和质量。
- 维护简单方便有保障,由于是自己团队所以维护升级有保障。
- 风险小。
缺点:
- 开发成本高,一个可靠的专职研发月薪不低于2万,前、后端一起最少也要两个,如果再加上backup的话不敢想象,还不算测试和产品等。
- 开发周期相对较长。
- 隐形成本高。养若干程序员的隐形成本是:当没有活或者活少的时候,你还要照发工资,看着程序员无所事事地打游戏,这个成本有时高的可怕。
大公司或者有现成的开发资源的公司选择专职人员开发的可能性比较大。
使用兼职或者临时开发人员开发
一些小公司,或者个人小作坊,由于成本等原因,很可能会选择兼职开发人员,在猪八戒等平台上找一些兼职程序员,然后立马开干,其优缺点如下:
优点:
- 成本相对较低,由于是兼职,仅需支付当时的开发费用,没有养程序员的额外成本。
缺点:
- 软件质量很难把控,由于是兼职开发,所以对程序员没有一个强约束,开发质量也就很难保证。如果一个项目找了多个不同的兼职开发,沟通起来成本巨高,会远远超出我们的想象。
- 项目进度难以保障,对开发人员没有强约束力,所以开发进度很难有实质性保障。
- 后期维护是个大问题,兼职开发一般都是一单一单算,后期维护再找之前的那个开发人员的话就会很被动,甚至会出现漫天要价的情况。
- 容易扯皮,开发过程中很可能会出现调整一些产品细节,而兼职开发却更希望按以前的来执行(兼职开发经常给出的理由是现在的价格是按以前定好的产品细节评估的),这是出现扯皮的常见地方。
- 风险大,兼职开发一般会分三次支付,先预支付一部分,中期支付一部分,尾款一部分,由于兼职开发人员的具体情况很难完全了解,可能开发一半由于其他很多原因不干了,就会导致已经支付的钱打水漂,更严重的是影响了项目进度。
使用冰狐智能辅助开发
冰狐智能辅助是最近出来的一种专门针对app自动化的软件开发平台,使用其“自动构建脚本”功能,在不需要编程的情况下,仅需选择模块配置参数就可以快速实现app自动化。这对于很多小公司或者个人小作坊来货可能是个非常好的机会。其优缺点如下:
优点:
- 成本极低。由于不需要开发人员,自己就可以搞定,更没有养程序员的隐形支出。
- 开发周期短。由于不需要编程,仅需一人配置参数即可,省去了大量开发、测试、沟通等时间,大大缩短了开发周期。
- 可控性强。完全是自己掌握,所以具有非常强的可控性。
- 维护简单,成本低。维护时也是简单修改模块参数,所以即简单成本又低。
- 功能强大。除了支持移动端的脚本外,还提供强大的后端功能:SaaS(用户管理、设备管理、脚本管理等等)和微服务,当SaaS无法满足需求时,还可以使用js编写微服务(FaaS)快速实现后端业务需求。云服务支持独立部署,数据安全有保障。
缺点:
- 由于是新平台,所以使用面还不是很广泛,但是凭借这么多优点,也是非常值得一试的。
总结
本文给出了三种实现app自动化的技术方案,分别比较每种方案的优缺点,综合来说,对于大公司或者不差钱的公司来说选择专职开发人员是个比较好的选择,对于中小公司或者小作坊来说冰狐智能辅助是更好的选择。