
我们这里有很多故事,从我们如何吸引MS开发人员使用Python开始,到开发如何为乌干达足球联合会主席寻找靴子的过程作结。 但是我不仅要告诉他们,而且要告诉大公司内部的工作是什么样的。
9年前,我们开始向
云方向发展 。 然后他们在这样一个自治的楚科奇(Chukotka)地区脱颖而出,就像一家公司一样。
我们在工程师,专业的市场营销专家,开发和支持团队以及部分自有会计部门设有自己的办公室。 我们充分利用了公司的所有优势(有时甚至可以吸引其他部门的工程师向我们的方向发送cookie),但与此同时,我们几乎是分开工作的。
我想告诉你它的样子。 因为,一方面,我们可以访问单个公司永远无法拥有的资源,另一方面,它也有局限性。
让我开始吧
我的名字叫谢尔盖(Sergey),我为CROC讲了一个典型的故事。 和往常一样,他以普通工程师的身份来到一所大学。 服务于腺体,在“田间”工作。 这需要法规知识,最低限度的技能,有时还需要创造性的方法。 在我们的计算机系统部门的100个职业发展案例中,有90个与某人以聪明的方式解决问题有关。 您可以从普通工程师到企业硬件(例如这是一种存储服务),也就是对X-team之类的内核服务器的精英支持,或者对项目管理,或者对解决方案的预售和推广。 在预售阶段,了解客户的需求并使用架构的所有元素计算项目成本通常很重要。 在大型系统与悲惨系统的架构师和谈判者之间的某个地方是一名售前工程师。 我去了那里。
这是我的工作场所。 营销摄影师没有注意到当我学会计算项目的供应商价目表时,我意识到到40岁时,我简直会盲目地在Excel中工作。 他决定选择一个项目,在该项目中可以做一些改变世界的事情。 他搬到了云团队。 然后有两个人组成的团队,不包括开发人员。 没有提到销售过程,销售线索等。 团队开始成长,多年来,出现了经理,专门的管理员和他们自己的营销。 我开始专注于将云作为产品开发部分。 最初,我成为一名正式的产品技术人员(我的任务是了解我们从外部改进中获得的收益以及以什么顺序进行)。 然后他成为了一名实际的项目经理。 也就是说,我有点像运营总监和PM的混合体。 我计划再这样做25年。 或者30。或者40,取决于退休年龄。
发展历程
开发团队负责人Kirill首先在HelpDesk工作,然后在内部自动化部门工作。 这是负责我们内部IT项目的部门。 用户进来时说:“我想在古老的HPSM中通过邮件进行通信,这样当我做出回应时,一切都会自动进入故障单。” 然后分为“通过邮件进行票务管理”,“按响应类型更改状态”等任务。 西里尔(Cyril)是累犯:他曾在技术支持部门工作,然后辞职,喝了他的在线商店。 这没有解决,过了一段时间他回到了CROC。
“我为内部IT工作了6年,并于2年前来到了云。 他来到项目经理,然后开始领导开发团队。 她的活动的首要任务是吸收需求,以任务的形式传达所有这些内容,然后实施使每个人都高兴的解决方案。 在云中,这比我来自内部自动化团队的要有趣得多:其他项目,其他技术,另一个团队的工作更加复杂。 还有很多问题。 在自动化中,流量较少,结果并不总能感觉到所需的用户数。 对工作的需求较低。 然后我看到我们将善举带给了大众。 当然,还有50个人非常期待并希望改变。 在这里和那里我们从头开始写一些东西,但是这里的规模更大。 尽管在自动化方面是将公共汽车制成公司的,但类似于大型银行使用的公共汽车。 结果,他们进行了开发,因此现在的功能要比许多大型银行的决策要多得多。”
该团队包括开发人员(前后),基础架构工程师,测试人员和分析师。 西里尔来到完成的团队并开始领导。 在交流方面,没有任何问题,每个人都进行了联系,没有人被黑客入侵。 碰巧新人受到了一些傲慢的对待,但一切进展顺利。 由于发展混乱,他很难获得比以前更严格的命令。 然后很难处理结果,因此更多地关注了该过程。 正式流程很少,任务设计的顺序很少,保留了文档,但任务设置混乱,结果没有得到评估。 实际上,有填充而不是任务。 他试图建立一个过程,在该过程中对填充进行评估,将其转变为所描述的任务,并由优先级确定,任命负责人并规定结果标准。
“有什么困难? 一个年轻的完美主义者团队。 我们不接受不完美。 我们有最后期限。 当人们认为自己的观点最正确时,很难建立互动。 此外,在状态会议上感到有些难过,没有人真正想谈论本周的计划和成就。 然后他们决定通过我们的优良传统振作起来-下班后一起吃汉堡。 他们投票决定了本周的最佳员工:集会后,“选择最佳工程师”问卷自动落空-获胜者将获得免费汉堡包。 人们在一段时间内表现出更多的乐趣。 现在集会没有任何问题,我们几乎不讨论“选举”的结果,但是在每一次联合竞选中,总会发现我欠某人一个汉堡。 而且我不介意……我们还在索科利尼基举办了足球训练班,以保持体力,我们将体育场附近停车场的最佳位置提供给比其他人更聪明的人。”
PyCon 2018我们爱足球。 我们现在是乌干达足球联合会的朋友。 实际上,它是这样开始的:在世界杯上,一位工程师在看到圣彼得堡的足球装备时,来到了圣彼得堡地铁那黑皮肤的男人,并建议他一起开车去莫斯科的第二个准决赛。 他一直问为什么所有的俄国人都称他为卢卡库。 原来他叫Mark,他来自非洲,真的很想参加我们的培训。 说:“不要看起来我很胖,我可以玩。” 我唯一要的是第47靴。

然后他在训练前写信,要求为朋友准备第二双靴子。 马克原来是一名足球记者,他的朋友是乌干达足球联合会主席(与他一样,仔细研究了会议前的照片!)。 训练是划时代的,甚至冰球运动员也参加了。 立即为一位特别杰出的球员提供了乌干达护照,以代表该国国家队讲话。 我们的非洲朋友打得非常好。
这是Toha的样子,也是典型的工作场所如果您已经开始以娱乐为主题,那么值得一提的是,公司每年两次组织各个部门的团队建设。 最后两次,云团队进行了激光标记和卡丁车比赛。
我们一起去吧测验,叫SQUIZ。 我们经常获得第二或第三名,甚至在平均得分上也位居前5名。 它仍然只能赢得至少一次。 我们又去了Brain,但这里有百科全书式的问题,而不是逻辑问题,我不是很喜欢。

“成功地为团队补充了内部自动化人员。 在1C支持下,Ilya被带到了云开发服务中。 然后,他向CROK的副IT主管同事Vasyan哭了,因为他们缺乏双手-他建议从他的团队中选择一名开发人员。 我同意了,但是我的同事们对此表示怀疑。 Dima在Microsoft堆栈上工作,我们都是免费的开源代理。 C#和Python被认为是不同的两极,它一无所获。 因此,我们的首席开发人员和团队负责人对他感到非常满意。 dotnet上经验丰富的开发人员变得很快。 现在,他红眼睛地坐在晚上,为开源做出了贡献。 他在门口停了另一位工程师-他要离开公司,我在食堂见了他,概述了我们有很多东西,还有很多很酷的开发人员。 结果,他来到我们而不是离开公司。 我找到了前端:这一次我不必长时间发牢骚,Vasyan立即建议该人。 我们一致认为,我们需要创建一个全新的。 很高兴来。 没错,测试人员的经验仍然很差。 但总的来说,他们与人猜对了。”
运作方式
支持团队由4位管理员,4位定期值班的管理员和2位以上值班的管理员取代主要人员(假期和病假,N + 2位预订)以及2位网络工程师(需要一位网络工程师,即为其预留2N位)组成。
运营团队正在看着你管理员按照办公室的时间表工作,值班人员全天候值班。 我们与服务器所在的数据中心的管理员紧密合作,每个人都认识,但都通过网络。 我们处于任何状态的管理员都可以通过任何设备从世界任何地方进行连接。 当有人写一张关键票时,这在我们团队的电报频道中会重复出现,而伙计们开始联系并解决问题。
我刚才谈到的Ilya领导运营团队。 他在服务台的第一行加入CROC,然后去了内部自动化分析师。 他也是累犯,因为他曾在KROK工作过两次。 我们在某些部门有这个原则:我工作了5年-您可以在维持职位的同时休假一年,例如学假。 因此,伊利亚(Ilya)在第四年半退出了工作,还急于建立自己的在线商店。
“我举行了一场婚礼,我赞赏它要花多少钱,加价什么,我认为这是一座金矿。 他开始发展自己的在线商店。 我从办公室生活中休息了一会儿。 在某个时候,钱用光了,有必要找工作。 回到CROC。 现在,有关儿童用品网上商店的想法没有离开。 但是我不想离开。
他首先回来支持1C:ERP。 这是绞肉机:该系统刚刚推出,用户几乎是整个公司,总的来说是1C。 “一切都很好,我们已经在解决它”-在报告过程中,我无法说出这句话,这让下巴感到痛苦。 但是我的记忆中只有积极的一面。 人们非常高兴有人在帮助他们。 我站在最前列,很明显有结果。 然后,我成为1C支持负责人:ERP。 我为一个会计工作了六个月,为一个女孩工作了资产负债表。 然后他们实现了很多自动化,应用程序数量减少了。 西里尔叫到云端。 我无法拒绝。
最初,他只是担任运营服务负责人-Pavel在那儿,但是他上升了一个级别。 然后他开始正式领导。 我有一个现成的团队。”
我们的值班管理员团队经常会更新,这是因为人们迅速地专业成长并转移到其他职位。 云平台管理员是从数据中心值班管理员中招聘的。 要在数据中心中工作,您只需要爱选择填料函即可。 有些人喜欢并知道如何管理* nix,通常,这些人是在云或其他软件项目上长大的。 然后,获得更多经验后,他们会去找系统管理员或测试人员。 也就是说,这是一个中间职位,在升职前的履历中是一年,目的是了解自己并获得重要经验。 我们有一个系统管理员在三周前被引诱到阿姆斯特丹。 她不知道自己在做什么。 我们没有取代他的任何东西。 伊戈尔(Igor),如果您阅读此书,请记住。
对于系统管理员(不在第一线),团队的核心是稳定的,几乎没有流动性。 人们喜欢开发一个项目,看看它的去向。

前线团队
有帮助销售的人,即销售经理Denis和Nikita。 他们的任务是使主题结束。
Nikita是值班的数据中心。 从数据中心扩展很容易,因此,如果您知道如何读取法术力,那么您一定会增长。 我们注意到,他在询问来信中的遗漏率最小,并且给了他更高的位置。 通常,数据中心不断向那些杰出的人提出要求。 我们可以拿两个。 他们花了两个。 尼基塔留下了。 我们与他们共享任务-他随时准备砍伐,证明价值,在各个级别进行讨论。 将IT与财务结合在一起。
丹尼斯因主动出击。 在这种情况下,没有人会期望您做出任何事情,而您会像这样:“让我们进步吧。” 他是如此懒惰:“好吧。” 然后他就去做了。 没想到 要求云。 我们原样告诉了他关于我们的一切。 他说:“尽管您刚刚告诉我,我仍然想成为团队的一员。” 他们向他提供了测试,因为我们在这里过着真实的生活。 我们需要一个人,但他必须做一个小型项目。 他做到了,为自己辩护。 他表现得很好。
夏天的Fakap:Nikita参加了一个商务会议,他被水淹没了。 我不得不取消。我们的团队有一位管理员Masha,负责照顾所有人。 起初,我们担心她会对我们相当粗鲁的友好小冲突做出紧张的反应(事实上,我们都相互珍视,并且充满了尊重和爱的气氛)。 玛莎(Masha)分开坐着,看到了所有人。 它的作用是控制文档中的顺序。 她与律师,会计师协调一切事务,并以适当的形式提出一切。 之后,一切都闪耀。 她把我们的混乱归咎于我们,但有所帮助。 对我们来说,最主要的是要做,对她来说,所做的正是按照流程进行的。
项目经理-Renat和Lera。 Renat接受大型项目,因为经验允许。 大型项目是报表一致时,费率在计费,没有问题。 通常,只有在现实中,一切都会相反。 需要清理。 连接工程师,一切都带来理想。 事实证明,当有一个帐户(用于关系)和Renat时,可以进行技术方面的交流。 如果团队无法正常工作,那么帐户和Renatu客户都可以抱怨。
莱拉(Lera)进行了一些小型项目,其中存在很多小错误。 莱拉(Lera)投入工作并使事情井然有序:她是一个超结构的人。 所有过程。
我们的超级经理是Pasha Goryunov。 他是管理我们所有数据中心的同一个人。 现在,他是数据中心网络的技术总监,但有时他会来访问。
9年前开始开发云的Maxim Berezin现在是一位大老板。 他曾经是Maxsonchik,现在是Maxim
Igorevich 。 他认为实施云的发展战略要提前10年,他认为应该在哪里发展。 他正在尝试将这些流程委托给我们。 他是我们云团队中的商业客户。
行销 总而言之,有维卡(Vika)推广了所有整合剂乳液。 然后,她开始只与ICE打交道,然后Berezin要求公司聘请专门的营销经理。 然后他选择了维卡。 当然,客观上。 我什至没有看这个数字。 我们最近将她引诱到了我们的地板上,这在历史上是没有发生过的:市场营销通常试图不坐在粗鲁的普通工程师旁边,因为这样工程师被迫跟随演讲,这会干扰对问题的理解。 因此,她现在也听听我们是什么样的开放人。 Site和PR可以做更多Lena和Katya。

我们共有45个人:开发人员24,支持人员12,其余的销售和业务支持。