阅读更多
原文作者Tomasz Tunguz是Redpoint Ventures的风险投资人,曾在Google担任产品经理并参与过AdSense项目。在文中,Tomasz Tunguz针对创业公司给出了2条极富实践性的建议:针对不同类型的员工,做好激励和情景管理;努力平衡控制范围和管理职责范围(下文由36Kr进行编译整理)。

我有一个朋友,他创立了一家很成功的公司,而且还在迅速发展。在最近的一次聊天中,我向他询问过去几年最大的收获是什么。他说,在创业之前,他把管理看成“创可贴”,用来弥补组织设计上和公司正常运营上的错误。但随着时间推移,他渐渐意识到,管理是公司建设的唯一途径。

“公司管理也有软件工程领域所说的设计模式(Design Pattern)”。在工程领域,同一个问题总是有无数个解决方法。一般来说,工程师们利用设计模式来提升工作质量,通过标准化的做事方式来促进团队沟通,从而加速公司发展。

管理团队的方法有无数种,但有些方法在影响力,激励作用等方面显然更优。和工程师们一样,经理们也创造了一系列设计模式,从中发现最佳方法(best practice)。

对于工程师出身的人来说,学习管理方面知识的机会很少。我也是在 Google 担任助理产品经理时,由于每两周都要向上层汇报才第一次有所耳闻。这些最佳方法可以给管理者一个很好的思维模型,让他们一点点变得更好。以下便是我总结的两个创业公司管理方法。

创业公司管理最佳方法1:情境管理法

我首先要谈的,是从我的妻子,同时也是 Google 一名出色的经理那里学到的,叫做情境管理法(Situational Management)

在创业公司中,管理者最重要的作用就是激励员工去完成公司的目标。每位员工工作的动力会随着时间变化,这意味着管理者的做事风格和制定的目标需要对这些变化有所回应。同一种管理风格不一定对每位员工或某位员工的不同的职业阶段都适用。换句话说,不同的情境下有效管理的含义也不同。情境主要有四种:如图所示,横轴表示员工技能水平,竖轴表示员工工作动力,离原点越远表示越高,每一个圆表示一种情境。



  • 动力低,水平低:这个情境很简单。它表示员工没有处在合适的岗位上,或者不知道如何在公司里起到有效的作用。这时公司和员工差不多就该分道扬镳了。
  • 动力高,水平低:这是员工被聘用或者升职之后最常见的情境。这时他们往往充满激情,但却不了解公司情况,公司文化或者不清楚具体的工作内容。这种情境下最佳的管理方法是微观管理(Micromanagement),将员工的动力转化为技能,从而使员工的工作更加高效并感到被重视。具体来说,这时管理者需要时常关心员工的工作进度,不断取得他们的反馈。如此,员工学习周期变短,了解自己每天工作的效果。几周之内,他们就会学到很多,变得更加高效。
  • 动力低,水平高:换句话说,快被榨干了。员工已经为公司尽心尽力工作了很久,而管理者这时面临的最大风险是员工跳槽。面对这样“累感不爱”的员工,管理者最好是给他们几周的时间“透透气”,允许他们自己喜欢或独立负责的项目,找回原来的激情和动力。
  • 动力高,水平高:这无疑是员工最好的状态,而此时最好的管理方法就是无为而治。
情境管理法提供了一种简化的框架,帮助管理者确定每位员工所处的状态,并用正确的方法发挥他们的潜能。

创业公司管理最佳方法2:合理的团队规模

在创业公司的核心,它的一大优势是专注带来的速度。组织良好的团队可以完成伟大的事情。创造良好的沟通交流环境是创业公司管理的重要组成部分。而创始人需要平衡的,是控制范围(span of control)与管理职责范围(span of managerial responsibility)之间的关系。

但在《纽约客》的一篇文章中,Amazon 的杰夫•贝索斯关于交流这一点却发表了大相径庭的观点:交流是低效的表现。它意味着员工没有紧密地、有机地工作在一起。所以,我们应该减少交流而不是增加交流。

贝索斯利用“两个披萨的团队理论”来减少沟通,即如果两个披萨不能让一个队伍吃饱,说明这个队伍太大了。梅特卡夫定律(Metcalfe's Law)指出,一个网络的价值等于该网络内的节点数的平方,而且该网络的价值与联网的用户数的平方成正比。套用此定律,一个团队里的人际关系的数量会随团队的人数增加而指数型增长。所以很多人认为,团队越小,所需的沟通越少,则团队会更加专注,产出更多。



如何管理这么多小团队?一个经理管得来吗?在 Google,我估算过不同项目里产品经理和工程师的比例。而这个比例更一般的意义就是“控制范围”。根据我的估算,Google 的平均比例是 1:7,但不同项目的偏差很大。工程师较多的搜索团队,产品经理和工程师的比例的 1:20 甚至更高。而一些新产品的比例可能是 1 个产品经理配 2 到 4 个工程师。

为什么偏差这么大?我发现最佳的解释就是 Peter Drucker 所提出的“管理职责范围”,即团队“所需的指导和协助的程度”。换句话说,一些资深的工程师团队,如 Google 的搜索质量团队,不需要很多指导与协助,因为他们已经有足够的经验。这些队伍即使超过 15 人,也能保持卓越。而对产品或新领域不熟悉的初级团队,需要给他们更多的职责,意味着更小的团队规模。

有些公司如 37Signals 和 Valvel 采取扁平化的结构,让员工进行自我管理。这些管理结构可能很有效,但前提是队伍不需要很多指导与协助。而研究也表明,团队规模没有最好,只有更好。而更好的团队规模一定很好地平衡了“控制范围”与“管理职责范围”的关系。

原文:tomtunguz.com / 翻译:36Kr
  • 大小: 94.3 KB
  • 大小: 111.9 KB
10
0
评论 共 6 条 请登录后发表评论
6 楼 sunlongan666 2013-12-04 19:03
非常不错,看后深有启发。
5 楼 骨之灵魂 2013-12-03 12:33
有价值的文章
4 楼 迟来的风 2013-12-02 09:08
good suggestion
3 楼 kuchaguangjie 2013-11-29 16:44
Google 人NB,
2 楼 enshiwzw 2013-11-29 15:41
确实不错。收藏。
1 楼 ray_linn 2013-11-29 14:22
1:12 是极限了吧。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Android EditText java 设置 maxLength

    我们在开发过程,经常会遇到EditText 设置可输入内容长度,但是发现java代码没有set方法,通过源码,我们发现InputFilter的妙用所在。 在TextView中我们发现maxLength默认值为-1,并且当mxLength大于等于0才会设置LengthFilter if (maxlength >= 0) { setFilters(new InputFilter[] { new InputFilter.LengthFilter(maxlength) }); } else {

  • delphi常用函数大全

    delphi常用函数大全

  • TextView设置MaxLength

    问题如何设置TextView的最大长度?xml和java方式都需要答案1 . xml方式<TextView android:id="@+id/tv" android:layout_width="fill_parent" android:layout_height="wrap_content" android:maxLength="12"/> 2 . Java方式textV

  • RabbitMQ 中arguments详解(系列四之x-max-length-bytes)

    注:以下程序使用C#实现 上篇文章我们讲了如何定义RabbitMQ队列的最大长度:x-max-length。 本篇文章讲解如何定义队列的最大内存容量:x-max-length-bytes,当队列的内存达到指定字节时,将采用LRU算法对以往消息进行删除 通过字面意思我们可以大致知道,最大内容容量是以字节(byte)为单位进行计算的,下面我们用代码实现x-max-length-bytes,并进行验证 new Dictionary&lt;stirng,object&gt;{ {"x-max-length

  • JS 文本框 maxlength(中文字符长度) 解决方案

    从CSDN 上找的... 1,JS function limitLength(value, byteLength, title, attribute) {//限制输入框字数         var newvalue = value.replace(/[^\x00-\xff]/g, "**");         var length = newvalue.length;

  • 简易Java日志(Log)输出工具的封装

    平时 Java 项目的开发通常需要统一管理日志(Log)的输出,例如控制日志信息输送的目的地(控制台、文件等),控制每一条日志的输出格式,把日志分为不同的级别等。常用的比较成熟的 Java 日志管理工具有 Apache 的 Log4j 等。但有时我们平时一时兴趣想写个小Dmeo或小工具,想较好的控制日志的输出,引入专业的日志管理库又显得比较繁琐,下面我就自己封装一个简单的日志工具类(LogUtils.java)。

  • 面试这块儿,都给我整的明明白白的

    ===============第一部分 Python基础篇(80题)=============== 1. 为什么学习Python? 是爱吗?是责任吗?都不是,是TMD穷! 2. 通过什么途径学习的Python? 大街上有人看我骨骼精奇,是万中无一的编程奇才,卖我本《21天精通Python》,然后…… 3. Python和Java、PHP、C、C#、C++等其他语言的对比? ...

  • java中 max length_请问java的length什么意思?

    题目:请问java的length什么意思?function maxlength(str,minl,maxl) {if(str.length = minl){return true;}else{return false;}}这里的str.length是什么意思var l2=maxlength(document.form2.password.value,1,20);document.form2.pas...

  • [C#] TextBox限制输入长度(中文字算2码)

    TextBox本身有一个MaxLength的属性可以限制输入长度  但他计算长度的方式是不论中文字还英文字都算1码  如果要配合SQL Server的Varchar栏位做长度限制  那遇到中文字的部份就很容易出错了  因为中文字存到Varchar栏位占用的长度算2码   既然TextBox.MaxLength属性没办法达到我们的需求  那就自己重写一个TextBox控制项

  • maxEms和maxLength的区别以及maxEms不起作用的问题

    maxEms和maxLength的区别:     maxEms:表示字宽的单位。设置的android:maxEms=“10”,但是显示11个中文,但是想要多出的字之后、之前的显示省略号就得使用maxEms,并且必须与android:singleLine="true"使用。不与android:singleLine="true"使用时可自动换行。     maxLength:指的是文本的长度,比如

  • java jsp 文本框字符限制(maxlength无论英文中文限制都是一样)

    java jsp 文本框字符限制(maxlength无论英文中文限制都是一样) 一个汉字是两个字符的,英文只占一个。所以限制的时候做了判断。 stren:function (str) { var len = 0; for (var i=0; i&lt;(str!=undefined?str.length:0); i++) { var c...

  • 代码设置maxLength属性

    EditText mEdit = (EditText)findViewById(R.id.mEdit);   InputFilter[] filters = {new LengthFilter(10)};   mEdit.setFilters(filters);

  • 几组超神奇的网页应用代码要你在IE浏览器任意打开一个网站,然后在浏览器上输入如下代码神奇的代码,可随意修改复制页面内容!

    小技巧

  • input的size与maxlength属性

    最近做项目用到input的size和maxlength属性,以前只顾用没有用心去看看这2个标签的区别,今天特意记录下:  Name: Name2: maxlength="5",则input输入框中只能够输入5个字符 size="5",表示input输入框只显示5个可见的字符,但你可以输入'无数'多字符内容  即:size属性规定输入字段的宽度(此处即是Name2文本框只

  • JAVA中length属性length()方法和size()方法的区别

    1.length属性是针对数组而言的    // 一维数组     int[] array = new int[7];     System.out.println(array.length);      // 二维数据     int[][] array = new int[2][7];     System.out.println(array.length);     System.out....

  • Android 开发者,你真的会用textview(maxEms和maxLength)的属性吗?

    这里我们不说那些复杂的属性,光说我们通常用的比较多的,android:maxlength 官网API对其的解释为: 第一句,也就是说,他是个inputfilter(输入过滤器)他的作用是通过specifiednumber(你指定的数字)来限制textlength(文本长度),这里特指的是文本长度,而无论我们输入什么内容,英文,符号,数字,汉字………………这些都属于文本范围,所以ma

  • Element-ui input 输入框限制只能输入数字的问题

    &lt;el-input v-model='count' oninput="value=value.replace(/[^\d]/g,'')" maxLength='9' /&gt; 保留小数点后几位 &lt;el-input v-model='number' oninput="if(isNaN(value)) { value = null } if(value.indexOf('.'...

  • Ext.Net/ExtJs:关于TextField控件内size、maxLength控制文本框输入字符长度属性失效问题分析以及解决方案

    今天发现这样一个关于Ext.Net内TextField文本框设置属性MaxLength、Size、MaxLengthText均失效问题,设置了此属性,依然可以无限制地输入文本信息。无奈之余,网上搜索了一番,发现在ExtJs版本内也会存在这个问题。 先给我自己的解决办法(这是一个可编辑grid,obj为遍历的出的列对象) if(obj.edittype == "text"

Global site tag (gtag.js) - Google Analytics