【51CTO.com快译】与低绩效团队相比,高绩效软件工程团队在员工体验和生产力方面的效能提高了53%。这是根据《2020年Gartner软件工程团队效能调查》得出的结论,该调查揭示了决定软件工程团队在实现利益相关者价值和响应能力这两个目标方面卓有成效的因素。但是什么策略有助于这种改进呢?
许多软件工程领导者认为团队成员的报告层级或物理位置决定了成功,但我们的研究发现两者都没有影响。领导者还往往将高绩效归功于敏捷、DevOps和自动化。然而,敏捷和 DevOps已被广泛采用,几乎提供不了什么差异化。软件工程领导者必须另辟蹊径,以寻找改进的机会。
图1. 软件工程团队效能的范围和影响
他们可以通过推动软件工程团队自主性和问责性的策略找到这些机会。如果领导者允许团队制定工程标准、提升关键技能并充当服务领导者以消除障碍、与利益相关者保持联系,他们的团队就会获得卓越的效能。下面,我们仔细看看这些策略具体是怎样的。
授权团队制定标准
软件工程标准对于降低风险、成本和复杂性很重要。然而,如果标准过于严苛,会阻止团队实现更广泛的业务目标。为了优化成效并减少限制,软件工程团队必须参与制定最适合自己的标准。结果是他们的效能比不参与标准制定的同行高出23%。目前,只有41%的软件工程团队参与其中。
为了制定标准,团队应收集整个软件工程部门的意见,随着技术和业务需求的变化不断完善标准,并审核和提供建议以处理标准不适合的情形。注意解决用户体验、架构、数据库设计和集成标准等问题,因为这些问题对团队效能有很大的影响。
提升关键技能
如果软件工程领导者确保团队拥有独立实现目标所需的关键技能和能力,就可以消除延迟、改善结果。由于技能需求总是在变化,优秀的软件工程领导者优先考虑使团队能够成功执行日常工作流程的技能和能力。与此同时,他们鼓励团队成员多种技能傍身,以便任何人都能够为各种活动做出贡献。我们的研究表明,成员技能多样化的团队其效能比专门人才组成的团队高出18%。
培养多种技能的一种方法是鼓励您的团队担任新角色,使他们得以培养目前专业领域之外的技能。如果团队拥有这么做的成员,效能高出11%。
实行服务型领导
当各团队成员被迫花时间来协调活动或履行管理职责时,无法全身心地从事增值活动。相比之下,如果团队领导者(即敏捷专家和经理)从事这些活动,效能就更高。比如说,如果领导者发现并解决障碍,他们团队的效能可提高16%。同样,如果领导者与项目经理或治理合作伙伴等利益相关者进行协调,他们团队的效能会提高11%。
原文标题:3 Ways to Make Your Software Engineering Team 50% More Effective,作者:Laura Starita
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】