大家好!
我已经很长时间没有写书了,却忘记了如何做,但是我想分享对许多人有用的信息。 毕竟,他们不断地向我提出问题,例如:
- “远程工作值得吗?”
- “您是如何为团队组织远程工作的?”
- “我们很难与远程开发人员合作……”
帖子发布的时间比计划的要长-我试图描述您需要考虑的所有要点。 在本文中,我将展示远程命令的不同结构,以及站立时和不在远程工作时远程命令的工作方式和原因为何,最后我将给出真实的示例。 感谢您的阅读。
一……二……三……走吧!

远程命令的不同结构
远程命令的含义不同:
● 卫星队
○几个团队坐在不同的办公室。
● 远程员工
○几乎每个人都在办公室,只有几个人在远程工作。
● 完全分散的团队
○一切都很遥远。
● 本着“远程第一”的原则
○实际上,它们是完全分散的,
○,但有人在办公室工作。
○尝试进行沟通,以便远程员工了解所有情况。
远程命令是指完全分布式且有效的远程优先命令。 其余的我考虑混合动力。
为什么看到差异如此重要?
只是这些完全不同的团队具有不同的需求。
工艺要求
远程团队的流程要求大约是办公室团队的五倍。
例如

-我喜欢开会。
是的,没有人喜欢开会。 但是对于远程团队来说,这是一种特别昂贵,复杂且乏味的乐趣。
五人远程团队如何会面:
- 我们提前宣布会议。
- 我们记录所有内容,因为不是每个人都来了。
- 我们准时到达。
- 我们正在写传票。
- 我们尽量不要拖延。
- 之后,我们用Slack等写东西。
在办公室(五人一组)中,您只是站起来说:“一切都在这里,有一段对话。” 尽管如果办公室有20至25个人,您仍然必须进行修补。 同时...

-说起来容易。
在远程团队中,您不仅可以起床并与所有人交谈。 好吧,没办法。 某人处于脱机状态,某人正在睡觉,某人在工作中脚跟高。
会议只是一个很好的例子,但是我们正在谈论任何交流或团队合作。 在远程团队中,流程要复杂五倍。
有必要使互动和期望系统化。
我称流程不是一堆纸上的辛苦工作,其中每个动作都需要盖章确认。 我的意思是系统的互动和可以理解的期望。
例如,每天早晨我们庆祝或总是做一项任务然后再执行另一项。 有了这样易于理解的规则,人们就知道会发生什么并避免不必要的交流。
我不想让您失望,但是...毕竟,这是可行的,您必须表现得好像公司比实际拥有更多。 您需要严格的规则。 通讯问题将无时无刻不在发生,而且数量众多。
人们在考虑是否将团队转移到远程站点或雇用远程开发人员时经常抱怨这些沟通问题。 他们决定混合动力...
混合动力车很难
想象一下,您是坐在远程站点上的团队之一。 您有完全不同的过程要求。 而你正在受苦。
要成为办公室团队的叛逆者是很难的-您的要求是前者的五倍,而您却忘了进行讨论,没有您,一切都决定了,您不知道该做什么,为什么做。 一般来说,生活就是痛苦。
卫星办公室也有问题。 办公室之间的通信需求增加了五倍,而办公室本身的工作人员照常工作。 除非两个办公室几乎彼此独立运作,否则它们之间的通信将会受到影响。
在这样的团队中很难为沟通需求创建流程。 这通常是违反人性的。 我要去厨房喝水,并在中间聊天。 在Slack中,我什么也不会写,因为...好吧,因为我报废了! 我是男人还是在哪里?

“我不是那么懒。” 我不在乎。
默认情况下-远程还是在办公室?
我尝试了所有这些模型。 就个人而言,我建议您避免混合使用,而应争取组成完全分布式的团队-或完全放弃遥控器并坐在办公室。 两种方法都有效。
如果您需要一个小型办公室,则不要让团队中的大多数人坐在办公室里,也不要将远程员工排除在讨论之外。
在这种情况下,如果默认团队可以远程工作,那么将由一个小型办公室来完成。
问问自己:
- 您为什么决定创建一个远程团队?
- 付出的努力值得吗?
- 如果是这样,那将有什么改变?
- 您多久见面一次?
- 如果您需要小型办公室,如何与远程员工联系?
○示例。 如果办公室中所有参加电话会议的人都坐在笔记本电脑上,这会打扰您吗?
为什么要远程工作?
许多人谈论储蓄。 就像,udalenka便宜些。 有时候这是真的,特别是如果您习惯了硅谷的薪水。 但是外国人期望获得世界一流的薪水。 您会对人们的期望感到惊讶。 梦想廉价的外包? 那么udalenka不适合您。

-你好,请给我一瓶最好的葡萄酒。
“您有1,600美元。”
-那么,请对我好一点,最多八节。
雇用远程员工有四个好处:无论他们(或您)在哪里,您都可以聘请最优秀的人才; 提高生活质量; 管理您的生产力; 您的人员流动率低。
“我们有一个很棒的创业公司,每个人都想见我们!” 有人想要。 有人没有。 这些最后的一群人是您想念的。
另一方面,通过正确的方法,甚至可以吸引来自硅谷的天才:“嗨,您是否想搬离旧金山? 此号码不适用于Google,这是另一回事! 无论您想去哪里,您都将与来自世界各地的人们一起从事一个有趣的项目。 好吧 , 让我们讨论一下?”
对我而言,这与花销,精打细算的专家以及优化生活质量和提高生产力无关。 最主要的是保留人员。 您知道人们在远程团队中工作多长时间吗? 比办公室长得多。
迭代与创新
您会很快意识到,在环聊或Slack中,很多人的细微差别会丢失。 这些都是重要的细微差别,尤其是如果您有创意的项目。
假设您正在改变发展方向。 很长时间以来,您都热情地告诉团队应该做什么,并做出回应:“对不起,您对Internet有所了解。 您现在刚刚说了什么?”

在面对面的会议上,创新是更好的选择,即使是最安静和不起眼的员工也可以用记号笔来解释。
当您已经同意某件事时,每个人都会坐下来执行任务,并且远程进行此操作会更容易。
即使您是远程工作,也要达成共识。 我建议每年每季度与整个团队开会一次或两次。 并让各个项目的团队在必要时开会。
孤独感
许多人抱怨说它偏僻在远程站点上。 就个人而言,我没有这种问题,但是我已经和朋友们看到了这一点,并且我理解了人们为什么担心。
公司负责人必须确保每个人都健康快乐。 以下是帮助我们的内容:
- 我们不是在家里工作,而是在共同租用的办公室工作(在合作中,您总是会分心)。
- 我们不是在工作中结识朋友。
- 我们定期亲自见面。
迭代优化-单人优化

在远程团队中,应该安排一切,以便人们可以尽可能自主地工作。 这并不意味着您需要离开员工。 如有必要,请给他们机会独自工作。
人们独自做出快速决策,团队通常会变慢。 要获得结果,您需要同时进行两种工作,但是如果不是绝对必要的话,请尽量避免使用团队繁文team节。
问问自己:
- 如何定义一种策略,使人们能够理解该策略并本着该策略的精神做出决策?
- 如何定义目标,使人们理解并专注于目标?
- 如何建立决策层次结构,以便仅解决最重要的问题?
- 如何灌输人们的信心? (可以更快地工作)
- 什么时候可以没有你,什么时候需要干预?
- 如何确保您只参与十分之一的决定而只取消十分之一?
- “如何组织环境和流程,使其即使在紧急情况下也能正常工作?”
如果您雇用了聪明又有才华的人,那么为什么不给他们行动自由呢? 缺少什么? 你雇错人了吗? 您能清楚地确定目标吗? 您个人不确定战略要素吗? 一劳永逸地解决这些问题要比每次处理后果都要好。
不仅针对整个公司,而且针对每个垂直领域,都提出这些问题。
深入挖掘:管理远程开发团队

这是开发团队的一些示例(很容易与其他领域进行类比):
您或团队成员如何:
- ...在深夜独自烦恼?
- ...帮助新开发者自己学习?
- ...分享编写代码的技巧?
- ...不会将池请求变成一个漫长的过程吗?
- ...没有特殊需要就不能满足吗?
- ...让开发人员自行制定产品决策?
- ...避免最坏的情况?
- 再说一次-如何增加信心? (与她合作更快!)
我们在Product Hunt思考了很长时间,这是我们的想法:
- 明确概述战略和全球目标。
- 让开发人员对其团队和项目负责。
- 让他们对自己的产品和目标负责( 策略从上到下,执行从下到上 )
- 明确指出在哪些情况下需要几个人的意见(例如,堆栈更改,安全性问题等)。
- 您必须具有周到的初学者文档和员工指导。
- 让新员工改进此文档。
- 使用清晰的措辞。
- 明确概述规则和禁令。
- 在出现问题之前(尤其是对于流程或基础结构),不要实施解决方案。
- 在星期五,员工可以做他们认为有用的任何事情(如果项目已关闭)-纠正技术缺陷,改善用户界面,尝试新的图书馆,重建基础设施...
- 录制视频而不是现场演示(例如,用于用户界面原型)。
- 获得可靠(但不是很大)的测试套件(用于功能集成和风险部件的单元测试)。
- 尝试多次使用标准组件,而不要粘在每个像素上。
- 确保为每种语言使用短毛绒(甚至对于HTML / CSS)。
- 打开自动格式设置(不讨论代码样式)。
- 打开Linter的复杂度计数(️绝妙的主意)。
- 如果不是极端情况(带有日志和警报),请不要进入生产控制台。
- 让生产条件易于在开发中重新创建(无需额外数据)。
- 开发环境必须一步安装。
- 选择一个时间查看池请求(每天早晨第一件事)。
- 池请求中的“ +1”很好,但不是必需的。
- 如果存在安全风险,请要求“ +1”(使用angers.js )。
- 在评论中写下原因,而不是原因
- 等
如果您需要我详细绘画所有内容,请给我写信 。 同时,可以在我的第一个演讲中找到有关我们在Product Hunt工作方式的详细信息: https : //www.slideshare.net/andreasklinger/engineering-management-for-early-stage-startups-97402850
如果您懒得读很多书:理想情况下,开发人员应该亲自了解所有内容是否井井有条,以及何时需要同事的审阅。 并自动检查详细信息。 最重要的是-像对待成年人一样对待他们。
这些不仅是远程团队的问题
所有这些问题不仅涉及远程团队,而且解决方案的使用方式与在办公室中一样。 只是办公团队不需要如此严格的规则-他们随时可以解决问题。 也许开发人员对会议和闲聊不满意,但是它起作用了,每个人都做到了。
在办公室中,通过频繁开会和不断干涉团队成员的工作来解决流程问题。
远程团队对流程的要求更高,因此管理员工的问题只会更早出现,而且更加引人注目。

-规则1:不要打扰。
由于满足成本很高,因此您需要考虑流程的系统化。
由于员工无法超越自己的灵魂,因此必须理解自己可以完全信任的内容。
由于您无法遵循每个步骤,因此您需要确定策略和目标,并将开发人员视为能够做出决定的成年人。
你认为你还不远吗?
您当然可以讨论远程工作的所有优点和缺点,但是老实说。
我们已经在这样工作了。 我们在周末检查邮件,阅读有关工作方式的论文,并在晚上完成家庭项目。 您已经在远程工作,唯一的问题是您拥有多少频率和多少必要的工具。

您是否在远程站点上工作不再是一个问题。 问题是多少。
远程工作是使用数字技术的逻辑发展 。 远程团队的工作方法可以应用于在数字空间工作的每个人。
结束

让我知道我是否没有白费。 如果您有与远程团队合作的经验,请告诉我们如何改善本文!
PS。 多年以来,我没有在博客上写任何东西……我非常紧张,并在仍在写作时要求反馈。 一百多人提供了帮助,我什至不能在这里提到所有人,我很高兴自己的评论。 这样的帮助对我来说意义重大。 谢谢大家
如果您想在草稿方面帮助我,请订阅 。 预先感谢。