Sidenis与保险公司合作,敏捷教练和违禁技术



Sidenis是一家规模相对较小的IT公司,乍一看与其他数百家外包公司没有什么不同。 但是,我们正在寻找不经常遇到的独特经历和情况的故事。 在这里,它们当然也存在。 Sidenis在保险业已有20年的工作经验,曾为大型公司工作,并试图创造自己的产品。

根据Sidenis在My Circle收到公司评估结果,员工特别感谢公司良好的社交服务,舒适的工作条件和专业成长。

我们与Sidenis敏捷教练Viktor Klimov进行了交谈,并试图找出在时区之间连接200人是否困难,如何处理来自客户的一系列禁止使用的技术,在工作中从事个人项目,以及为什么聪明的程序员需要懂英语。



什么是敏捷教练,为什么需要敏捷教练?



维克多·克利莫夫(Victor Klimov)

我是一名敏捷教练,并且曾经是一名程序员。 我在Sidenis呆了七年多了。 从初级到高级Java开发人员,我还有很长的路要走。 在整个旅程的几乎整个过程中,我还是整个过程中的Scrum Master。 我意识到人们应该做自己最擅长的事情。 因此,我改用敏捷教练。 与人沟通比编程更好。

“你了解了多久了?”

已经一年了 现在不仅需要我,而且还需要公司。 我们已经发展壮大,有更多的员工,并且与人共事,与他们争论,解释,讲述,展示新事物的时间-开始留下了很多。

然后,我为我做出了重要决定,并完成了开发。 我不得不牺牲一些东西。 我不能说我不喜欢开发-我喜欢。 您喜欢做并看到结果。 但是,不幸的是,迟早您必须做出选择。

-敏捷教练-听起来很异国情调。 告诉我你到底在做什么?

敏捷教练是激励团队学习新事物,帮助运用新实践,帮助减少公司对这些变化的抵抗力,并能解释其含义,目的和结果的人。 给出比较特征。 他向大众传播知识。

我为团队(包括新人)进行培训,讨论基本价值,敏捷思维是什么以及它为什么起作用。 对于初学者来说,这是很有用的,而且对于与现有团队交谈以发展共同的风格和共同的想法很有用。



-也许您会讲一个具体的故事,说明团队在做哪些您认为不对的事情,您会来帮助我解决问题吗?

例如,假设有一个团队对Scrum感到失望。 他们直截了当地翻译了更多的书籍版本,并认为原则上讲混乱不适用于他们的工作。 他们已经想放弃这个框架,并且倾向于看板。

我们与他们一起进行了培训,他们重新考虑了他们的做法,认为以前的做法是错误的。 我们讨论了什么是敏捷,它的原则是什么,讨论了Scrum及其所有仪式-它是什么,它的用途以及如何应用它。 之后,这些家伙重新考虑,再三考虑,意识到这是可行的。 他们给了框架第二次机会。 现在他们成功地工作了。



西德尼斯可以做什么产品


-当您到达时,公司已经有很多年了?

她年纪大了。 该公司已经存在了20多年。 在这段时间内,她为保险和再保险业务的IT解决方案开发提供服务。 我们的主要客户是SwissRe或Allianz等大型公司。 他们在再保险和保险领域处于领先地位。

我们在四个城市设有办事处。 在圣彼得堡,人数最多。 在托木斯克,加里宁格勒和苏黎世设有办事处。 在苏黎世,业务部分主要集中在圣彼得堡,托木斯克和加里宁格勒-开发中心。



-据我了解,该公司是专门为与SwissRe合作而创建的?

SwissRe是我们最大和最古老的合作伙伴。 但这只是业务的一部分,我们还有其他客户和我们自己的产品。 例如,在线保险服务RiskMarket。 该服务与保险公司的IT系统集成在一起,可让您以当前费率搜索条件最佳的保险。 Sidenis是基于区块链的社会保险平台Ooniq的IT合作伙伴。

还有一个称为Actus的集成IT平台。 它可以帮助精算师和承销商更轻松,更高效地解决日常工作。 基本数学库有几个模块,其中包含精算师和承销商的所有必需功能集。 有一个用于计算风险和各种图形的Web应用程序。

-您是否有更多自己的项目或其他公司的项目?

到目前为止,我们还有更多的定制项目,但我们的目标是使它们的比例达到50:50。大多数客户是大型保险和再保险公司,并且我们与包含数百种不同应用程序和系统的IT基础架构合作。 此外,对保险公司的要求每年都会变化;需要添加新的标准。

有一个Web应用程序可在其中驱动数据并获得结果。 有注册的数学运算,数学模型。 有一个应用程序提供用于计算和保存已完成交易的数据的接口。 该项目使管理层可以洞悉合同价格是否符合预期。 所有这些项目都从不同角度提供帮助,使承销商的生活更加轻松。



时区之间的公司结构和工作


“你说你正在成长。” 当前项目中还有更多任务还是新客户?

是的,我们正在成长。 当前合作伙伴的订单组合正在增长,新客户正在涌现,我们自己产品的开发也需要更多资源。 现在,在我们公司的四个办事处中,共有200多人-圣彼得堡约140人,托木斯克约50人,加里宁格勒约15人,苏黎世约20人。 我们有一支国际团队。 有来自俄罗斯,瑞士,德国,奥地利,法国,中国和其他国家的人。



-在城市之间进行这种分配的逻辑是什么? 介于托木斯克和圣彼得堡之间,时区不同。 可能不舒服。

不同的时区确实带来一些不便。 但是我们习惯于在分布式团队中工作。 托木斯克有技术大学,您可以在那里找到专家。 另外,托木斯克(Tomsk)更靠近印度,那里也有同事。 这简化了情况。

对于开发而言,相差四个小时会很不方便。 但是与此同时,托木斯克市的人员要比我们更早工作-如果突然某个应用程序无法工作,服务器崩溃或其他原因,他们可以快速重新启动它。 因此,您也可以从中受益。

-您的员工仅在办公室工作还是有远程办公室?

仅在办公室。 每周有一天有机会在家中远程工作,但主要-工作是在办公室完成的。 当我们在其他城市找到员工时,我们会为他们提供迁往圣彼得堡,加里宁格勒或托木斯克的机会。 它发生在历史上。 我们从来没有过远程员工。

-人们如何分成小组?

有些团队包括来自四个办公室的人员,但这很少见。 这些团队非常自治,可以独立完成他们收到的任何任务。 这包括测试人员,设计师,开发人员,业务代表,产品和分析师。

-工作如何-从订单接受到产品交付给客户?

根据项目的不同,我们会进行简短的冲刺-从两到三周不等。 每个团队都有一个产品发布者,一个有远见的人。 开发任务来自他,因为他与客户以及将使用此系统的人员进行通信。

他描述了任务,将其提供给团队,团队提出了明确的问题,产品明确了细节,然后团队开始了工作。 在两到三个星期内,他对其进行了处理,并在迭代结束时显示了结果。 某人在生产中的发布一次冲刺,一次在某人中的两次冲刺。 有些团队的发布频率不高,例如每年发布两次至三次。 但是,在每次迭代之后,他们都会向产品和用户展示在下一个产品版本中可以看到的内容。

所有文档,与客户的所有沟通均以英语进行,因此语言知识对我们很重要。 我们甚至欢迎开发人员与客户沟通。 尽管如此,开发人员最接近代码,并且更好地了解一切。

“会议和谈判要花很多时间吗?”

好吧,开发人员有时会抱怨。 他们当然会回答那么多。 但是每次会议和集会都有一个目标-开发人员还可以了解我们项目的开发方式,发展方向,其他人在做什么。 每个人都应该意识到,了解并不取决于一个人。



-您认为开发人员真的需要知道其他人的工作方式吗?

我也这么认为 对我个人而言,这很重要。 我知道其他员工都很精通的领域,我们可以互相帮助。 任务在进行中,结果可能是您一次需要了解一个新领域,因此您已经听说过这一领域。



客户详情和禁止使用的技术清单


-您能谈谈与保险公司合作的特点和特点吗?

由于这是一家大公司,因此他们可以使用的技术清单非常紧凑。 我们有时会突破,但需要捍卫这一立场。 如果我们能够证明这确实是必要和重要的,那么他们接受我们的观点并做出让步。

但是有一个清单。 一方面,这很糟糕,因为它限制了人们。 但是另一方面,它可以防止混乱,因为维护大量相同的应用程序和不同的版本非常昂贵,困难且耗时。

-告诉我这个清单吗?

大多数情况下,Java开发正在进行中,还有几个.NET项目,但总体上要小得多。 也就是说,绝对允许使用Java 8和.NET,RabbitMQ进行数据传输。 原则上,这满足了工业发展的大多数需求,但是世界正在不断发展壮大。

例如,我们需要Java的Spring框架,但是它被禁止。 仅允许使用Java Enterprise Edition。 我们设法证明这对我们很重要,并且可以促进发展。

在前端Angular 6中,允许使用带有React和TypeScript的JavaScript。



-技术清单是什么?

如果存在清晰易懂的清单,则可以预测。 否则,支持将非常昂贵。 工作的应用程序是根据用户的喜欢程度来判断的。 但是,客户方面的技术控制很少-统计代码分析器或服务负责代码的质量并检查我们的存储库(这主要是在新项目上)。

但是我们对代码没有严格的规定。 没有什么超自然的,没有“一定要在一行上写一个括号,而在另一行上不要写”。

我们接受这份清单。 并不是说我们很高兴,但没有错。 它限制了我们在理性的范围内。 我们只使用古老的技术,没有人听我们的建议。

-是否有您想应用但没有的技术?

我们想用Go编写。 它后面是来自各个方面的请求,因为该语言是轻量级的,比Java占用更少的内存,并且工作更快。 但是有一个讨论过程。 一些项目在其服务中使用它。

在极少数情况下,您可以离开列表,主要是客户了解为什么这是必要的以及我们要解决的问题。 我们不能说:“今天我们使用这样的JS框架,明天使用另一个。” 他们每年出生,如果您不断切换,客户将不会了解发生了什么。



雇用没有广告品牌的公司


-在哪里找人?

多数情况是在Linkedin的HeadHunter,我的圈子,Linkedin中。 今年,我们在托木斯克进行了一次小型实验,并开设了多个有关Java,测试和前端开发的学院。 他们在那里训练了不同背景的人。 现在第二组已经在进行中,我想我们将继续进行。 平均而言,我们招聘了一半的受过培训的人员,这是非常好的结果。

随着口口相传更加复杂,直到最近,我们才没有积极推广我们的HR品牌。 但是同时,如果人们了解我们,那么他们愿意离开。 甚至有些人为我们工作,离开了,为其他公司工作,最后返回。 它说了一些事。

-你怎么面试?

它分两个阶段进行。 第一个在Skype上进行。 我们尝试学习普遍接受的东西:技术素养,理论材料,给出不是很困难的实际任务,以便您可以估算一个人的水平。

第二次面试在公司办公室进行。 可能已经有编程任务了。 我们观察一个人如何编写代码,如何思考。 有趣的是看到答案如何解决,是否提出了澄清问题,如何表述以及代码是否随其进行调整。

我们提出更深的理论问题,以了解一个人来找我们的经历。

-看来理论上可以淘汰一位优秀的开发商吗? 仍在搜寻。

快速分析信息并获得答案的能力-这很重要。 如果一个人遇到问题并解决了问题,那么他将能够合理地证明为什么以这种方式解决了这个问题,否则就没有其他理由。 有经验的人总是有争论,而不仅仅是天赋,在我看来,这更有价值。 当然,本着“我已经做过十次,并且一直有效”的精神和灵感是好的,但是很狭窄。

我并不是说一个人应该彻底了解所有事情。 但是,如果他了解自己在做什么,他可能会提供一个比不了解理论从简单地从StackOverflow复制代码段更好的解决方案。

-是否有某项特质,因此您一定会拒绝该候选人?

缺乏英语。 如果一个人不能讲话,我们将被拒绝。 因此,在面试中我们会花时间讨论该语言,请用英语与我们交谈。

-如果开发人员很聪明,但不懂英语-仍然不接受吗?

不幸的是。 此外,有创造力的开发人员很难扎根于企业发展中。 他将如何与客户沟通? 它将如何解决其问题?

-通过产品。

始终对产品进行操作不是很有效。 而且当使用scrum时几乎是不可能的。

但是在我们这个时代,几乎每个人都懂英语-他们肯定会阅读。 许多人都在尝试说话。 另外,我们公司有自己的英语和德语课程。 老师可以拉起。 如果一个人是一个编程天才,并且至少会说英语,那么将帮助他发展。

-从候选人申请到录用要花多少时间?

实际上,一切进展很快。 面试后,我们花了一两天时间思考,商谈。 然后,我们指定第二次面试,以及该面试要多久才能完成,这取决于应聘者未来几天是否有时间。 在第二次面试之后,也是一两天。 所以一周过去了,最多两周,候选人已经收到了要约或拒绝。

-一个人进入公司。 接下来是什么?

我们有欢迎的培训。 关于公司,我们如何生活和工作的一切都被告知。 将一个人介绍给办公室,人员和项目,然后由他来负责如何加入团队。

首先,有对保险业务的研究。 这是相当具体的事情。 当您第一次看到此消息时,它可能看起来不太清晰。 因此,首先要沉浸其中,这并不完全容易,但是每个人都可以应付。 另外,当任务到达时,将为其提供上下文-为什么执行任务,以使人们不会无所顾忌地编写代码,而是理解为什么要编写代码。

-一般吸引人们去上班的原因是什么?

我会说饼干...

“您不会对任何使用cookie的人感到惊讶。”

...但是我们有成果!

实际上,我们意识到Cookie确实很邪恶,因此改用水果和蔬菜。 我们有一个很好的社交包,我们有VHI和虚拟帐户。



内部生活,虚拟账户和自我发展的时间




-您如何激励和鼓励员工?

我们为每个团队提供虚拟帐户。 虚拟帐户将立即发出一年,并根据团队中的人数进行计算。 他们根据需要管理帐户。 他们可能会注意到,例如,他们被释放,坐在酒吧,在不工作的氛围中聊天,进行一些探索,在蹦床上跳跃。

每个人都有相同的虚拟帐户。 它可以用于改善工作场所,健身,教育,会议,书籍。

-你如何应对倦怠?

我们有一个时间跟踪系统,我们监视人们在一个项目上花费了多少时间,他们参与了多少。 如果处理量很大,那么我们会尝试发送假期,或给予额外的休息时间。 以相同的节奏工作并表现出相同的生产率非常困难。

另外,人们自己可以从冲刺中选择任务。 有趣的任务使一个人处于流动状态。 但是有时会有例行程序-无法解决这个问题。

通常,一个人被精疲力尽不是很明显。 他仍然上班,但是对任何事情都不感兴趣。 如果这已经发生,则说明出现了问题。 这应该分别与每个人讨论,并决定要做什么。 我知道一个人通过转移到另一个项目解决了这个问题。 由于活动的改变,他有工作的动力,任务带来了更多的快乐。



重要的是,我们的员工不仅可以处理工作项目。 在公司内部,有“ Guilds”联合开发人员,测试人员和设计师。 我们每年为每位员工分配最多200个小时,他们可以将这些时间用于自我发展和创造力。 , , . , , .

— ?

, , . — . , , — . , .

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


All Articles