枣庄软件开发 青岛软件开发
在线客服1069706080
现在的位置:首页 > 软件开发行业资讯 > 文章详情

敏捷应用生命周期管理

敏捷应用生命周期管理(Agile Application Lifecycle Management,Agile ALM)正得到越来越大的推动,几乎没有人会想到使用敏捷来丰富ALM的做法,或是找出一种有实效的ALM做法,越来越多的工具厂商发现,他们的工具在贴上敏捷工具甚至是敏捷ALM工具的标签之后好卖多了。但,敏捷ALM(Agile ALM)指的是什么呢?ALM把一些技术性的和功能性的元素综合在一起,为常见的项目活动和阶段提供了一种全面的做法,解决了构建、配置、部署、发布、测试、质量、集成和需求管理等方面的问题,凭借其跨学科的做法,Agile ALM整合了项目的角色、项目的阶段和各种工件。Agile ALM使用敏捷的价值观和策略来充实了ALM,ALM的敏捷做法提升了产品的质量,缩短了上市时间,且有利于开发者以一种更加愉悦的心情来工作。Agile ALM的定义可归结为,一些灵活的、对改变持开发态度的、高质量的过程和工具链。这是其中的一种ALM可借助来提供敏捷结构的方式。

Agile ALM的一些基础方面并非是全新的,您应该要尊重过去几十年来的所有不同努力,认真研究所有结果,从中找出一个目前最适用的解决方案。ALM是从软件配置管理(software configuration management,SCM)演变过来的,其相应地也要扎根于基本版本控制。在选择最适于给定任务的工具之前,您应该先定义自己的过程和需求。

个体和交互胜过过程和工具

最重要的是,敏捷ALM是一门学科和一种精神态度。使用敏捷ALM首先应从价值观和人,以及其背后的概念入手,敏捷ALM工具就是催生出敏捷过程的ALM工具。

Agile ALM工具必须能够增加系统的价值,促进相关利益者的合作。Agile ALM工具链必须要实现 Agile ALM的一些构建块,比如说持续集成(包括了持续检查和持续部署)、功能/技术发布、利益相关者的关注(和协作开发)以及基于任务的开发等。许多项目非常适用于某些个单方面有着最佳优势的工具的一个编排,把轻量级的、可配置的工具整合成灵活的工具链,这种做法最终会得到恰好提供了解决给定任务所需功能的一个工具混搭。

Agile ALM工具应该具备一种开放式的架构,其支持进一步加入一些工具或是功能。对轻量级工具链的依托可大大提高灵活性,因为您可以轻易地替换掉整体基础设施的一些小单元,但又不会给基础设施的其他方面带来问题。现在我们来讨论敏捷ALM的一些重要的构建块,我们从基于任务的开发开始。

基于任务的开发

在使用基于任务的做法时,任务是交互的单元和工作的基础。基于任务的开发是这样的一种技术,其以一种可跟踪的方式来把工作项目链接到一组特定的以完成工作项目为目标的变更上。


----青岛软件开发----

想要了解更多详情欢迎来电咨询18678812288,或登陆网址www.zzydkj.net。联系人:王经理。