平衡敏捷与规范:IT服务和软件开发的有效途径
1. 软件发展中的关键概念与框架
在当今的软件和 IT 服务领域,有几个关键概念和框架对项目的成功执行起到了重要作用。
1.1 里程碑驱动的敏捷执行
里程碑驱动的敏捷执行是一种混合软件开发框架。它保留了敏捷开发的经验过程控制和即时任务规划特点,同时根据宏观或战略计划对积压工作进行优先级排序,以此驱动项目执行。与单纯遵循产品所有者的即时关注点不同,按照计划从产品积压中选择工作项,能为团队工作增添可见性、可预测性和结构,同时保留敏捷开发的适应性优势。
1.2 ISO/IEC 29110 在小型实体中的应用
许多非常小的实体(VSEs)为大中型公司和组织开发软件。然而,由于缺乏支持、资源、时间成本高以及采用敏捷方法等原因,它们在实施工程标准方面经验不足。通过对八个使用敏捷方法开发软件并实施了 ISO/IEC 29110 软件基本配置文件的 VSEs 进行分析,发现该标准易于实施,有助于 VSEs 改进其敏捷方法,并让它们认识到在软件开发过程中对一些关键工件进行形式化的重要性。
1.3 面向逻辑架构建模的敏捷过程(AMPLA)
在敏捷软件开发(ASD)的背景下,软件架构设计有时被称为“敏捷架构设计”,旨在避免“前期大设计”(BDUF),促进架构工件的逐步和增量式设计。AMPLA 方法就是这样一种支持候选(逻辑)架构逐步形成的方法。它在敏捷迭代过程中发挥关键作用,提供从业务需求到服务规范、从设计阶段到部署阶段的模型之间的可追溯性,从而覆盖整个软件开发生命周期(SDLC)。
超级会员免费看
订阅专栏 解锁全文
27

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



