• 注册
    • 远程与共置工作

    • 查看作者
    • 远程与共置工作

      远程工作与同地工作并不是简单的二分法,相反,团队的分布有几种模式,每种模式都有不同的取舍和适合它们的有效技术。虽然无法确定确凿的证据,但我的感觉是,大多数团队以联合办公的方式工作更有效率。但你可以通过使用分布式工作模式来建立一个更高效的团队,因为它可以让你接触到更广泛的人才库。

      信息时代最深刻的后果之一,就是可以在忽略位置的情况下做很多事情。我不再需要访问大多数商店、图书馆或旅行社。世界上大多数人都已经看到了这一点,但对于软件开发人员来说,这一点尤其明显,他们一般都处于数字化转型的前沿。

      然而在开发软件的时候,很多开发人员并没有利用联网计算机的通信可能性。雅虎最近把所有的异地员工都带回了一个站点,得到了很多媒体的关注。像Netflix和谷歌这样的领先科技公司则强烈希望将员工集中在一个地点。

      这样的举动导致我们这个行业的其他人指指点点,哈哈大笑。其中呼声最高的是Etsy、Basecamp和Github等初创公司,他们的许多员工从来没有一起在办公室工作过。对于这样的团队来说,远程工作是未来的趋势,那些推崇反对远程工作的人是站在历史的失败一方。

      虽然我在这个行业的这些年多次参与了关于远程工作的讨论,但我觉得并没有什么结论性的因素可以谈。远程工作对软件开发的影响的证据难以以任何有意义的方式收集起来。

      话说回来,我确实和很多团队聊过,这些对话让我有了一些初步的看法,在这里和大家分享一下。

      遥远的阴影

      首先要搞清楚的是,联合办公团队和远程团队之间并不是简单的二分法。有很多不同的品种,每个品种都有自己的优势和劣势。为了让大家更容易理解,这里有几个说教的地标。

      单一地点团队,是指每个人都在同一个物理地点共同办公的团队。理想的情况下,这意味着你们彼此都在几步之内,不用安排任何事情就能快速协作,并且能够轻松地看到其他人的工作情况。很多团队都喜欢一个单独的团队房间来做到这一点,因为它能最大限度地提高沟通的便利性。即使是隔间的存在也会有阻碍--很多敏捷教练都有涉及螺丝刀的故事。

      多地团队是指在一个更大的团队中,有两个或更多的小组在不同的地点共同办公,可能有一些正式的子团队的界限和责任。一个很好的例子是,一个开发团队分在墨尔本和西安。

      当你的团队大部分成员都在同一地点工作,但有少数成员从家里或其他办公室远程工作时,就会出现卫星员工

      远程优先的团队是指每个人都在一个单独的地点工作,通常是在家里,因此所有的沟通都是在线进行的。大多数开源项目都是远程优先的,这种经验鼓励许多初创公司使用它。

      远离性因程度而异。人们经常注意到,仅仅是将一个团队分散在同一栋楼的两个楼层,就足以打破同地办公的感觉。增加更多的距离和时区会增加这种偏远性,但许多人认为,当你不再离你的合作者只有短短的步行距离时,最大的区别就会出现。关键的一点是,你会发现发一封邮件比走过去说话更容易。

      大多数人在同一地点工作时,工作效率更高。

      就像软件开发中的许多话题一样,关于过程的争论并不会因为我们无法衡量我们的产出而终止我无法拿100个软件开发团队来分析远程性是否以任何量化的方式影响生产力。人们会做一些传闻性的陈述,比如"我感觉在一个联合办公的团队中更有生产力",但这不是很好的证据。但尽管如此,它并不伟大,这是我们唯一的证据。

      另一个因素是,有这么多的其他因素使一个团队运作良好。如果有人说他们在单站点团队中更有效,那可能是因为与不同团队相比,其他因素在发挥作用。减少这个问题的一个方法是,特别关注那些改变了分布模式的团队,比如从单站点分裂到多站点。其他因素仍然会侵入,尤其是团队分布的变化往往意味着人们会离开或加入一个团队,但我认为这比比较完全不同的团队会产生更有力的证据。

      鉴于此,我(或任何人)能做的就是听取很多人的意见,做出最好的判断。我听到了很多关于团队和地点的经验,包括不少团队改变了他们的分布模式(虽然我还没有听到太多关于远程优先的消息)。轶事的分量让我得出结论,大多数团队在单点模式下会更有效率。

      原因在于沟通的便捷性。虽然像(视频)聊天、屏幕共享等工具已经为远程工作提供了很多便利,但仍然没有什么比转身就能看到你想说话的人,就能说话更有效。同地办公还引入了大量的带外对话,改善了个人关系。结果是人际关系的改善和沟通的良性循环。由于沟通是软件开发的核心部分,这对生产力的影响很大。

      但请注意我说的是大多数人。人类千差万别,尽管有一个共同的特点似乎是人类倾向于认为每个人的行为都是一样的。所以我很容易相信,有些人在远程工作时更有效率。我的感觉是,这是少数人。这里可能还有一个代际因素,因为年轻人更习惯于远程互动)。

      远程团队往往更有效率

      那么,如果我们不考虑面向远程的少数人,单点团队的生产率更高,是否意味着我们应该偏向于单点模式?事实证明,我们往往不应该。

      虽然我广泛听说某个团队在联合办公时更有效,但单一地点对你的团队中的人员有很大的限制。这样的规则意味着你无法雇佣最优秀的人,你只能雇佣准备搬迁的最佳人选。通过使团队远程化,你可以扩大你可以带入团队的人员范围。一个远程团队可能会比同一团队在同一地点办公的效率低,但仍可能比你能组建的最好的同一地点办公的团队更有效率。

      偏远不仅避免了长期搬迁的问题,还为个人提供了更多的选择,尤其是在家中工作的远程优先模式。人们看重的是,接送孩子上学方便,避免了上下班时间和精力的浪费,而且环境宜人。提供这一点,使就业方案更具诱惑力。鉴于妇女经常承担照顾性的工作,使她们更难在办公室里度过,这也可能有助于提高多样性。

      这种效应也是各国的一大因素。随着离岸外包的流行,大多数人认为这是一种降低成本的方式。在ThoughtWorks,我们认为它在寻找最佳人才方面更为重要。例如,我们在中国的办事处对澳大利亚的工作提供了特别有价值的支持,因为人才库的规模要大得多。

      注意沟通模式

      人们的沟通方式是有效软件开发的核心。通过引入远程工作,无论其形式如何,你都会对沟通模式产生限制。特别是我们必须意识到,同地沟通比在线沟通要丰富得多--至少对大多数人来说是这样。因此,与远程工作者相比,大多数人在同一地点的沟通会更好,并拥有更好的个人关系。这就导致了一系列你需要注意的后果。

      多站点团队有一种倾向,即对其他站点形成一种我们和他们的态度。你可以通过使用定期的联系访问和大使来减少这种情况。联系访问是指短期的跨团队访问。虽然这些对于一些偶尔的深入合作是有好处的,但往往其最好的目的是建立人际关系。组织往往会忘记后者的重要性。所以,在进行联系访问时,要更多地强调社会联系(也就是分配时间进行有助于建立关系的活动)。大使是指在不同的地点呆上几个月的人。大使可以做很多事情来促进他们临时的远程团队和他们通常的家庭团队之间的沟通,无论是在远程还是在他们回家的时候。

      如果你要采用远程优先的模式,你需要全力以赴。所有的沟通都应该在网上进行,不要在同一间办公室里有同地办公的子集团。我甚至听说过一些团队强迫在同一办公室工作的人在单独的办公室工作,并规定与隔壁程序员的任何沟通都要在线进行。

      在多地团队的情况下,按完全自主的组件进行分工。每个团队都应该是全栈式的,并负责将一个组件从想法到生产。不要按层(前端/后台/数据)分工,也不要按活动(分析/开发/测试)分工。层和活动的边界都有丰富的沟通跨越它们。记住康威法则的核心重要性。

      要想让卫星工人发挥效力是非常困难的。大多数人同地办公,大部分的沟通会发生在同地办公的团队内。我几乎没有听说过这种模式,而卫星人却越来越疏离。如果他们的工作非常自主,就会减少这个问题。确保卫星人员定期访问现场团队也是明智之举,至少每月几次。但在大多数情况下,这似乎是最好的临时措施。

      远程交流的一个特别困难的领域是指导初级员工。一些远程优先工作的倡导者认为,你应该只接受有经验的员工到远程优先团队。就像很多事情一样,远程指导人员不是不可能,但难度要大得多。对于多站点的团队,要确保每个站点都有经验丰富的导师来指导新人。避免让初级人员做卫星工。对于让初级人员加入远程第一团队要慎重,当然在远程第一团队工作顺利之前不要尝试,然后只能很缓慢地增加初级人员。

      遥远与敏捷

      我听过一些人说,敏捷软件开发与远程工作不兼容。这是在胡说八道,至少根据我对敏捷思维的理解是这样的。

      当然,敏捷方法鼓励更大程度的共坐。极限编程将"坐在一起"作为其主要实践之一。"面对面的时间越多,项目就越人性化,越有成效"敏捷宣言说:"向开发团队和在开发团队内部传递信息的最有效和最高效的方法是面对面的交谈"。

      但这些都只是在说明,一个特定的团队在联合办公时通常会有更好的协作。它并没有提出任何关于通过支持远程工作模式来获得更好的团队的观点。敏捷宣言的第一条价值是"个人和互动重于流程和工具",我们应该把它理解为鼓励我们优先让团队中最好的人加入,并帮助他们很好地一起工作。虽然我们承认面对面的沟通更有效,但这种认识不能作用于个人和互动的重要性。

      二、结论

      我希望现在已经很明显了,没有足够好的证据来形成任何关于远程工作功效的有力结论。但基于这些不稳定的基础,这些是我的主要想法。

      • 千万不要忘记团队有不同的分布模式,而不仅仅是简单的远程与同地的二分法。多地团队的优势、劣势和有效的技术往往会与远程为先的工作有所不同。
      • 大多数群体在联合办公时,由于他们拥有更丰富的交流,会更有效率。但不要因此而忘记,有些人在远程优先的模式下,似乎更有效率。
      • 尽管我认为大多数团队联合办公会更有成效,但通过接受某种形式的分布式模式,你往往会得到一个更有效的团队,因为它会扩大你可以得到的人才库。
      • 在使用远程工作模式时,要注意沟通模式是如何形成的。投资于改善沟通,包括旅行和技术。

      在我从事软件行业的过程中,通过支持远程工作模式可以获得更好的团队这一事实变得越来越重要,我希望它的重要性会不断增加。我感觉到在最优秀的开发人员中,越来越多的人不愿意接受单点工作的地点和通勤劣势。随着人们的经验越来越丰富,从而越来越有价值,这种情况也越来越多。你可以试着忽略这一点,接受最优秀的人才为你搬迁,或者你可以探索如何让远程工作模式更有效。我认为,能够让远程工作模式变得有效的组织将拥有显著的、不断增长的竞争优势。

      || 翻译:数字游民指南
      || 原文链接:Remote versus Co-located Work
    • 0
    • 0
    • 0
    • 120
    • 请登录之后再进行评论

      登录

      赞助广告,谢谢理解

    • 发表内容
    • 做任务