今天,我们发现在大型组织中普遍存在这样一种倾向:对开发项目的管理和监督比人们通过编写、迭代和传输代码创造实际创造价值更为重要,但事实当然绝非如此。有时低级别的开发人员可能会觉得自己完全是被公司遗忘的资产。这种观点是毫无根据的。然而,高管团队对长期战略的关注有时会形成对流程和管理的过度强调,而忽略了实际的代码编写工作。这确实是个问题。
这个问题并不仅仅局限于软件公司或开发团队。在世界各地的公共和私人组织中,都可以找到所谓虚假的中层管理,这类中层管理者经常对计划和流程管理表现出过度关注。对于以软件输出质量为生命线的企业来说,现在难道不应该是我们更加关注一线开发人员的时候吗?毕竟,在当今竞争激烈的IT环境中,熟练的开发人员是价格不菲的资源,顶级人才也很不容易得到。为确保企业以最大效率开展工作而推动的各种组织行为中,务必将如何最大限度地提高开发人员纳入对组织价值的思考。
如果向开发人员提出关于效率和生产力的问题,很多人的回答可能会让决策者感到惊讶。开发人员表示,他们每周只花 11.5 小时,这大约相当于他们仅仅把 40% 的时间花在为新功能和功能改进进行编码上。他们的剩余时间都用于非编码活动,如维护内部工具,部署流水线和自动化,等待持续交付管道的运行,等待构建和测试,或设置开发环境。如果你把第三方解决方案的整合加入其中,例如数据库、安全、API 管理,那么开发人员的生产时间将进一步减少。简而言之,还有许多其他的活动,无法一一列举,这些都是生成工作应用程序所必需的。
创建模块化的开发者工作区,不仅可以让开发人员只需集中精力完成少数任务,以便达成特定的目标,而且可以让开发人员了解到把项目的网络、数据库账户和安全等方面交由免费的微服务处理是安全可靠的。最近,我们看到了以开发人员为中心的容器工具呈现出爆炸性增长,这些工作包括了从创建容器沙盒的 BASH 脚本到帮助启动容器环境的 IDE /编辑器插件。
这里的问题是,生产就绪的 Kubernetes 部署所需的许多特定容器的复杂性导致很少有工具能够满足其需要。幸运的是,对创新的承诺是我们在 SUSE 所做的一切的核心,我们的解决方案帮助开发人员解决容器部署的挑战和开发人员的生产力。
SUSE Rancher 是最广泛采用的容器解决方案之一。它解决了许多让开发人员感到困扰的交叉问题,比如后台管理、安全和部署细节。它结合了为团队和个人定制的基于容器的开发环境,因此,开发人员可以集中精力创造价值,而不是为细节操心。
我们都知道, Kubernetes 很复杂。然而,使用它可以获得顺畅的体验。开发人员,无论是新的还是有经验的,都可以使用 Rancher Desktop 在他们的电脑上轻松创建一个轻量级的 Kubernetes 开发环境,并开始用他们最喜欢的IDE(如 Visual Studio Code )进行编码。延伸功能可用于简化新团队成员的入职培训。在这里,你可以创建能够在开发人员电脑上一致地运行的自定义的开发环境。
虽然开发人员可以说是 IT 行业中最有创造力和天赋的一些人,但他们也需要与时俱进。因此,越来越需要在开发团队中提供提高技能和再培训的机会。例如,并非所有的编码语言都非常适合云原生开发。像 Go 和 Rust 这样的新生事物是可以使用的,但对于像 Java、C 和 C++ 这样的老人家则不太友好。让团队跟上容器化技术和方法的发展速度,包括一定程度的刷新以微服务为重点的语言、库和框架。然而,一旦配备了 SUSE Rancher 和 Rancher Desktop 等解决方案,开发人员的代码与代码的比例就会提高,从而使开发人员个体的工作效率更高、更专注,团队也能更快地完成其项目。
来源:www.cio.com