应用生命周期管理入门
1. 什么是应用生命周期管理(ALM)
当听到“应用生命周期管理(ALM)”这个词时,很多人可能会将其等同于运营和维护。但实际上,ALM 是将应用从构思到退役的整个生命周期串联起来的纽带,它涵盖了协调应用生命周期中各项活动所需的所有步骤,包括需求管理、开发生命周期、测试等,运营只是其中的一部分。
2. 现代企业面临的挑战
2.1 业务流程的变化
现代企业在很多方面依赖软件和软件系统,业务流程通常以数字化方式实现。过去 10 - 15 年,大多数企业不得不提供在线服务和购买功能,业务流程不断变化。如果业务流程不能适应外部环境的变化,企业的商业机会将会受到影响。
2.2 软件开发的变化
如今,许多组织拥有庞大的开发团队来支持业务,这些团队往往分布在全球各地。这带来了诸多潜在问题,如协作困难、共享源代码存储的维护以及有效需求管理的处理等。如果没有支持现代软件开发的流程,企业业务很可能会受到影响。
3. ALM 过程中的能力要求
软件的开发是一个团队协作的过程,涉及到多种不同能力的人员,这些能力在敏捷实践中不应与角色相混淆。以下是 ALM 过程中涉及的部分能力:
| 能力 | 职责 |
| — | — |
| 业务经理 | 决定开发活动的启动,在对业务需求进行初步分析后,决定是否启动一个能带来预期业务价值的应用或系统开发项目,并参与新项目的审批流程。 |
| 项目经理、产品负责人或 Scrum 主管 | 在项目启动后,负责领导项目,确保项目管理的连续性。 |
| 项目管理办公室决策者 | 定义和维护组织
超级会员免费看
订阅专栏 解锁全文

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



