C++ 全栈知识体系C++ 全栈知识体系
✿导航
  • 基础
  • 函数
  • 知识点
  • IO框架
  • 新版本特性
  • 数据库原理
  • SQL语言
  • SQL - MySQL
  • NoSQL - Redis
  • NoSQL - ElasticSearch
  • 算法基础
  • 常见算法
  • 领域算法
  • 分布式算法
  • 数据结构与算法
  • 计算机网络
  • 操作系统
  • 计算机组成
  • 开发
  • 测试
  • 架构基础
  • 分布式系统
  • 微服务
  • 中间件
  • 概念
  • 理论
  • 架构设计原则
  • 设计模式
  • 协议
  • 技术选型
  • 编码规范
  • 流水线构建 - CI/CD
  • 知识点 - Linux
  • 网站 - Nginx
  • 容器化 - Docker
  • 容器编排 - Kubernetes
  • 服务网格 - Service Mesh Istio
  • 常用快捷键 - Shortcut
  • 工具使用 - Tools
  • 开源项目
  • 学习项目
  • 个人项目
  • 项目开发
  • 项目Idea
  • 并发
  • 部署
  • 分布式
  • 知识
  • 问题
  • 编程语言与技术
  • 系统与架构
  • 软件开发实践
  • 数据处理与应用设计
  • 个人
  • 产品
  • 团队
  • 知识体系
  • Vue
关于
✿导航
  • 基础
  • 函数
  • 知识点
  • IO框架
  • 新版本特性
  • 数据库原理
  • SQL语言
  • SQL - MySQL
  • NoSQL - Redis
  • NoSQL - ElasticSearch
  • 算法基础
  • 常见算法
  • 领域算法
  • 分布式算法
  • 数据结构与算法
  • 计算机网络
  • 操作系统
  • 计算机组成
  • 开发
  • 测试
  • 架构基础
  • 分布式系统
  • 微服务
  • 中间件
  • 概念
  • 理论
  • 架构设计原则
  • 设计模式
  • 协议
  • 技术选型
  • 编码规范
  • 流水线构建 - CI/CD
  • 知识点 - Linux
  • 网站 - Nginx
  • 容器化 - Docker
  • 容器编排 - Kubernetes
  • 服务网格 - Service Mesh Istio
  • 常用快捷键 - Shortcut
  • 工具使用 - Tools
  • 开源项目
  • 学习项目
  • 个人项目
  • 项目开发
  • 项目Idea
  • 并发
  • 部署
  • 分布式
  • 知识
  • 问题
  • 编程语言与技术
  • 系统与架构
  • 软件开发实践
  • 数据处理与应用设计
  • 个人
  • 产品
  • 团队
  • 知识体系
  • Vue
关于
  • 个人

    • Person - 陈皓(如何超过大多数人)
    • Person - 陈皓(技术人员的发展之路)
    • Person - 张一鸣(Stay hungry, Stay young)
    • Person - 乔布斯(Stay hungry, Stay foolish)
    • Person - 学习方法
  • 产品

    • Product - 需求实例化
    • Product - 兼容性原则
    • Product - 版本号
    • Product - 产品相关
  • 团队

    • Team - 雷军(穿越人生低谷的感悟)
    • Team - 陈皓(我做系统架构的一些原则)
    • Team - 陈皓(如何做一个有质量的技术分享)
    • Team - 人员定义

团队 - 人员定义

  • BA
  • SM
  • PO
  • PM
  • PD
  • Dev
  • Ops
  • QA
  • DoD

概述

阐述SM、BA、DEV、QA、SE等专业名称。

BA

BA是Business Analys缩写, 即业务需求分析师。在互联网公司里,BA的角色就是产品经理(PM),只是BA要承接某个很具体的业务或者领域,比如,银行也有自己的IT部门,银行IT里的产品经理可能要对接专门的业务组,比如网银业务,信用卡业务,理财产品业务,基金代理业务,这样承接某个具体业务需求的产品经理就叫BA。

职责

BA是业务和IT之间联系的纽带,主要职责如下:

  1. 熟悉技术,了解IT的整个开发流程
  2. 了解系统的架构和设计,能对项目的可实现性作出快速评估
  3. 了解该领域的行业知识,能在项目开始谈论的初期就做出更好的预判
  4. 要能和业务一起沟通,谈需求,谈市场,厘清规则,设计出解决方案
  5. 懂得会分享,能回到开发团队中,帮大家梳理业务要点,设计思路,并帮着解决所有开发中的业务相关问题

SM

SM是Scrum Master缩写,是团队的导师和组织者。促使team按照scrum方式运行,为Scrum过程负责的人。

职责

Scrum Master并非团队的领导,而是一个负责屏蔽外界对开发团队干扰的角色,他是规则的执行者,是Scrum团队中的服务型领导。

  1. 保证团队资源合理利用
  2. 保证各个角色及职责良好协作
  3. 解决团队开发中的障碍
  4. 作为团队和团队外部的接口,协调解决沟通中的问题
  5. 保证开发过程按计划进行,组织Scrum Planning Meetings(Sprint计划会议), Daily Stand-up Meeting(每日站会), Sprint Review Meeting(Sprint评审会)和 Sprint Retrospective Meeting(Sprint回顾会)

PO

PO可以是Product Owner的缩写,即产品或业务负责人。PO也可以是Product Operation的缩写,即产品运营。

职责 1 PO最大的职责是最大化产品价值。主要负责制定计划,督促开发完成需求feature,完成交付任务。他需要熟悉产品所有相关的逻辑、流程等方面的事宜。一般由项目经理或熟悉业务的开发人员担任。

PM

PM是Project Manager的缩写,即项目经理。

职责:它主要负责管理产品的需求和研发。

PD

PD是Product Design的缩写,即产品设计。

Dev

Dev是Development的缩写,即开发。

Ops

Ops是Operation的缩写,即IT运维技术人员。

QA

QA是Quality Assurance的缩写,即质量保证(测试)。

相关术语

DoD

英文全称:Definition of Done。每个团队不一样,所以团队应依据自己产品和业务的特点,就DoD与产品负责人及业务相关方在评审时达成一致,以及提测时需要达成一致。

Last Updated:
Contributors: klc407073648
Prev
Team - 陈皓(如何做一个有质量的技术分享)