一般而言,功能报价单是外包合同的附件,是开发范围的约束文件,即使在设计已经基本确定的情况下,有了设计稿或demo,依然应该有一份功能清单。 某种程度上,它是贯穿整个外包的核心环节。要实现的功能,既是外包沟通的起点,也是终点。 一个标准的功能报价单应该包含如下组成部分: (1)功能点明细及描述 (2)项目组成部分及开发语言、人员配置 (3)项目阶段、时间节点及交付物 (4)涉及的隐性费用和维护说明、适配说明
(一)功能清单中最重要部分是功能描述。 (1)目前外包报价基本都是采用功能报价。 以资讯APP为例,一个资讯APP界面上非常简单,新闻分类、新闻列表、新闻详情页、分享、再加个评论、收藏。从界面上看,非常简单,也不存在什么高级的交互,如果你问我多少钱,简单的话不过3万左右的价格。 而贵的话,怕是要千万级别了。 大家都知道今日头条这个APP,首页一个推荐,界面和交互何其简单,其背后的算法和机制可能复杂到你难以想象。 这就是为什么一定需要有功能清单的原因,而这份清单的最重要部分便是功能描述,用于界定深度、难度、宽度、复杂度。 (2)功能开发应该指明HTML5开发部分。 简而言之,H5开发就是用网页技术开发,一套网页,可以通过浏览器这个通用载体同时用在苹果或者安卓上,就实现方式而言,显然是由不同的工程师来开发的,就成本而言,显然是不一样的。关于原生开发和H5开发的详细区别,各位可以自行到百度上搜索。 大部分创业者想要的肯定是原生开发,在实际的开发中,不可避免的是部分页面和功能需要用到H5,这里你把握一个标准即可,只有你需要分享出去的部分才是应该H5实现的,例如微信里,文章都是H5实现。 对此你可以要求增加一项补充说明,除需要分享出去的页面或特别指明,其余页面均应原生开发。
(二)项目组成部分及人员配备 一个完整的APP,至少包含了三个部分: (1)客户端,包括IOS客户端、Android客户端 (2)服务端,包括数据库、请求响应推送接口开发 (3)系统管理后台,web前端开发+功能开发
以下是某家外包公司给出的人员配备清单: (1)产品经理*1 (2)交互设计师*1,有的公司称UE (2)UI设计师*1 (3)IOS开发工程师*2 (4)Android开发工程师*2 (5)服务端工程师*3 (6)web前端工程师*1 (7)测试工程师*1 (8)商务*1 (9)项目经理*1 (10)数据库工程师 乍一看,居然涉及了这么多人,作为创业者很容易被唬住,实际的情况并不是这样的,就普通意义上的外包而言,项目的品质并不由人数决定,而是由团队的完整度决定,所谓团队不完整,你让程序员去画图,或者让设计师去写代码,悲剧由此而生。一个完整的团队大致如下:
——设计阶段: (1)产品经理/交互设计师/商务*1,负责逻辑,输出物为原型 (2)UI设计师*1,负责视觉,输出物为设计稿
——开发阶段: (1)IOS开发工程师*1,开发IOS客户端 (2)Android开发工程师*1,开发安卓客户端 (3)服务端工程师*(1~2),配合客户端开发服务端接口,另外开发系统管理后台。 (4)web前端工程师*(0~1),配合客户端或者后台需要,开发涉及到的网页界面
郑州知网计算机软件有限公司拥有雄厚的技术研发实力,致力于为客户提供完美的原生APP开发解决方案。把握市场动向,深耕O2O领域。您的电商大业,由知网软件守护