以流程为中心的ALM套件面对现在不做的事,在将来会怎样做?
当我们想到SDLC流程时,我们通常认为它是一个一致的、同质的流程。但在现实世界中,软件开发生命流程很广泛。移动应用的SDLC必定与后端 数据流程系统的SDLC不同。如果你在卫生保健机构,你可能无法容忍一点错误;但是如果你在零售业,上市时间的压力可能比零容忍错误更重要。
一旦你设置了以流程为中心的ALM基础设施,一定要确保定义一个工作流,来满足你的方法论(敏捷到瀑布式)、你的拓扑学(大型机到移动)、你的技术(ALM套件到开源工具集),以及你的业务需求(风险控制、质量、上市时间、治理)。另外,你需要对每一个项目定义唯一的工作流。例如,你的业务营销需求可能是移动/社交/云,以及周三的部署需求和周末的应用商战的应用更新。HR系统一年只升级一次,但是因为他们影响你的ERP和SCM系统,他们需要不同的流程操作,以不同的速度,不同的控制。
当然,我们现在面临的最大的SDLC流程挑战是协调不同技术的的部署。越来越常见的需求是确保变更传到一以亚马逊/苹果/谷歌应用商店中进行更改,并在再一时间发布,而且发布的同时网站要更改,后端服务器要更改。
从第三方面添加web服务消费复杂性,一个开发社区遍布33个时区,这样我们拥有了21世纪的发布管理风格。我们的以流程为中心的ALM基础设施一定不只控制这一个,它也一定要促进这一流程。我们必须拥有支持持续交付团队测试环境的技术。我们还需要部署控制,它拥抱运维需求和产品发布时间框架。
ALM工具使项目社交交互成为可能,这些工具也应该是此解决方案的一部分。例如,如果你对于需求有疑问,那么么你会很高兴这一需求者在线上。而且发现这一创建工程同在惠灵顿很有用,因为他清楚了解应用是如何发布的,就像你在圣地亚哥开发的一样。
移动也相当重要。应用开发团队必须能够使用开发流程在所有设备上,任何地方进行交互。无论是否收到了严重错误的通知,它阻碍了创建的完成,或者在站立会议中选择了任务,还是批准了UAT发布的变更,开发人员都必须能在他们的移动设备上实施这一任务。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
你的微服务设计支持可重用并避免冗余吗?
微服务是代码小型的功能捆绑,旨在通过适当的使用来促进可重用并改善QoE以及可用性。如果使用不恰当的话,它们就会成为应用生命周期管理和资源效率的“噩梦”。
-
对于orchestration而言 ALM和DevOps至关重要
为了确保开发和运营能够持续同步演进,开发者需要理解DevOps与orchestration之间的差异,对自己的开发和运营策略进行重新思考,并且对重要的新兴趋势保持警觉。
-
企业APM策略是否应该标准化?
企业应用程序生命管理策略是否应该在整个公司范围内标准化,从而提供了对程序和项目的比较报告。而且你知道企业ALM应该怎样与独立项目管理策略相关联吗?
-
ALM工具大比拼:SaaS工具能否胜出?
在分析ALM工具的最后,你需要考虑想要从ALM的哪个部分开始,公司的规模,工作流需要什么以及可以从运营团队中得到多少帮助。