研发团队人员架构及岗位职责方案
1.人员架构
2.目前问题
通过横向对比行业内大部分研发团队,针对普遍二三线互联网公司研发团队现状,提出一些不成熟的建议,抛砖引玉:
1) 平台从研发团队职能分配不精准,造成责、权分配不明;可通过目前研发项目对团队进行细分职能,专业人做专业事。
2) 项目进度没有有效的监管,有可能导致拖沓、质量、等问题。最好由有完整项目经验的项目经理把控项目质量、进度。由程序负责人与项目经理共同把控进度与质量,互相监管,互相制约。
3) 项目质量需由各部门共同把控、共同验收(测试组、项目经理、产品总监…),并及时和第一线业务人员反馈沟通,由此可以提高用户体验,避免用户体验差造成的操作不便,这样可以节约业务人员对外培训成本,节约公司资源。
4) 需要有项目的整体时间规划,细化到每一个模块的时间节点并上报,这样可以把控好整体项目进度,并做到有效监管;项目每个模块细化分配到个人,责、权分明。避免对于项目需求敷衍糊弄。
5) 技术部队伍需要更有奋斗精神,对工作应认真负责。
6) 目前普遍公司的互联网项目研发部门大致分为产品部(策划),技术部(软件研发),设计部(美工),测试部;并且由项目经理管理人员及项目进度、质量、考核等。由项目经理主导其他部门负责人开会讨论项目的开发及运营,并根据公司规划从顶层制定年度规划,并逐步细化;由策划部与程序部共同企划项目产品流程;达成一致后由策划部提出产品与美术需求,由程序执行,最终由测试部测试,策划部门审核;并由项目经理对整体项目质量进度负责。
7) 根据项目情况,总体总监与经理级别各需一人,执行人员数量根据不同项目,由项目经理与前后端主程序共同开会讨论制定若干。
3. 岗位职责
项目部
项目经理:
1、 计划:
1) 项目范围、项目质量、项目时间、项目成本的确认。
2) 制定项目过程中的标准化、规范化、流程化。
3) 根据项目范围、质量、时间与成本的综合因素的考虑,进行项目的总体规划
与阶段计划。
4) 建立项目的每一个时间节点,并在每个时间节点审核并评估项目进度。
5) 各项计划得到上级领导、客户方及项目组成员认可。
2、 组织:
1) 组织项目所需的各项资源。
2) 设置项目组中的各种角色,并分配好各角色的责任与权限,在特殊情况下。组
织项目组加班。
3) 定制项目组内外的沟通计划。
4) 处理项目组与其它项目干系人之间的关系。
5) 处理项目组内各角色之间的关系、处理项目组内各成员之间的关系。
6) 安排客户培训工作。
3、 领导:
1) 保证项目组目标明确且理解一致。
2) 创建项目组的开发环境及氛围,在项目范围内保证项目组成员不受项目其它方
面的影响。
3) 提升项目组士气,加强项目组凝聚力。
4) 合理安排项目组各成员的工作,使各成员工作都能达到一定的饱和度。
5) 制定项目组需要的招聘或培训人员的计划。
6) 定期组织项目组成员进行相关技术培训以及与项目相关的行业培训等。
7) 及时发现并处理项目组中出现的问题。
4、 控制
1) 保证项目在预算成本范围内按规定的质量和进度达到项目目标。
2) 在项目的各个阶段,跟踪、检查项目组成员的工作质量;
3) 定期向领导汇报项目工作进度以及项目开发过程中的难题。
4) 对项目进行配置管理与规划。
5) 控制项目组各成员的工作进度,即时了解项目组成员的工作情况,并能快速的解决项目组成员所碰到的难题。
技术部
前端开发组长
1) 负责前端开发部门产品组团队的管理和发展,配合公司和部门战略制定目标并付诸实施。
2) 完成前端程序开发的所有工作,并完成相应的文档;与项目经理沟通,制定项目目标、计划,把控项目进度并完成。
3) 与设计师沟通,合作完成网站页面前端的特效和最新的应用。
4) 主动跟进与处理各模块的bug;
5) 对前端项目组员进行管理,合理安排工作,制定KPI并进行考核。
6) 负责团队专业上发展,关注互联网产业的发展,做到专业发展和业务需求相结合;
7) 负责团队的前端开发质量,保障进度,不断提升效率和产能,追求高性能,有针对性实施前后端分离。
8) 负责前端技术在公司的推广和完善,以用户为中心,不断尝试创新,给用户最合适的产品,提升团队业界影响力。
前端(APP+Web)开发工程师
1) 根据工作安排高效、高质地完成代码编写,确保符合规范的前端代码规范;
2) 负责公司现有项目和新项目的前端修改调试和开发工作;
3) 与设计团队紧密配合,能够实现实现设计师的设计想法;
4) 与后端开发团队紧密配合,确保代码有效对接,优化网站前端性能;
5) 页面通过标准校验,兼容各主流浏览器。
技术总监
1) 负责后端开发部门产品组团队的管理和发展,配合公司和部门战略制定目标、架构并付诸实施。
2) 完成后端程序开发的所有工作,并完成相应的文档;与项目经理沟通,制定项目目标、计划,把控项目进度并完成。
3) 与项目组其他成员保持良好沟通,明确需求说明书和设计说明书,对后端项目组员进行管理,合理安排工作,制定KPI并进行考核。
4) 进行系统总体架构设计(前、后端),制定符合规范的各端端代码规范;
5) 编写技术文档;
6) 参与客户培训,实施培训;
7) 统筹项目后期维护工作;
8) 履行与其他岗位配合的义务;
9) 完成上级领导交办的其它工作。
后端开发工程师
1) 根据工作安排高效、高质地完成代码编写,确保符合规范的后端端代码规范;
2) 负责整体架构的完善;
3) 负责后台的性能优化;
4) 负责电子商务后台核心模块的开发;
5) 合理读写架构,实现代码可维护性、可读性高
6) 与前端工程师沟通对接,完善调试、开发工作,并撰写工程文档
产品部
产品总监
1) 负责产品的市场调研、需求分析、产品功能设计和交互设计;
2) 制作需求文档、产品原型并与开发人员沟通,协助开发人员完成平台业务梳理;
3) 参与产品概念设计,到上线后的数据行为分析和用户反馈收集;
4) 独立完成产品的策划、原型、产品流程和交互设计,包括定义、设计、推进等工作,完成需求文档的撰写;
5) 持续完善和优化已有产品功能;
6) 制定策划部工作,考核策划部员工KPI;
7) 制定针对公司业务人员对平台使用培训计划并组织培训;
8) 与公司业务、运营人员沟通,及时发现平台使用问题,并总结归纳,配合研发优化平台使用
产品经理
1) 根据运营部拓展方向进行整合、统筹;
2) 制作需求文档、产品原型并与开发人员沟通,协助开发人员完成平台业务梳理;
3) 参与产品概念设计,到上线后的数据行为分析和用户反馈收集;
4) 独立完成产品的策划、原型、产品流程和交互设计,包括定义、设计、推进等工作,完成需求文档的撰写;
5) 持续完善和优化已有产品功能;
UI设计师
1) 根据产品需求,对产品的整体美术风格、交互设计、界面结构、操作流程等做出设计;
2) 负责项目中各种交互界面、图标、LOGO、按钮等相关元素的设计与制作;
3) 能积极与开发沟通,推进界面及交互设计的最终实现。
4) 负责软件界面的美术设计、创意工作和制作工作。
5) 根据各种相关软件的用户群,提出构思新颖、有高度吸引力的创意设计。
6) 对页面进行优化,使用户操作更趋于人性化,维护现有的应用产品。
7) 负责公司日常设计制作、公司展览会议布置;
8) 广告平面设计、制作及其它图文处理;企业宣传资料的设计、制作与创新。
9) 对公司网站风格的把握,色调搭配,布局合理性,图片整理、企业徽标处理等等;
测试部
测试专员
1) 参与软件项目的需求分析,关注项目需求的可测性,并能预先评估项目的风险;
2) 负责软件项目的测试方案制定,设计测试数据和测试用例,并进行相互评审;
3) 实施软件测试,完成对产品的集成测试与系统测试,对产品的功能、性能及其他方面的测试负责;
4) 对项目总的问题进行跟踪分析和报告,推动测试中发现问题及时合理地解决;
5) 汇总测试执行情况,编制相关报告。
运营部
1) 负责媒体平台(网站、微信、微博等)的日常运营及推广工作;
2) 独立运营微博、微信公众号等自媒体平台,策划并提供优质、有高度传播性的内容;
3) 紧跟自媒体发展趋势,广泛关注与政府、高校、农业、金融相关的标杆性公众号,积极
探索网站/微信/微博运营模式,利用自媒体平台进行推广。
4) 建立有效运营手段,提升网站等平台活跃度,提高关注度;
5) 挖掘和分析用户使用习惯及体验感受,即时掌握新闻热点,能够完成专题策编辑制作;
6) 通过推广模式与渠道,了解用户需求,收集用户反馈,分析用户行为及需求。