一、强势团队人员需求及描述团队中包含:研发部经理(即技术总监)、leader、项目经理、项目助理、系统分析、框架设计、产品经理、高级软件工程师(主程)、初级软件工程师(辅程)、UI设计、美工、DBA、测试工程师、实施工程师等,他们的大致职责描述如下。序号参考职位参考人数(人)参考工作年限(年)参考平均薪资(元/月)1研发部经理17年以上15000-170002项目经理15年以上8000-100003系统分析、框架设计15年以上8000-100004高级软件工程师(主程)133年以上4000-60005初级软件工程师(辅程)31年左右3000-40006UI设计13年以上3000-40007美工13年以上35008测试工程师12年以上35009实施工程师12年以上3500总计234000-50001.研发部经理(技术总监)对系统方向和团队中一些决策性的事进行管理,包括日常事务,虽然他不需要编码,但能担任技术总监,他经历了设计开发,产品的实施,并对系统的战略性发展都有相当的见解,对整个系统的所有流程都面面具道,不单单局限于技术层面,因为他需要主导整个团队运作。可以跟客户交流需求、根据需求分派任务。2.Leader管理项目组成员、技术难点分析,编写详细设计文档,技能特色很突出,有创新能力,不是什么都是从网上拿下来一改就用的,其它方面都可以讲出一二,对行业内的动态都很关注,有一定的交际能力。可以跟客户交流需求。3.项目经理项目经理负责分配资源,确定优先级,协调与客户和用户之间的交往。总而言之,就是尽量使项目团队一直集中于正确的目标。项目经理还要建立一套工作方法,以确保项目工件的完整性和质量。懂开发,知识面广,针对项目,对系统进度的控制,风险评估进有把控,根据反馈的客户需求,分派具体工作内容,项目中日常事务调配,人员配置,具有一定的的沟通能力。可以跟客户交流需求。3.1项目助理对会议、文档、日常事务的跟踪进行管理,这不只是助理一职,这个职务在整个项目中,启着至关重要的位置,她贯穿于团队中每个职务之中,其它职务是针,她就是一根线,她可以对项目中每个人的工作进度监控、总结和传达任务。4.系统分析、框架设计对系统进行构架设计、技术评估、开发环境,编写概要设计文档与设计规范文档,对各类技术点进行分析,要求技术全面,并掌握熟练,有丰富的项目经验,在各种环境下,给出最佳的解决方案。①业务分析员通过概括和界定作为建模对象的组织来领导和协调业务用例建模。例如,确定存在哪些业务主角和业务用例,他们之间如何交互。通过描述一个或几个用例的需求状况以及其他支持软件的需求来获取系统功能某一部分的规约。还要负责用例包并维护该用例包的完整性。②构架设计师负责在整个项目中对技术活动和工件进行领导和协调。构架设计师要为各构架视图确立整体结构:视图的详细组织结构、元素的分组以及这些主要元素组之间的接口。因此,与其它角色相比,构架设计师的见解重在广度,而不是深度。5.产品经理对系统功能需求分析、用户体验设计,编写需求文档,如果我们接到任务,我们的产品需要做哪些功能,产品经理必须给出需求,将功能项目实际的列举出来,不但要知道自己做什么样的东西,还要了解我们做出来怎么用,分析产品在实际运营中的一些需求,制定项目的功能开发阶段,现在一般的开发团队中还没有这个职位,其实这个职位对一个产品的好坏影响很大,我们在产品开发完成后,常常遇到一个问题,就是产品刚出来就感觉已经落后了。6.高级软件工程师(主程)软件工程师负责完成设计师的设计意图,根据设计文档编写代码;根据设计文档编写单元测试代码,根据测试报告BUG记录修订BUG,完成包或子系统的开发。熟练相关开发技术例如:JAVA,C#(.net),C++,C,汇编,3D方面等,负责项目的核心模块开发,编写模块设计文档,不需要培训就可以直接进入开发状态,是团队模块开发引领者和衔接者,一般经历过几个项目的人都可以担当。7.初级软件工程师(辅程)懂java,C#(.net),C++,C能开发一些简单的模块,在技术上需要提高,现在大部程序员都喜欢写后台代码,逻辑思维强,写服务、API代码比较好,做小型项目外包都没问题。8.UI设计、美工界面设计人员通过以下方法来领导和协调Web界面的原型设计和正式设计:获取对Web界面的需求(包括可用性需求),构建Web页面原型,使Web界面的其他涉众(如最终用户)参与可用性复审和使用测试会议,复审并提供对Web界面最终实施方案(由其他开发人员员创建,如设计师和实施工程师)的适当反馈。UI设计、规范,切割并排好界面,有很多美工只懂设计切割,会设计还要什么html,css,js,还要懂一些接口规范,有很多美工怕写代码,所以在招聘的时候可以招两个,一个设计切割,一个排版处理,两个结合处理9.DBA搭建好数据库环境,准备数据规范,更新数据以及数据文档,对数据系统性能分析、迁移、管理等工作。10.测试工程师测试工程师负责执行测试,其中包括设置和执行测试,评估测试执行过程并修改错误,以及评估测试结果并记录所发现的缺陷。完成测试用例,文档,编写测试文档11.实施工程师负责软件产品安装调试和部署,完成项目相关系统工程工作,负责客户技术支持,负责编写系统部署方案和使用手册、维护手册,负责系统实施计划和规划。二、研发团队组织框架三、研发进度流程需求设计应用程序研发部经理Leader项目经理系统分析框架设计高级软件工程师初级软件工程师UI设计、美工测试工程师产品经理实施工程师需求设计阶段应用程序阶段研发部经理牵头、项目经理客户交流、系统分析框架设计研发部经理、项目经理、高级软件工程师虚拟程序虚拟程序阶段硬件开发阶段课件开发阶段研发部经理、项目经理、高级软件工程师、UI设计美工研发部经理、项目经理、硬件研发工程师、美工研发部经理、项目经理、软件研发工程师