Categories
management|管理 中文

开发团队人员组织结构、工作要求和职责

组织人员架构图

如图所示,开发团队主要分为两个部门:一是产品管理,而是研发管理。产品部负责产品功能、UI和体验的整理和设计,研发部负责对产品进行实现。

产品管理部门

一个产品的需求,除了产品人员本身对于产品目标的设计,还会收集到用户、市场、法务等各方的需求反馈。产品部把需求主要分为:新功能开发、已有功能的bug修复、 用户体验的优化,然后综合衡量,制定出研发的版本计划。所以,开发的版本计划主要是产品部来指定,当然开发部的负责人会一起参与讨论,让计划更加合理。

产品部门的人员包括:商业分析人员,负责产品市场分析、竞争对手分析等,并提出产品需求;需求设计人员,输出产品需求文档和线框图;UI设计人员,根据设计文档输出漂亮的UI设计图并进行切图;QA人员,负责对研发实现的产品进行验收,让产品部门的人验收研发结果,会更加准确高效。在团队小的时候,商业分析、需求设计和QA可以同一批人。

开发管理部门

开发部主要对产品的需求进行实现,常见的划分为:前端开发和后端开发。在团队不同的阶段,devops可以独立,也可以放到后端开发。前端开发现在一般包含web和app,通常两个端由同一个人来领导会比较好,因为有大量的工作是可以重用的。

两个部门的工作,有一些模糊的地方,可以根据具体的情况协商来解决。例如:对数据结构的设计,可以是产品部门来设计,也可以是开发部门来设计。这个要看团队负责人的能力和经验了。很多产品部门的lead是有研发背景的,研发的lead也可能参与过多个成功的产品设计。

两个部门的人相互合作,相互促进,共同决定着产品研发的速度、质量和用户体验度。

补充一点:把产品部和研发部分开,还可以适用于使用外包开发团队的场景。公司内部做好产品需求、UI的设计以及最终产品的验收,是可以把工作外包给专业的外包公司的。这种情况下,把devops人员放到公司内部即可。

各个岗位lead的职责和要求

  • 要求:

1.能够在相关的专业领域有足够的项目经验,以及快速学习的能力

2.能够识别下属的能力,合理的安排工作需求

  • 职责:

1.对职责范围内的事情进行全面负责

2.安排、验收需求(why, what, who, when, how)

3.定期评估组内人员表现(做了哪些事情,是否按时完成,质量是否满足要求,有哪些突出的贡献),提交给Hr部门进行评估,给升值、加薪,或者淘汰做参考。

BA Lead

管理BA团队,把市场、商务、法务等方面的需求,转化为产品需求

Design Lead

管理产品设计团队,把需求细化,转化为详细的产品需求文档,以及线框图

QA Lead

管理测试团队,负责对研发开发完的功能进行验收

Backend Lead

管理后端研发团队,负责后端功能的实现,数据储存、安全性以及高并发性能问题

Frontend Lead

管理前端开发团队,负责用户端的产品实现

Devops Lead

管理Devops团队,负责开发环境、测试环境,以及生成环境的搭建,环境的安全性,代码的部署。

Leave a Reply

Your email address will not be published.