想要更高的生产力吗?帮助每个人都像开发者一样思考

梦想提高生产力?让每个人都像开发者一样思考如何办到

hsppy-casmpersgettyimages-1344738681

文化不仅吞食战略的早餐,而且还作为上午小吃吃掉DevOps。

在软件公司内部成功合作的关键不仅在于将开发人员与运营团队对齐,还要激发运营团队成员内在的开发者潜能。纳斯达克的DevOps负责人表示,现在是运营方承担更大开发者角色的时候了。

另外:将人工智能引入软件工程?这里是你需要了解的一切

纳斯达克基础设施和DevOps工程副总裁Amado Gramajo在最近在由Gradle赞助的纽约开发者生产力工程(DPE)大会上与与会者分享了一些他的经历。你有运营方的管理员和另一边的开发者。他敦促管理员们更多地像开发者那样思考。

开发人员方面的生产力一直是个挑战。但是生产力是带来愉快的关键,“幸福很重要,对不同的人有不同的意义,特别是对开发人员而言。但在DPE的背景下,对于开发人员来说,幸福意味着保持他们的创造力流畅,保持稳定的质量、稳定的代码和稳定的部署。开发人员的幸福意味着他们有很好的软件。开发人员的幸福意味着他们会对运营方友好。”

他继续说,这种积极的合作的最后一个未解决领域,是在构建和测试阶段,需要开发和运营团队的参与。快速部署、自动化和持续集成/持续部署使商店能够以很高的频率交付软件,但Gramajo表示,“这已经不再那么耀眼了。这只是软件的部署,快速部署是可以接受的。”

现在,在前述阶段的构建和测试中出现了提高生产力的机会,重点是开发生产力工程。他说,“这是如何提高软件质量的方式。这增加了实际的商业价值。”

另外:Everyone loves low-code/no-code development, but not all are ready for it

他继续解释说,软件是由不同团队构思、构建、部署和管理的:“随着新技术的出现-云、Kubernetes-企业专门成立了各种团队,如信息安全、内部审计和基础设施等,许多团队出于特定的原因或目的而具有特定功能。这并不是一件坏事,并且你能得到更多的控制、更多的保护和防护措施。”

集成更多的工作受到一个事实的阻碍,即IT专业人员得到补偿并被要求承担单一目标角色,Gramajo解释说。“我见过一些团队有数百个项目和数千个开发人员,你有不同的范围和不同的能力。但是开发团队无法继续进行安全工作,完成其他任务,或者为弹性增加模块。问题是,开发人员正在从这个项目工作中得到报酬,他们无法完全改变工作流程。这导致开发人员团队与其他团队之间产生了摩擦。”

这肯定不是开发人员的幸福之路。

纳斯达克的解决方案是在其全球130多个市场上建立共享服务平台,以便开发人员、运营团队和其他IT专业人员进行合作。Gramajo来自运营方面,他认识到与他一起工作的许多人已经成为了实际上的开发人员。此外,“我们可以承担开发人员不想处理的带来摩擦的一切工作。”

另外:人工智能将永远改变开发者的角色。以下是为何是好消息

他说,几乎不可能改变公司或工作场所的文化 – 这是每个人都想要改变的。相反,他呼吁采取一种系统工程的方法。他说:“如果一家公司想要实现DevOps或其他什么,你首先要考虑的是,’嗯,如何改变文化呢?’ 你必须通过三种途径或反馈循环等方式改变文化。但没有人真的改变文化,对吧?他们只是一直在谈论,然后在电梯前面贴上标志,强调价值观。”

但可以改变的是IT团队的思维方式,他说:“他们更加工程化思维,不再等待事情发生,而是开始为某事开发解决方案。现在他们意识到自己不仅仅是管理员,还是编写代码的工程师。”

通过利用一种系统的方法,“你可以改变文化,”他补充说。“通过看看一个公司的定义是怎样的,继而看看人们在企业中的工作方式,他们的工作方式是基于政策和流程的。因此,挑战在于开始审视政策和流程,开始使运维团队能够更像开发人员一样工作和运营。”