PDF格式
要成为一名优秀的软件领导者,您必须给予团队尽可能多的自主权。然而,你也必须负最终责任(尤其是当事情出错时)。作为管理者最困难的事情之一是对每件事都负有责任,但没有直接的控制权。
伟大的管理者解决这一问题的方法是建立能够提供见解的流程、工具或机制。这使他们能够(在适当的时间)提出适当的问题,并温和地引导团队朝着正确的方向前进。
软件工程经理(或任何高级技术领导)有许多职责:照顾和支持团队,交付业务成果,保持产品/系统/应用程序正常运行。这些领域中的每一个都可以从系统方法中受益。我在这里介绍的是为团队的卓越运营建立制衡机制。
卓越运营是指持续向客户提供高质量产品和服务的能力。这对软件工程经理来说至关重要,因为它可以帮助他们确保他们的团队能够满足客户的需求。
卓越运营有很多好处,包括:
如果你正在组建一个新团队,或者想改进当前团队的工作方式,这是一份清单,以及我在所领导的组织中使用过的一些最佳实践。请记住,这并不是全面的,你应该计划根据你的团队、目标和时间表调整清单。
大多数事件都是由错误的代码推送或环境的其他更改引起的。作为领导者,你应该确保你对产品发布有可见性,并且产品发布团队已经完成了他们的工作。例如,考虑以下几点:
问题和事件将发生了,但你不想被同一个问题折磨两次。确保您了解团队中的事件负载情况,以及他们如何阻止关闭这些事件中的未清项。
您领导角色的另一个重要部分是为您的团队设计合理的待命轮换。如果总是需要同样的两个或三个团队来解决一个事件(对于紧密耦合的服务),那么分组类服务和扩大轮换可能会有所帮助。一些组织还设置了前端或移动电话轮换,以快速响应客户中的紧急错误或问题。作为领导者,你应该考虑以下方面:
作为团队的领导者,你知道你的软件是如何运行的吗?这不仅仅是正常运行—您应该注意系统中的所有关键用户流,查看吞吐量、延迟等。
除了处理事故和停机的能力外,卓越运营的另一个重要部分是了解客户体验。除了系统指标外,您还应该注意从客户那里获得的所有信息。例如:
这个主题可以是一篇文章。拥有良好的测试、自动化、强大的CI/CD(持续集成/持续交付)管道等有助于预防问题。问问你自己(或你的工程师):你怎么知道你正在推送的代码是高质量的?你需要做什么来回答这个问题?
当你仔细阅读这些要点时,你会发现在每个领域都有很多调整和改进的方法。第一步是提出正确的问题。第二步可能包括以下内容:
卓越的运营是任何软件工程团队成功的关键部分。作为领导者,你有很大的机会改进团队的工作方式。祝你好运,并祝你100%正常运行。
凯特·马苏迪亚是SoFi Money(支票和储蓄)、信用卡、投资、保险、At Work和合作伙伴关系的技术副总裁。此前,她是Splunk的副总裁,负责Observability产品套件。她还曾在谷歌担任高管,帮助建立了几家成功的初创公司,这些公司被eBay、O'Reilly Media和Limelight收购。她的职业生涯始于软件工程师,并在微软和亚马逊担任领导。她是一位主旨演讲人和出版作家,并获得了NCWIT西蒙斯创新者奖等荣誉。她与丈夫加勒特(Garrett)住在华盛顿州伊斯夸(西雅图郊外);三个男孩;还有三只狗。
版权所有©2023,所有者/作者所有。授权给ACM的出版权。
最初发表于《队列》第21卷第5期—对这篇文章的评论美国计算机协会数字图书馆
Abi Noda、Margaret-Anne Storey、Nicole Forsgren、Michaela Greiler-DevEx:真正推动生产力的因素 开发人员体验侧重于开发人员的生活体验以及他们在日常工作中遇到的摩擦点。除了提高生产力外,DevEx还通过提高效率、产品质量和员工保留率来推动业务绩效。本文提供了一个理解DevEx的实用框架,并提出了一个度量框架,该框架将开发人员的反馈与他们交互的工程系统的数据相结合。这两个框架为领导者提供了明确的、可操作的见解,以了解要衡量什么以及在哪里关注,从而提高开发人员的生产力。
詹娜·巴特勒(Jenna Butler)、凯瑟琳·叶(Catherine Yeh)-穿着他们的鞋子走一英里 Covid在许多方面改变了人们的工作方式,但许多结果本质上是矛盾的。对一个人有效的方法可能对下一个人(甚至第二天对同一个人)无效,我们还没有弄清楚如何准确预测对每个人有效的方法。正如你在这里描述的复合人物角色中看到的那样,有些人与孤立和孤独作斗争,很难与团队建立社交关系,或者发现与远程团队混合工作的时间压力非常大。其他人喜欢这种新的工作方式,享受更多与家人在一起的时间,白天锻炼的灵活性更大,工作/生活更平衡,以及为世界做出贡献的强烈愿望。
布里奇特·克罗姆霍特-容器无法修复你破碎的文化(和其他硬道理) 我们经常关注技术反模式,而忽视了我们社会结构中的类似问题。剧透提醒:通过检查我们与他人的互动,可以找到许多看似技术性的困难的解决方案。让我们谈谈在与人类这种讨厌的生物打交道时你想知道的五件事。
©ACM,Inc.保留所有权利。