敏捷企业软件交付:理念、转变与规模化应用
1. 引言
在当今的商业环境中,企业面临着巨大的压力,需要更迅速地响应客户和利益相关者的需求。商业灵活性的提升不仅促使新产品推向市场,也加速了现有解决方案和服务的进化。市场波动、新技术涌现、竞争对手的新举措以及新法规的出台等因素,都要求企业软件交付能够灵活应对变化。然而,变化并不意味着混乱,大多数软件生产组织的所有活动,尤其是变更活动,都受到大量正式和非正式的程序、实践、流程和法规的约束。这些治理机制对于管理和控制软件交付到生产环境至关重要。
但多年来,过多的控制措施严重限制了组织的效率。曾有一家大型企业软件交付组织开玩笑说,即使交付一个“空”项目(即实际上没有新软件产出),仅编写所有文档、参加所有会议并获得正式签字批准,就需要近六个月的时间。这一例子凸显了企业软件交付组织在四个关键维度上平衡交付能力的压力:
- 上市时间 :项目完成并为企业交付有意义成果所需的时间,通常以项目平均完成时间来衡量。
- 生产力 :个人和团队的生产力,一般以单位时间内交付的代码行数或功能点数来衡量。
- 流程成熟度 :实践的一致性、统一性和标准化程度,可通过对常见流程规范的豁免或能力成熟度模型(CMM)等成熟度方法来衡量。
- 质量 :交付代码的质量、处理的错误数量以及请求的响应时间,通常通过缺陷密度率和单位时间内修复的错误数量等指标来衡量。
寻找这些企业软件交付成功因素之间的适当平衡是一项持续的挑战。如今,许多组织对“运营风险”和“交付风险”之间的关系有了不同的看法。
超级会员免费看
订阅专栏 解锁全文
747

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



