APP开发管控

2017-12-17  本文已影响0人  小歪子go
一、开发人数控制

一般一个项目组人数大致8人以上,具体应该包括在项目经理(最好是开发出身的), 产品经理,UI设计师,前端开发工程师,安卓开发工程师,iOS开发工程师,后端工程师,架构师,测试工程师,备注:8人为最低人员配置(如果考虑到任务量、误工等情况,人数肯定需要在8人以上,当然要是能招到几个全栈工程师人数也可以相应的减少,但是现在真正称得上全栈少)。
项目经理:项目的大总管,负责项目大的方向,项目进度把控。其它人有问题可以找他。
产品经理:负责与客户前期对接,了解客户需求与痛点,对客户需求就行收集,筛选。将整理好的客户需求转换成产品原型图(注意产品原型图和UI设计图是有区别的),客户只需要知道产品要实现的功能,但是产品经理必须厘清产品的整个逻辑,逻辑不清,后续人员工作很累滴喔!
UI设计师:UI设计师在产品原型图上面就行细化和优化,做出常人看得懂的东西(原型图就好比建筑房子的草图,UI图就好比精装房的设计图)
架构师:主要对产品的前端和后端的架构进行设计,给出开发规范,搭建前端和后台的核心架构,包括数据库的设计,接口的设计等。
前端开发工程师,安卓开发工程师,iOS开发工程师,后端工程师:产品的原型图和设计的UI图做的好的话,这几个工程师的工作就如同看图作文一样写出自己的文章。
测试工程师主要根据原型图和UI图对后台的接口、前端的界面进行测试,包括压力测试,接口测试,界面是否按照UI和原型图实现的,实现逻辑是否和原型图一致,其实好多小公司在测试方面真的不敢恭维:测试就是拿着APP动手点两下,让后看看和UI图是否一致,然后就狂对开发狂提需求。这样的测试做的只是测试中的一小部分,一个牛叉测试,测试内容还应该包括接口测试,压力测试等等,常用的测试工具也要会用,如果要做自动化测试,还应该会写脚本测试。
PS:顺便提一句,作为一个测试,跟应该明白什么是需求,什么是bug,本人非常乐意改需求,一个公司任何人都可以提需求,但是流程严谨的公司需求肯定是要经过产品经理或者部门leader确认之后才能改的,而不是测试直接让开发改。

二、开发流程上面控制

1、需求调研,产品设计阶段:
(1)、对产品进行初步规划,列出功能需求表
(2)、对客户提出需求进行整理、收集、筛选,(客户毕竟不是做产品的,有时候提出的一些需求不是很合理,不是客户说怎么做就怎么做,毕竟他们不是专业人士)
(3)、将整理后的功能需求表即时和客户进行确认,签字。
(4)、细化产品,制作出思维导图和产品原型图。
(5)、产品管理将更具和客户确定的功能需求表制定产品原型图。
2、项目落地阶段:
(1)、架构师根据产品原型进行数据库设计,前后端接口代码结构设计,接口设计
(2)、开发工程师根据架构设计,UI图,原型图进行编码。
(3)、编码完成进行测试
3、产品验收上线阶段:
(1)、测试完成后提交上线申请,经过产品经理和研发部门leader确认需求设计中的各项内容实现后就可以上线了

三、从时间上面控制

从开发时间看,如果以上流程各个步骤都认真去做的话 ,设计、编码、测试时间应该控制在1:4:1的样,一般项目时间应该控制在四个月左右为宜,当然也有好多项目超过一年或者更长,这个我就不做过多评论了。

四、经费上面控制

如果招的人都是有足够的经验的,那么每个人工资应该在1W以上(招人大多数跟买东西一样,一分钱一分货),一个项目组每月应该在10W以上。

以上纯属个人总结,仅供参考。

上一篇下一篇

猜你喜欢

热点阅读