研发团队角色与职责分析

时间:2022-05-22 17:41:02

 

 

 

决策者的职责:

决策者为整体组织总负责人,为整体战略的决策者或制定者,是整体组织发展的总策划,是组织发展的领导支柱和精神支柱, 其主要职责为管理,管理的核心是用人,通过管理手段或制度发挥整个团队的合力,进行有效的组织架构划分、人员考核,激励、资源整合等,其具体职责如下:

 

1、  牢记部门使命,为部门业绩负责。

2、  分解公司战略,为部门制定明确的部门发展罗盘

3、  建立高效的发展团队:

a)         重视人才、培养人才、推荐人才、吸引人才、用好人才。

b)        使团队有共同目标。

c)        具有个人魅力,能够通过一种有形或无形的力量将整个团队融合起来,能够处理解决部门同事在对外沟通与协调中遇到的各种困难。

d)        了解核心人才个人价值趋向使之与公司业务发展战略相适应

e)         建立公平、合理、实用的考核机制和人才激励机制,激发人才潜能

4、  加强流程建设与规范建设,建立系统与机制,使团队自己动起来、通过工作标准,使工作标准化,自主化、高效化。

5、  决策者为整个组织对外的总接口,能够正确处理协调横向部门协调与配合,以及协调纵向上下级的工作与沟通关系。

6、  了解组织内的所有项目与产品,能够及时对组织内的项目与产品进行战略调整与把控。

7、  以开放、合作、共赢为出发点,进行对外战略沟通与合作,实现横向社会资源整合,提升组织业绩。

8、  通过项目性质、平台、产品发展、人员结构建立合理、实用、完善的组织架构。

9、  深入研究市场、积累核心技术;实现市场决定产品、产品带动技术。

10、为上级分担更多的工作。

 

总体组:

总体组是部门的核心组别,肩负着对外沟通、对内协调、部门发展方向、产品发展方向、产品质量控制、项目控制等重要职责,是整个部门发展的舵手,是制度的制定者,运筹帷幄之中。总体组各成员应具备以下能力:

1、  了解国家产业发展背景与政策。

2、  十分了解公司发展战略、产品规划、发展方向、公司动态等背景信息

3、  十分了解产品硬件信息、软件产品性能与功能,十分了解产品中的各项业务

4、  十分了解产业领头者发展规划与重点,能正确把握与产业链合伙的合作关系

5、  能够结合市场、需求、行业发展、自身产品特点、客户行为分析等因素策划有市场竞争力的产品

6、  能够进行横向对比,汲取众长为我所用

7、  担负对内对外资源协调、项目战略方向控制、公司战略分解、项目控制等职责

8、  制定合理、可量化的考核制度,考核以结果导向,没有好的结果一切为零:

a)         计划完成情况(里程碑节点)

b)        风险控制情况

c)        执行力:

                         i.              知悉

                       ii.              任务下达(须有反馈)

                      iii.              询问情况(反馈结果)

d)        版本发布说明内容与实际软件功能是否相符, 考核人 测试人员 (开发人员详细罗列所有变动细节)

e)         配置管理工具使用是否规范,基线是否及时,程序变动说明是否加入基线说明

f)         代码编写是否规范:

                         i.              按代码规范执行

                       ii.              异常处理是否到位 

                      iii.              逻辑是否清晰

                     iv.              层次是否分明, 各层次间是否松耦合

                       v.              是否存在内在泄漏(工具+人工)

                     vi.              有没有亮点代码(加分项)

9、  制定有效的会议制度:

a)         会议要有结果

b)        会议要有效率

c)        会议要有会议纪要

d)        会议前文档评审批注

e)       会议贡献度分析 

系统组:

   系统组为战略和规范的执行监控组、是执行下达与监督的部门,为项目执行结果负责,所有项目的项目经理均在此组,项目经理必须为整个项目负责,应该具有带领团队完成项目的能力,能够发挥团队的高效合力,能够预知项目风险、协调团队内部,对外沟通,管理,项目监控、能够对项目的设计进行监控,能够监督下属按总体组的规范有效执行;要深入了解核心技术,语言、框架, 熟悉设计模式,常用各种架构, 接口方式,善于对外沟通,有较强的抗压能力、  能够了解公司内的中间件组成,能有效利用现在技术,项目经理设计与开发的工作不超过50%,其它主要职责如下:

 

1、  需求评审、设计文档评审(扩展、维护、复用)

2、  代码review、编码进度阶段性工作审查、成果交付审查等

3、  配置管理使用规范检查、基线上传及时性检查

4、  项目结束要添加关键技术解决记录表

5、  文档检查与管理工作

6、  前瞻性技术研究, 重大项目技术可行性分析

7、  软件复用,组件技术平台搭建

8、  疑难问题解决

9、  开发规范制定

10、              平等部门沟通

 

产品组:

产品组是整体部门产品的摇篮,需要对自身产品及业内其它同类产品有深入了解, 清楚各自产品的优势和劣势,深入了解市场需求与用户定位(市场决定产品),能够结合市场需求把撑未来产品发展方向,具体职责如下:

 

1、  同类产品功能分析

2、  同类产品策略分析

3、  项目需求方案制做

4、  客户行为及市场分析

5、  新产品规划

6、  国家产业发展背景分析、业内观点、竞争对手发展、行业发展趋势分析

7、  公司发展战略与产品规划背景分析

8、  对外产品合作与交流(三方合作伙伴)

9、  运营性产品分析

10、对研发团队需求及产品支持

 

项目管理组:

   项目管理组是矩阵式管理中不可或缺的一维管理,从项目管理理论、项目管理流程、项目管理规范、项目管理九大要素着手,对项目进行理论分析与检查,对项目的可行性研究、资源配置、进度跟进与监控、项目管理文档梳理与修正,使得每一个项目规范化、文档完备化、资源合理化、工作条理化、风险最小化,具体职责如下:

 

1、  项目相关流程(软件发布流程、软件版本命名规范、资源(SDK、工具、资料等)获取流程、项目接口流程)

2、  项目版本号命名规范

3、  测试工具引进,测试方法改进

4、  项目会议组织

5、  编写Bug处理规范,组织bug评审

6、  项目回顾

7、  项目需求了解

8、  项目进行报告,项目分析、项目计划跟进

9、  配置管理使用制度编写、培训

10、              项目管理流程编写与培训

 

中间件组:

中间件组,做为  软件复用和产品 组件化 的责任与使命,常用技术组件化,核心技术组件化,能大大缩短产品周期,能保证核心技术的安全性,有效性,形成产品组件平台化。其主要职责:

1、  提高软件复用率、缩短产品周期

2、  核心技术封闭、提高核心资源的安全性

3、  了解组织内各产品的技术特点与覆盖

4、  研究软件复用技术

 

维护组:

1、  该组专门进行现有产品的移植工作及现有产品的维护工作,使期在项目移植与维护过程中能够认真总结产品扩展性及易维护性方法,解决产品项目移植维护效率低下的问题,新员工入职,首先进入维护组,此组肩负,项目移植、产品维护、技术支持等职责。