“两个Pizza“原则-高效技术团队的组建思考

2023-11-12 02:20

本文主要是介绍“两个Pizza“原则-高效技术团队的组建思考,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

两个Pizza原则是由亚马逊的贝佐斯提出的,并付诸实施的一个技术团队组建原则,即一个高效的技术研发团队,最佳的团队规模应该控制在2个pizza就可以吃饱的人数规模。一般建议在4到9个人,最佳在6个人。

业务的逐步扩大,研发人员必定同步增加,但是在管理实务中,研发部门人数的增长率与效率和产出的增长率并非是正比,而是会在某个团队规模后,出现人数越多,效率增长率越低甚至负增长的问题,造成这一原因的是两个比较常见的成本:协调成本、动机成本。

协调成本

团队每增加一个成员,团队整体工作效率确实会相应提高,但增长率会越来越低。团体的规模越大,成员间的连结变得越复杂。

组织心理学家兼团队动力专家 J.Richard Hackman 提出一个决定团体中成员联结数量的方程式:n(n-1)/2

如果你采用基本的“两个披萨”大小,也就是6人一组,那每个人都会有 15 个连结。

将这个团体规模放大成两倍,连结就增至 66 个,如此一来,一个有 50 人的小型企业就需要管理 1225 个人际连结。

动机成本

许多管理者都陷入一种迷思,认为增加更多的人力是好的,因为人是公司最宝贵的资产,所以投入人力应该是最能提升整体效能的方法对吧?

  • 社会惰性是指:团队多个成员一起完成某工作时,个人所付出的努力往往少于其单独工作时的努力,群体中个人积极性与效率下降的现象。

德国心理学家 Ringelmann 的“拔河研究”清晰体现了社会性懈怠,即团队成员的平均贡献率随着参与人数的增加而减少。

在群体中很难,甚至根本无法准确评定每个人的表现。所以,当团队越来越大,个体成员身上担负的责任感与压力会越来越小。

当奖惩无法准确界定时,你就不会再全心全意努力工作了。

  • 关系丧失是指,随着团队日渐庞大后,团队成员在需要情感支持与工作援助时,他们不知道求助于谁,因为彼此不够了解,即使他们找到人,也觉得其他成员不够真诚或真有时间来帮忙,个体成员会感觉自己得到的关怀与支持逐渐减少。

想想工作经历中最糟糕的一次,如果当时没有一个援手支撑你,或者没人帮你收拾一堆烂摊子,你就会开始对团队失去信任和亲密感。

关系丧失的代价是,使员工增加疏离失落感与慢性应激,一种长期慢性的压力状态。这将影响员工的工作状态和工作动机。

如何解决

解决协调成本,可以通过分拆团队的方式,减少单个项目团队的规模,将规模控制在6人左右,减少人与人之间的连接点,从而减少沟通成本。

解决动机成本,可以通过透明化办公,让所有团队成员的工作通过早上和下班前的站会进行复述,并通过团队协作力工具将团队成员间的进度进行公示,从而避免社会性懈怠这个问题的出现。关系丧失这个问题,可以通过结对编程的方式和为团队注入“胜则举杯相庆,败则拼死相救”的理念,从而提升员工的团队融入感和获得感。

这篇关于“两个Pizza“原则-高效技术团队的组建思考的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/394415

相关文章

C++高效内存池实现减少动态分配开销的解决方案

《C++高效内存池实现减少动态分配开销的解决方案》C++动态内存分配存在系统调用开销、碎片化和锁竞争等性能问题,内存池通过预分配、分块管理和缓存复用解决这些问题,下面就来了解一下... 目录一、C++内存分配的性能挑战二、内存池技术的核心原理三、主流内存池实现:TCMalloc与Jemalloc1. TCM

Python基于微信OCR引擎实现高效图片文字识别

《Python基于微信OCR引擎实现高效图片文字识别》这篇文章主要为大家详细介绍了一款基于微信OCR引擎的图片文字识别桌面应用开发全过程,可以实现从图片拖拽识别到文字提取,感兴趣的小伙伴可以跟随小编一... 目录一、项目概述1.1 开发背景1.2 技术选型1.3 核心优势二、功能详解2.1 核心功能模块2.

基于Python构建一个高效词汇表

《基于Python构建一个高效词汇表》在自然语言处理(NLP)领域,构建高效的词汇表是文本预处理的关键步骤,本文将解析一个使用Python实现的n-gram词频统计工具,感兴趣的可以了解下... 目录一、项目背景与目标1.1 技术需求1.2 核心技术栈二、核心代码解析2.1 数据处理函数2.2 数据处理流程

Java中的登录技术保姆级详细教程

《Java中的登录技术保姆级详细教程》:本文主要介绍Java中登录技术保姆级详细教程的相关资料,在Java中我们可以使用各种技术和框架来实现这些功能,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录1.登录思路2.登录标记1.会话技术2.会话跟踪1.Cookie技术2.Session技术3.令牌技

Python中bisect_left 函数实现高效插入与有序列表管理

《Python中bisect_left函数实现高效插入与有序列表管理》Python的bisect_left函数通过二分查找高效定位有序列表插入位置,与bisect_right的区别在于处理重复元素时... 目录一、bisect_left 基本介绍1.1 函数定义1.2 核心功能二、bisect_left 与

Python使用FFmpeg实现高效音频格式转换工具

《Python使用FFmpeg实现高效音频格式转换工具》在数字音频处理领域,音频格式转换是一项基础但至关重要的功能,本文主要为大家介绍了Python如何使用FFmpeg实现强大功能的图形化音频转换工具... 目录概述功能详解软件效果展示主界面布局转换过程截图完成提示开发步骤详解1. 环境准备2. 项目功能结

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

Python Pandas高效处理Excel数据完整指南

《PythonPandas高效处理Excel数据完整指南》在数据驱动的时代,Excel仍是大量企业存储核心数据的工具,Python的Pandas库凭借其向量化计算、内存优化和丰富的数据处理接口,成为... 目录一、环境搭建与数据读取1.1 基础环境配置1.2 数据高效载入技巧二、数据清洗核心战术2.1 缺失

C#继承之里氏替换原则分析

《C#继承之里氏替换原则分析》:本文主要介绍C#继承之里氏替换原则,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#里氏替换原则一.概念二.语法表现三.类型检查与转换总结C#里氏替换原则一.概念里氏替换原则是面向对象设计的基本原则之一:核心思想:所有引py

Java使用WebView实现桌面程序的技术指南

《Java使用WebView实现桌面程序的技术指南》在现代软件开发中,许多应用需要在桌面程序中嵌入Web页面,例如,你可能需要在Java桌面应用中嵌入一部分Web前端,或者加载一个HTML5界面以增强... 目录1、简述2、WebView 特点3、搭建 WebView 示例3.1 添加 JavaFX 依赖3