自助服务是开发人员更快更好地创新的一种方式,同时降低业务风险。以下是设置内部开发平台 (IDP) 时该做什么和不该做什么。
如何实现开发人员自助服务是越来越多的企业目前正在努力的方向(也被熟知为平台工程),他们将其作为最大限度地提高软件工程师的工作效率和工作满意度的一种手段。对于已经采用 DevOps 的企业来说,开发人员自助服务代表着下一个发展步骤,因为它可以帮助企业的开发团队提高 DevOps 实践的效率。
实现开发人员自助服务最明显的解决方案则是部署内部开发者平台(IDP)。越来越多的 IDP 可帮助企业按需向开发团队及时提供各种技术解决方案。
因此,IDP 当然是有效的开发人员自助服务战略的一个组成部分。然而,为开发团队实现自助服务功能比简单地部署一个自助服务平台就完事要复杂得多。企业还需要满足长期维护平台、更新平台以跟上不断发展的云技术、管理质量等要求。如果不提前考虑这些挑战,部署的内部开发人员平台就有可能无法实现其最大潜在价值。
在本篇文章中,我们将一同探讨企业在进行开发人员自助服务计划时可能遇到的五大挑战,以及如何应对这些挑战的技巧。
01 开发人员自助服务的意义和产生原因
在深入探讨挑战之前,我们先来了解一下开发人员自助服务的含义以及它给开发人员和企业带来的好处。
简单地说,开发人员自助服务是一种模式,在这种模式下,软件工程师可以创建提高工作效率所需的服务和环境,而无需请求或等待 IT 部门来设置解决方案。通常情况下,开发人员使用企业自助服务平台来实现这一目标,该平台提供各种现成的、官方支持的解决方案,例如