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