为什么敏捷团队更愿意将自己的开发工具带入项目
软件开发迅速成为公司数字转型策略的核心竞争力。
在云铸造基金会的执行董事亚比斯尔·凯恩斯·巴达尔·肯萨斯·伊斯兰山峰的开幕式中,说:“随着数字转换,每个组织都在找到利用软件中变得更具创新的方法。”
这是含义业务现在不断开发移动应用程序,添加客户反馈,可以循环回迭代软件开发周期。“我们正在重新思考如何随着时间的推移编写和改变,以及如何管理系统,”kearns说。
她补充说,改变的步伐意味着现有的最佳实践迅速成为Passé。
在Google的GCP开源战略领导的云铸造峰会上发表讲话,讨论了开源的力量,以创建工具和技术,可以更容易地携带工人。
“Kubernetes开始作为伙伴关系,以便谷歌对集装箱管理的愿景并使其开放来源,”她说。“该倡议始于2015年,目的是使其成为社区治理的项目。但任何以单一公司为繁重贡献开始的项目都有一些挑战,致力于社区努力。
“所以我们花了最后两年的工作难以向构建Kubernetes的特定成分的开发人员分发我们的决策,以及建立跨社会治理系统。”这个社区在10月初当选,她说。
根据Novotny的说法,大量工作在基层水平进行了。例如,她说她只听到云基础运行时才听说云基础运行时,在该项目的过程中。“铁路的早期有疯狂的不兼容,如铁路仪表不同,”她说。“开放来源的最佳点之一是我们可以找到不同项目在一起工作的交叉点,并寻找您不必爬出一列火车并爬上下一个火车的方式,因为我的铁路仪表与您的轨道表不同铁路仪表。“
Novotny补充说:“我一直是封闭福音学队的营养业公司五年。我看到一个空间,我们有开发人员构建他们所需要的东西以及他们公司需要的公司需要使用他们所需的工具。我们通过了平台的宗教辩论 - 您必须使用我们的平台。相反,我们找到了更具可协调的系统,因此您可以在OpenStack或Azure上运行Kubernetes。“
她表示,工具集很重要,以与开发人员想要做的事情,而不是需要改变他们使用工具集的方式改变他们的工作方式。
保险公司Allianz已经开始转移到更灵活的软件开发方法。该公司的项目团队解释了其在峰会主题演讲期间开发新移动应用程序的方法。
Allianz的产品主人萨拉举行说:“每当大公司想要推出一个新产品时,都有一个Gazillion要求 - 你必须填写一个吨的文件,应用程序永远掌握部署和随着市场上市的时间,它已经过时了。”
Holdt说Allianz是通过从瀑布转向精益软件开发来减少这项努力的旅程。其团队,其中包括五个开发人员和一个设计师,并作为团队所有者举行,于18个月前开始工作。该公司致力于努力改变团队工作的方式。
“我们拥抱了一个精益启动方法,这意味着我们根据最小的可行产品生产工作,”凯特特说。“这是实现技术卓越和真正的客户为中心的目标。在我们开始开发用户故事之前,我们考虑了这个故事背后的业务价值。“
她说,该团队还将其开发人员流程讨论了其开发人员流程,以衡量真正的用户对软件开发的情绪,然后可以在其下一次迭代释放中反馈,以改善应用程序。
关于开发人员方法的转变,团队的设计师丹尼斯卡斯蒂奇表示,该团队被组织,以便每个人都可以坐在同一张桌子上一起工作。他说,每个团队会员的意见事项很重要。
Kostic表示,该团队避免了太多的会议,一般拔掉电话以避免长期会议,并根据短用户故事制作工作。“我们喜欢将墙上的帖子笔记放在墙上,我们实际上不仅要展示我们的想法和学习,不仅对我们的团队伙伴而且对我们的利益相关者来说,”他说。
用户测试每月至少进行一次,使团队能够在释放生产之前测试新功能。“我们的首要任务是为客户提供进一步的价值,”Kostic说。
团队的开发商Simon Neusser说:“虽然我们是一支小型团队,我们使用各种工具和技术。克制的东西是我们负责我们的开发工具堆栈。团队可以通过我们工作方式决定哪种工具最适合。“
例如,团队选择使用Kotlin,新的Android脚本语言而不是采用公司标准,制定Android版本的应用程序Java。“我们只是一种很酷的新语言,并看到它的可能性更快地使我们代码更快。”
Allianz团队与Devops Mindset一起运作。本机Android和Apple应用程序使用云铸造中托管的API(应用程序编程接口),作为服务交互层,从后端Allianz系统访问客户和保险代理信息。
“在我们建造它之后,我们必须能够运行它,”奈瑟说。他说,在这里重要的是,能够优化Devops进程的部分,这些过程不添加任何值。
一个例子是构建管道,艾莉洲已经使用了Jenkins的自动化工具,说明了。当故事完成后,由此产生的源代码被推到团队的GitHub代码存储库,其中构建管道自动运行,构建项目,运行超过1,000个自动测试。如果测试成功完成,则将应用程序推送到云代工或直接到Android App Store。
云铸造峰峰会展示的表明现在是企业开发人员上升数字化挑战和机遇的时候。Devops和Agile显然是成功的关键成分,但随着来自保险公司Allianz的团队发现,灵活地利用其优先工具而不是由公司标准设定的,这是一个重要的考虑因素。