健生干货分享:第19篇

摘要:最近和两位准备开发app的创业者聊天,他们之前没有移动互联网的相关经验,有的是想法和资金。他们在纠结:想快速开发app,需要找外包吗?

最近和两位想开发app的创业者聊天,他们之前没有移动互联网的相关经验,有的是想法和资金。由于没有移动互联网的相关经验,想快速开发app,但又怕组建技术团队的时间过长,影响产品的开发,询问了我一些找外包的事项,我就在这篇文章里整理一下我的一些看法。以下的这些论述,都是针对整个app外包的情况(包含设计稿,原型图,前后端)。

1.找外包是权宜之计,最终还是要组建自己的技术团队。

   

移动互联网的一个特点:快,产品迭代速度快,淘汰也快。如果也为一个没有移动互联网的相关经验的创业者,迫于时间的压力,想快速开发产品,找外包是无可奈何的选择。但最终,请记住,组建自己的技术团队是必须的。

外包的费用一般是分成3块,签合同后先交一部分预付款,完成开发后再付一笔,维护一段时间后结清尾数。

在这个过程中,交预付款和开发时你就是大爷,维护的那段时间外包就是大爷。为啥?因为维护的那段时间,一般应用就已经上线了。这时候很多问题就会暴露,用户就有反馈,这段时间最重要的工作是快速改进,但是!!!外包公司一般在开发完成后,就把相关的开发人员调去做另外的项目,这时候,你急着修复问题,急急忙忙和外包公司沟通,但外包公司的相关的开发人员可能在忙着其他项目,你说咋办?这段时间也会产生很大纠纷的。

所以,应该在外包的同时,也准备搭建自己的技术团队,到外包交付的时候,技术团队也要接手外包的代码,而且这段接手时间应该越早越好,因为接手新项目也要熟悉时间啊!

   

2.外包过程中,要保持充分沟通

 

外包的团队,毕竟不了解自己的项目,所以沟通很重要。

在开始时,就应该给外包团队的负责人把自己的想法说一下,同时务必要保证双方的理解一致。例如,当外包出了设计稿后,用设计稿把操作的逻辑演示一次,看一下是不是符合自己的想法。

需要外包定期汇报工作进度,如果有什么问题,必须要尽快沟通。这个沟通不能拖,不然问题会越积越多。

另外,沟通的成果必须以文档的形式保存下来,通过email给双方确认。

3. 分阶段交付

 

这是我认为,在给外包做app的过程中,最重要的保障措施。就是在开发过程中,分成几个阶段交付,而不是一次性开发完才交付,这样风险太大了。

 

整个过程如下:

(1)把UI界面设计和原型先确认

(2)确定(1)后,划分功能模块

(3)把每个功能模块的前后端都全部交给外包公司负责,验收严格把关。app的业务逻辑需要创业者自己把关,性能外面,有条件的就请专业的测试团队,没条件的,自己弄。

(4)每完成一个模块,就要外包公司提供代码,还要设计稿,整个系统架构的图,部署文档,还有数据库的设计文档。在开工的时候,可能对方就已经把这些弄出来了,但在开发的过程中,这些设计可能都会调整的,所以每阶段都交付一次。

版权声明:本文为博主原创文章,未经博主允许不得转载。

十九. 想快速开发app,需要找外包吗?的更多相关文章

  1. 全面超越Appium,使用Airtest超快速开发App爬虫

    想开发网页爬虫,发现被反爬了?想对 App 抓包,发现数据被加密了?不要担心,使用 Airtest 开发 App 爬虫,只要人眼能看到,你就能抓到,最快只需要2分钟,兼容 Unity3D.Cocos2 ...

  2. 【转载】如果快速开发APP&创业

    先贴原文所在个人博客: http://uikoo9.com/ 今天看了一些这个人的文章,还是有一定见解的,比如下面这篇 <如何快速开发出一个高质量的APP——创业谈> http://uik ...

  3. 用vue快速开发app的脚手架工具

    前言 多页面应用于结构较于简单的页面,因为简答的页面使用router又过于麻烦.本脚手架出于这样的场景被开发出来. 使用脚手架搭配Hbuilder也同样可以快速使用vue开发安卓和IOS APP. 本 ...

  4. 前端学习(三十九)移动端app(笔记)

    移动端App    开发App的三种方式    Native App         原生        底层语言        java         Android        oc      ...

  5. AngularJS进阶(二十九)AngularJS项目开发技巧之localStorage存储

    AngularJS项目开发技巧之localStorage存储       注: localStorage深度学习 绪 项目开发完毕,测试阶段发现后台管理端二维码生成有问题,问题在于localStora ...

  6. 企业应用架构研究系列十九:Docker开发环境

    软件行业流行这样一个说法,由于Docker 技术的成熟和该技术被广大厂商的普遍应用,成就了微服务领域的快速成长,衍生了云原生技术和公有云的进一步推广.我个人认为Dockers 技术.微服务技术.云原生 ...

  7. Chrome浏览器扩展开发系列之十九:扩展开发示例

    翻译总结了这么多的官网内容,下面以一款博主开发的“沪深股票价格变化实时追踪提醒”软件为例,介绍Chrome浏览器扩展程序的开发,开发环境为Eclipse IDE+Chrome Browser. “沪深 ...

  8. ReactNative快速开发App一步到位

    http://www.ifenxiang.net/thread-626-1-1.html

  9. 快速开发CSS的利器-LESS

    快速开发CSS的利器-LESS? 天下功夫,唯快不破!效率,在项目开发上,这是极其重要的.要做到快.精.准,在人任何时候都不是一件轻松容易的事.但是如果借助一些相应的工具,那就另当别论了!那么要想快速 ...

随机推荐

  1. 【Qt编程】基于Qt的词典开发系列<五>--无边框窗口的拖动

    在上一篇文章中,我们讲述了如何进行无边框窗口的缩放与拖动,而在一些情况下,我们的窗口只需要进行拖动也不需要改变其大小,比如:QQ的登录窗口.本来在上一篇文章中已经讲述了如何进行窗口的拖动,但是却与窗口 ...

  2. SharePoint 2013配置启用搜索服务

    1.安装完毕SharePoint 2013,新建网站集,点击搜索,出现如下错误(因为没配置,别激动). 2.尝试启动服务器场中的服务之SharePoint Server Search,提示新建搜索应用 ...

  3. obj-c编程16:键值编码(KVC)

    我们可以借助obj-c中的键值编码(以后简称KVC,Key-Value Coding)来存取类的属性,通过指定所要访问的属性名字符串标示符,可以使用存取器方法来获取或设置类的属性.下面的例子,借助于K ...

  4. apt-get Ubuntu本地ISO镜像入源

    转自http://blog.csdn.net/binchel/article/details/21486999 在没有网络的情况下,本地镜像源不实为一个上等的权宜之计! 目前linux的两大主流包管理 ...

  5. TCP TIME WAIT

     根据TCP协议定义的3次握手断开连接规定,发起socket主动关闭的一方 socket将进入TIME_WAIT状态,TIME_WAIT状态将持续2个MSL(Max Segment Lifetime) ...

  6. 6.3 Query 语句对系统性能的影响

    我们重点分析实现同样功能的不同SQL 语句在性能方面会产生较大的差异的根本原因,并通过一个较为典型的示例来对我们的分析做出相应的验证. 为什么返回完全相同结果集的不同SQL 语句,在执行性能方面存在差 ...

  7. C++:LIB和DLL的区别与使用

    共有两种库: 一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library. 一种是LIB包含 ...

  8. Redis linux 外部telnet访问不通

    外部访问不通: 1.修改redis.conf中的daemonize的值设为no: 2.修改redis.conf中的bind的值127.0.0.1为linux本身的ip地址,如192.168.1.120

  9. Mysql-单表查询的操作和注意事项

    一. 单表查询的语法 二 .关键字的执行优先级(重点) 三 .简单查询 四 .WHERE约束 五. 分组查询:GROUP BY 六 .HAVING过滤 七 .查询排序:ORDER BY 八 .限制查询 ...

  10. 解决150%DPI下Photoshop不能显示成合适大小的问题

    Adobe官方这里一直不给力,只能靠自己动手了. 和解决CHM高分屏显示的步骤差不多: Ctril+R,输入regedit编辑注册表. 进入到 HKEY_LOCAL_MACHINE > SOFT ...