帮助游泳:如何向新移民介绍一个复杂的项目



大家好! 我叫Mikhail Berezin,我是HFLabs的团队负责人。 我们为银行,移动运营商,保险公司和零售商制作非常复杂的企业软件

六个月前,我们犯了一个大错误:我们一次招募了8名员工,员工人数增长了2倍。 以前,他们从来没有聚集这么多人,所以他们停滞不前,为初学者入门。 我将告诉您如何处理该问题。

Timlids没有时间向团队介绍开发人员


崩溃之前,关键的开发人员和测试人员已经合作了五年多,团队已经安定下来。

负载每年都在增长,但是我们设法做到了。 团队没有考虑均衡扩张,还有其他问题。 结果,我们错过了应聘新人的时刻,在没有紧急情况的情况下冷静地准备未来的工作。

当几个新客户同时到达时,我不得不紧急寻找人。 我们没有预先招募和调整专家,而是在半年内使团队增加了一倍。 我建议自己不要再这样做。

问题开始了。 总体效率下降,因为新来者不仅无济于事,而且分散了老朋友的工作。 没有内置的入职流程,也没有为每个初学者提供成熟导师的资源。 同时,产品非常复杂,员工水平很高。

我在HFLabs工作了一年多,记得第一天的感觉。 就像您在没有任何准备的情况下搭乘Starfleet飞船Enterprise一样。 您不了解也什么都不知道,办公室就像一个迷宫,同事们都面无表情(真实,友善)。

最后,您只是不了解他们想要您提供什么。 我看到任务:“一般不是客户,删除mmwt一般,不收集一般构建。” WAT

Tatyana Bunto,分析师

最初,情况看起来像是中等厚度的方向盘:现在我们稍微往前推。 但是,更糟的是,更糟的事情发生了:新来者适应缓慢,无法承担实际任务,工作稳定。

文档甚至视频都无济于事


当一个人在几个月后来到HFLabs时,我们认为适应团队中的新成员相当容易。 有三个看似很棒的工具。

文献资料 我们的合流包含了大量详细的最新文档。 我们投资它,真的很麻烦。

实际上,事实证明,如果没有半升水,您将不会理解文档。 对于第一次见到她的人来说,这是完全混乱的。


关于单个HFLabs客户端的太多融合信息。 我们有四十多个

所有这些都是由于这些码头是由5岁以上的精通该问题的人编写的。 对于老手来说,一切都是清晰而基本的,而对于其他人则完全不同。

为了完全沉浸,这是我需要挖掘的内容:

  • 5个与产品描述相符的处所;
  • 16个带有客户文档的空格;
  • 描述内部办公流程的空间;
  • 针对各种产品和客户的6个电报聊天;
  • JIRA,Mercurial,Idea,SOAP UI,云和上帝知道其他什么;
  • 开发人员代表每个客户;
  • 3225自动测试。

我的头在旋转,我想curl缩在办公室的角落里哭泣。

Tatyana Bunto,分析师
长者的讲话记录。 为了以某种方式帮助人们,我们录制了经验丰富的同事的表演。 他们谈论了公司的产品,客户,流程。

随着时间的流逝,视频中到处都是文本评论和改进。 我们将所有内容放在一起,按产品细分,然后将它们放在“培训”部分中。 这是“ 单客户端产品”部分的外观。


我们从演讲中总结了关键思想,并将其抽象化

视频早于文本文档,但问题仍然存在。 视频太多,总时长为数十小时。 很难理解要观看什么以及为什么观看,从开始的第一天需要什么,然后再去观看。 该材料吸收不良。

个人建议。 互助是HFLabs的重要规则,我们通常不会坐在场上。 我们认为,初学者将自己消化大量信息,在极少数困难的情况下,经验丰富的人将为您提供帮助。 没用

复杂的案例并不罕见,但很常见。 老朋友根本没有时间回答所有问题。 另外,问题又重复了,我不得不向不同的人解释同一件事。

新手经常不知道该向谁提问。 正负团队中的每个人都是通用的,但在某些领域,某些人最能理解。 谁是不可理解的。 结果,室友提供了帮助,但这并不总是最佳的。

回合制任务挽救了局势


为了解决这个问题,有必要加速和自动化初学者沉浸在项目中。 首先,我们弄清楚了新人们通常需要什么。 发现这样的需求:

  • 社会适应;
  • 对内部沟通的了解;
  • 结构化产品知识;
  • 练习,很多练习!

在我看来,每个人都喜欢游戏,甚至是成年人(尤其是成年人!)。 进行基于回合的任务会很棒。 他将向公司介绍新人,并进行理论实践。 我们坐下来看脚本。

结果是从六个阶段进行的:

  1. “第一次相识。”
  2. “谁需要它。”
  3. “我们需要更深入。”
  4. “现在是使该项目受益的时候了!”
  5. “最好奇的。”
  6. “我们如何测试和与客户沟通。”

任务是90%自主执行的,仅一两个星期后,初学者就可以最少地完成第一项任务。 此外,一个人会在实际任务上发展。

我看不出要完成任务的全文的重点:它非常具体,所有内容都与我们的内部流程无关。 如有必要,写评论,我会发送。

在下面,我将简要介绍一下如何安排我们。

在每个阶段,参与者执行三种类型的任务。

理论上的。 没有它们,无论我们想要多少相反,它都将一事无成。 必须阅读和观看视频。

例如,“初次认识”阶段的理论任务是:“观看该系列的三个视频”,介绍“单个客户”并阅读相应的文章。”

第三阶段的任务是:“看看Yegor关于标准化数据和查找重复项的故事。” 在这里,初学者不仅学习产品,而且还对他的同事有所了解。

当然,我并没有在理论上过多介绍这一部分,因为这是最无聊的事情。

实用的 我们将理论牢牢掌握在脑海中。 对于每个部分,我提出了与真实部分相似的任务。

在“初识”阶段,任务如下:

  1. 在CIA项目中“为您自己创建任务“介绍单一客户””。 它将需要记录结果和工作日志。 将Misha放到更近的地方。
  2. 进入演示台Web界面,查看有多少个独立承包商。 连接到演示台的数据库,并通过SQL查询获取单个承包商的数量。 金额匹配吗? 这项任务并不容易,您需要思考和探索表格,整理列。 不要害怕问。
  3. 通过SoapUI创建一个新的物理对手。 在网络界面中找到它,看看一切如何。
  4. 在jir中记录工作日志,结果和结果查询。”

在第四阶段,“该让项目受益的时候了!” 练习更有趣也更困难:

  1. “从发布中取出一个小任务,由风水关闭它(没有正确的最终评论,该任务将被重新发现)。
  2. 接任务退步。 了解客户的功能并在1.5小时内退货。”

交流。 在寻求过程中,我们向团队介绍了新来者。 至少与与之密切合作的关键人员。 不同阶段的示例:

  1. “找到Pasha Abdyushev,并从理论上提出三个问题。 修正您对Pasha的问题和答案,作为对任务的评论。”
  2. “将任务拖放到“ Test Review”对话框中,要求进行检查。 添加Lena或Olya,以便他们检查您是否做对了所有事情。”
  3. “找到Kostya Stepanov,并在资料中提出3个问题。 还告诉我们我发现的数据的特征。”

有时任务变成真正的任务。 例如,找到Pasha并让他回答问题对于坚强而执着的人来说是一个挑战。 因此,一个新人会提高沟通,谈判和时间管理的技能。

效果远远超出了成本。


我们与当天的志愿者同事共同编写的任务的第一版。 第二天,新的测试人员开始通过它(已测试,是的)。

您不必遵循理论部分的相关性,这非常方便:参与者可以解决这一问题。 当初学者意识到没有足够的理论来解决问题时,他会告诉我。 我知道出了什么问题:很可能是时候更新文档了。 情况很简单,几乎不会分散注意力。

现在介绍结果。
曾经是现在
项目浸没时间最少十二周两个星期
有经验的同事在培训上花费的时间每周最多二十小时每周最多十个小时
我们极大地简化了集合的缩放比例。 以前,他们在三个月内适应了一个人,现在我们每个月可以处理五个人。

在本文的开头,我提出了公司中新员工的需求。 让我们回到这一点。

社会适应。 当一个人完成任务时,他遇到了一半的团队。 至少,几乎每天都会需要工作的同事。 初学者了解该人应与谁接触。

了解内部沟通。 用jire创建任务,写所需的聊天记录,记下时间-所有这些都是修复内部流程和法规,学习语的任务。

结构化的产品知识。 一切都清楚了:我们从简单到复杂进行了培训,将其分解为可以理解的小片段。 更容易消化。

练习,很多练习! 从第一阶段进入战斗,到第四阶段带来真正的好处。 您不必做任何事情,我们通过任务来解决理论。 这些任务与真实任务相似,从第四阶段开始就已经是真实任务。

初学者喜欢它。
任务以一种非常狡猾的方式构成:

  1. 您不仅可以以某种方式阅读,翻阅并继续。
  2. 您将从不同的角度看到产品和过程。
  3. 您将认识与您一起工作的人。
  4. 准备好完成任务。

测试人员Anastasia Dudnik

该任务至少有助于说出在什么问题上可以找到谁。

Vadim Zaitsev,项目经理
现在,我们准备接受新朋友。 但是和以前一样,我们尝试仔细而精确地做到这一点,以免破坏现有的文化。

如果您喜欢复杂的企业,请访问我们。 现在我们正在寻找一名护送工程师(手头上有80 000 from)测试员(从90 000 from上) 对于推荐合适人选的人,我们将在试用期三个月后给您第一专家的薪水。

Source: https://habr.com/ru/post/zh-CN420967/


All Articles