BMK Lakshminarayanan与McKinsey报告:非技术企业中的开发者体验挑战
BMK Lakshminarayanan,SECTION6的转型架构师、云原生计算基金会和DevOps Institute的新西兰大使,最近发表了一篇题为《残酷的真相:非技术企业中的开发者体验挑战》的文章。他探讨了非技术企业中工程师面临的实践和文化挑战,挑战了“非技术企业”这一观念。
非技术企业中的开发者体验挑战
BMK指出,非技术企业中的工程师经常面临与业务利益相关者沟通困难的挑战,这可能导致误解和项目延误。他建议定期将开发者及其依赖团队聚集在一起,以鼓励开放性和提高产品质量。
投资于工程领导和DevOps文化
BMK和McKinsey的报告都强调了投资于工程领导、DevOps文化以及将技术更好地融入产品战略的商业利益。McKinsey的报告指出,非技术企业应将软件视为核心,而非附加物,并承认文化变革的必要性。
技术精通领导的重要性
McKinsey的报告强调,非技术企业需要确保其领导团队中有三分之一到一半是深谙软件技术的专家。报告还提到,赋予软件产品经理权力对他们的业务底线有重要影响,因为他们是工程师和设计师创造力的转化者。
开发者体验的影响
BMK讨论了在工具、安全、培训和过时技术升级方面投资不足如何导致开发者体验的负面影响。他写道,通过投资于开发者体验,企业可以创造一个促进创新、合作和增长的工作环境。McKinsey的报告也指出,不良的开发者体验可能导致工程师流失,强调了跟踪开发者满意度的重要性。
文化变革的挑战
BMK指出,虽然一些非技术企业可能在领导层和组织结构中拥有“DevOps、SRE和云原生”等头衔,但往往缺乏真正的DevOps文化。他建议非技术企业应鼓励开发和运维团队之间的合作,并为开发者提供有效工作所需的工具和资源。
软件文化的建立
McKinsey的报告强调,建立软件文化不仅仅是在组织中增加一些软件老手和实施DevOps,而是要建立一个高度重视工程创造性和工艺的文化,提升产品领导和客户优先的焦点,并赋予领导团队对软件业务模型和技术的深刻理解。
自主性与风险管理
McKinsey的报告指出,良好的软件开发无法在层级森严的组织中茁壮成长。报告讨论了如何平衡自主性和快速交付与“限制风险的护栏”。BMK也提到,层级化的决策过程可能会限制开发者的自主性,导致他们感到沮丧和脱离,从而影响他们的工作体验和组织成功。
早期合作与产品开发
McKinsey的报告建议,成功的产品经理应“痴迷于使用数据”,并在产品开发的早期阶段就与设计师、工程师和数据科学家合作。BMK建议非技术企业应提供资源,使团队能够在产品的“构思、创建、发布和运营”生命周期中有效合作。
结论
BMK写道,尽管非技术企业可能觉得解决这些因素令人生畏,但改善开发者体验最终符合组织的利益。通过识别开发者的挑战并主动解决它们,非技术企业可以吸引和留住顶尖人才,提高流程、有效性和效率,从而生产更高质量的产品并实现更成功的业务。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。