Azure DevOps 支持的软件开发角色
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
如果你是唯一的开发人员或工作在一个小设置中,则可以跟踪问题、计划功能、代码、测试、生成和部署。
如果在大型设置中工作,则可能更专注于与特定角色一致的特定任务集。 这些特定角色可以是软件开发、产品和 scrum 管理或 DevOps。
以下文章根据角色介绍了可用的功能和任务。
参与者角色
团队成员是有权访问以下区域和其他区域的参与者:
- 代码库
- 工作项跟踪
- 敏捷工具
- 生成管道
- 测试工具
如果需要将特定区域锁定为一组选择的参与者,请参阅 权限管理。
软件开发人员
开发人员使用 Visual Studio 或其他 工具 开发其应用程序。 然后,签入 Azure DevOps 中托管的 Git 或 Team Foundation 版本控制 (TFVC) 存储库的更改。 在 Web 门户或受支持的 IDE 中,他们可以查看存储库、检查历史记录等。
若要开始使用 Git,请参阅以下资源之一:
- 与 Git 和 Visual Studio 共享代码
- 使用 Eclipse 在 Git 中共享代码
- 使用 Xcode 在 Git 中共享代码
- 使用 IntelliJ 在 Git 中共享代码
- 开始使用 Git 和 Azure DevOps Services
若要开始使用 TFVC,请参阅以下资源之一:
产品所有者
产品所有者通常计划功能集来交付、设置优先级并跟踪工作状态、代码缺陷和客户问题。 Azure DevOps 中基于 Web 的敏捷工具套件为产品所有者提供了执行这些任务所需的视图和功能。 所有工作都会在工作项内捕获。 每个工作项表示特定类型,例如用户情景、任务或 bug。
- 使用产品积压工作快速定义和确定用户情景、功能和其他工作项的优先级
- 使用冲刺积压工作和任务板来实现 Scrum 做法
- 使用开发板处理看板方法
- 使用查询列出和更新工作项、创建状态图表和趋势图表以及将图表发布到仪表板
- 使用仪表板与团队或组织共享信息、状态和趋势
有关入门的详细信息,请参阅 关于 Azure Boards 和敏捷工具。
可以将 Microsoft Excel 与 Azure DevOps 集成,以便规划和跟踪工作。 有关详细信息,请参阅 使用 Excel 批量修改。
Scrum 主控形状
Scrum 主控通过确保遵循 scrum 框架来帮助为更大的团队提供 scrum。 他们致力于实践,但保持灵活,为团队提供改进工作流的机会。 Scrum 主控形状使用与产品所有者相同的功能。
DevOps:构建者、测试人员和发布经理
使用 Azure DevOps 的优点是支持生成、测试和部署软件应用程序的工具和集成功能套件。 请参阅 Azure DevOps 支持的以下与 DevOps 相关的常规任务。
- 定义生成
- 单元测试代码
- 使用你的生成运行测试
- 执行探索性测试
- 定义、管理、跟踪和批准发布
- 将应用程序部署到 Azure、虚拟机、Docker 容器等
若要开始,请参阅 Azure Pipelines 和 Azure 测试计划中的概述。
利益干系人
借助利益干系人的访问权限,组织中的任何人都可以检查项目状态并提供反馈。 利益干系人可以跟踪项目优先级,并为团队提供方向、功能理念和业务协调。 利益干系人还通过添加和修改工作项来参与计划。 但是,它们不能为代码库或练习测试工具做出贡献。
利益干系人访问权限实质上为项目发起人和支持者提供了对有限的一组功能的免费访问权限。 有关详细信息,请参阅 “以利益干系人身份工作”。
管理员角色
在 Azure DevOps Services 中工作的独特优势是服务器维护开销降低。 但是,支持协作集成软件开发环境需要执行多个管理任务。
主要任务按如下方式分组,包括安全组或角色的成员身份。
团队管理员
负责配置团队设置,其中包括:
- 积压工作和板设置
- 团队区域和迭代(冲刺)
- 团队成员
- 团队仪表板
- 团队工作项模板
- 团队警报
若要开始,请参阅 “管理团队”并配置团队工具。
项目管理员
负责配置项目级资源,包括:
- 区域路径 和 迭代路径
- 项目权限和存储库安全性
- 生成代理、池和服务连接
- 测试和发布保留策略
组织所有者和项目集合管理员
组织所有者将自动成为“项目集合管理员”组成员。 负责配置组织级资源,包括以下任务:
- 管理账单
- 添加和管理项目
- 管理集合级权限
- 自定义工作跟踪过程
- 安装和管理扩展