介绍
有效的项目规划和敏捷工作管理对于成功的软件交付至关重要。 本模块介绍两个用于敏捷规划的强大平台:GitHub Projects 和 Azure Boards。 你将了解这些工具如何协同工作,在开发和项目管理之间创建无缝工作流,使团队能够更有效地规划、跟踪和交付价值。
现实世界的敏捷规划成功
新式软件团队需要适应不断变化的需求的灵活协作工具。 Microsoft的开发团队使用敏捷规划工具来协调多个团队和产品组的数千名开发人员,确保在保持自治的同时保持一致。 跨Microsoft团队利用与 GitHub 集成的 Azure Boards 来管理跨云服务、生产力工具和开发人员平台的复杂产品组合,从而展示企业级集成敏捷规划的强大功能。
为什么敏捷规划很重要
有效的敏捷规划提供了几个关键优势:
- 提高了可见性:利益干系人一目了然地查看进度和即将完成的工作
- 更好的协作:Teams 可以协调依赖项并共享上下文
- 更快的交付:简化的工作流可降低管理开销
- 增强质量:明确要求和验收标准可降低缺陷
- 自适应规划:团队可以快速响应不断调整的优先级和反馈
学习旅程
本综合模块将帮助你掌握实用技能,以使用行业领先的工具实施敏捷规划。 你将通过实际方案和最佳做法学习理论概念和实践技术。
学习目标
完成本模块后,你将能够:
- 比较和对比度 GitHub Projects 和 Azure Boards 功能和用例
- 通过将 Azure Boards 和 GitHub 链接到无缝工作流来集成平台
- 配置和优化 用于团队工作效率的 GitHub 项目和版块
- 自定义视图和工作流 ,以满足团队的特定需求
- 实现反馈周期 和可跟踪性以实现持续改进
- 跨多个团队和计划推广敏捷实践
自我评估:你准备好进行敏捷规划了吗?
在深入了解工具之前,请评估当前的敏捷知识:
敏捷基础知识
- [ ] 你是否了解基本的敏捷原则和仪式?
- [ ] 你是否熟悉用户故事、史诗和短跑?
- [ ] 你知道 Scrum 和 Kanban 之间的区别吗?
工具体验
- [ ] 以前是否使用了任何项目管理工具?
- [ ] 你是否熟悉 GitHub 存储库和问题?
- [ ] 你是否具有 Azure DevOps 服务的经验?
团队上下文
- [ ] 你的团队是否遵循敏捷方法?
- [ ] 你是否正在与分布式或共同定位的团队合作?
- [ ] 是否需要与现有工具和进程集成?
先决条件
若要充分利用本模块,应具备:
基本知识:
- 了解 DevOps 概念和原则
- 基本熟悉敏捷开发实践
- 软件开发生命周期知识
有用的体验:
- 具有版本控制原则的经验(有益但不需要)
- 交付软件的组织以前的工作
- 熟悉项目管理概念
所需的帐户和设置:
- GitHub 帐户:如果没有帐户 ,请在 GitHub.com 创建一个帐户
- GitHub 代码仓库:你将需要一个代码仓库进行动手练习。 请参阅 “创建新存储库”
- Azure DevOps 组织 (适用于 Azure Boards 练习):根据需要在 Azure DevOps 中创建一个