主要观点
Emerson Murphy-Hill 在 QCon San Francisco 上讨论了软件工程生产力的驱动因素,并分享了他们在研究中的发现。他强调,理解这些因素对于在工程生产力上做出高影响力投资至关重要。
生产力驱动因素
Murphy-Hill 指出,软件开发生产力受多种因素影响,而非单一因素。他们的研究列出了 48 个影响生产力的因素,涵盖个人、团队沟通、开发工具和干扰等方面。这些因素基于先前的研究,并确保涵盖了所有相关方面。
研究中的发现
他们通过调查开发人员的工作热情(员工参与度)与生产力之间的关系,发现不同人口群体的开发人员在生产力方面受到不同因素的影响。例如,历史上被边缘化的群体(如女性、年长者和黑人工程师)在代码审查中更容易遇到冲突。
匿名代码审查工具
为了减少偏见的影响,他们开发并测试了一种匿名代码审查工具,该工具在初始阶段不显示代码作者的名字或照片。这种方法有助于缓解工程环境中的偏见问题。
提高生产力的建议
Murphy-Hill 建议,领导层应倾听工程师的意见,因为他们通常能指出最大的生产力挑战。对于小型公司或团队,可以通过开放式反馈识别痛点;对于大型组织,则可以使用封闭式问题来调查具体问题,如构建速度或协作问题。
构建多样化团队
在构建和维持高度多样化的工程团队方面,Murphy-Hill 强调公平的招聘和雇佣实践,以及通过“技术盟友”支持代表性不足的工程师。成功的经理不仅谈论支持,还通过实际行动证明他们的承诺。
无效的做法
仅仅口头表达对多样化的关心而没有实际行动是无效的。成功的经理提供了支持个人的具体例子。
总结
Murphy-Hill 的研究强调了理解生产力驱动因素的重要性,并提供了减少偏见和提高生产力的具体方法。通过倾听工程师的反馈、采用匿名审查工具以及实施公平的招聘实践,可以有效提升软件工程的生产力和团队多样性。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。