敏捷开发:从理念到实践的全面指南
1. 完成标准的重要性
在敏捷开发中,完成标准至关重要。它不仅适用于遵循敏捷方法的团队,对于任何软件开发团队都是关键的。完成标准有助于团队理解技术卓越的敏捷原则,使团队成员在构建用户故事中的功能时,明确“完成”的真正含义。这能确保用户故事包含必要的工程活动和质量标准,从而打造出可有效展示且准备好发布的功能。
一旦团队确定了完成标准,这些标准应随着回顾会议中的经验教训以及团队纪律性的提升而不断演变。当团队成员问“我们完成了吗”时,实际上应该问的是“我们是否以适当的工程规范和质量标准构建了故事,从而能够高质量地创造价值”。
2. 敏捷工具与 ALM 框架
2.1 敏捷工具的引入时机
在帮助团队采用敏捷方法时,初期不应过早讨论敏捷工具。应先关注敏捷价值观、原则,再考虑流程和实践。敏捷工具的讨论应作为 RICH 部署模型中的准备活动,让团队明确在项目和产品背景下将使用哪些工具。
从敏捷的角度来看,同地办公的团队可能倾向于使用最少的工具,如电子表格、故事墙和白板。而对于分布式团队,在线工具则更有益,能提高生产力和透明度。
2.2 应用生命周期管理(ALM)
ALM 是一套工具和相应实践,涵盖产品从概念到生产的整个发布生命周期,旨在帮助团队交付产品实例。一个强大的 ALM 框架应包含一个元模型,用于定义工具间的通用语言,以及一个流程引擎,用于解析和共享信息。
虽然没有一站式的 ALM 解决方案,但集成度越高的工具框架,越能让敏捷团队专注于为客户创造价值。同时,ALM 工具框架需要具备灵活性和可定制性,以支持“人及其交互重于流程和
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



