给雇主的坏建议。如何与开发人员“适当”互动

我最近很幸运-我为那些真正尊重开发人员的公司工作。但这并非总是如此;我不得不处理不同的交互方法。我想说的是“荒唐的道德风”已经成为过去,但是我的同事们关于他们以前的工作地点的故事以及我的市场观察证明了这一说法。

好吧,让我们谈谈如何与开发人员“适当地”进行交互,例如,与我个人进行交互...

图片

(如果您和全家人一起去河里游泳,
请不要阻止爸爸妈妈在海滩上晒日光浴。
不要大声尖叫,请大人休息一下。在
不打扰任何人的情况下,请溺死,-Grigory Oster)...


当您计划我的行程时...


……请记住,我最好的工作是在紧急模式下,在昨天的40小时编码会议之后的3小时内睡觉。正是在这一刻,2个监视器在视觉上变成了4个,并且代码开始对头上铃鼓的统一声音执行美国原住民舞蹈。也许有人会说,只有这样,您才会从我这里收到非凡的想法。在这种紧急状态下,代码开始看起来像长面条。如果存在,则文件属性为“只写”。您只有陷入与我编写该代码相同的紧急状态,才能阅读此类代码。

不幸的是,团队负责人试图在评估项目时花更多的时间,这阻止了紧急情况的形成。因此,最好的方法是花费声明时间的一半来协调发布日期并“在桌子上”讨论项目(秘密地,不留任何痕迹)。请记住,解码TK是我最喜欢的消遣方式,它带来了匆忙感。

言归正传,我建议更改任务的实质或将其完全转移给另一个团队-最重要的是,我最喜欢以前承包商无法处理的那些意外到达的项目,现在无论如何我都需要及时处理。因此,发布前的最后5天将是最有效的!

顺便说一句,这是您过去的一部作品中的一个“生活骇客”。发布前几天,您可以每天在Skype上与我建立18小时的连接,并聆听键的敲击声和沉思的嘟嘟声,以确保我没有睡着并写下“代码”,并且下一个客户不会射击您。

如果您无法按时完成任务,请至少减少团队人数。请记住:如果您迅速安静地解雇一半开发人员,那么在任何项目中都可以完成紧急事件。一个更有希望的想法是,开除一半的人,你可以招募没有经验的人,而且越多越好。但是我也可以教紧急情况下的孩子,同时在第二个半球纠正他们的代码。

不要忘记,我需要在工作的所有阶段保持身体健康,包括在计划过程中。如果我在工作四个小时后评估任务,请随时致电客户两个。显然,我已经为闲置留出了时间。

分配任务后,请记住,我需要至少每5分钟分心一次。如果我坐在耳机里,那么我需要让它们起飞。毕竟,如果您不检查自己在做什么,我也不会工作,否则我会感到被遗弃和孤独!我还可以怀疑您没有做任何事情,因为您不担心项目的命运。

最简单的方法是为我注册所有Jira邮件,所有Slack公共频道以及其他可用的通知(不上诉)。请向我提供所有必要沟通渠道的清单。而且不要忘记接我亲戚的电话,否则我会睡得很香。

由于您的任务是定期“ ping”整个团队,因此习惯于编写诸如@chanel之类的内容或Slack中的任何消息所有这样,无论客户端设置如何,每个人都会收到通知。并在5分钟后要求答案(谁不回答,您可以拨打电话)!否则,在不报告秘书猫今天生日的情况下,团队将如何生存?

顺便说一句,您需要全面使用渠道。有两种最佳策略:要么从某种意义上说不共享任何内容,要么在一个窗口中与所有人讨论所有内容,要么利用现代程序允许您创建数千个频道的事实,然后尝试将每个问题分开放置。最主要的-不要删除未使用的频道。然后突然间,他们的订户想要参与其中,但有意识地享受禅宗的寂静吗?

如果你不知道如何激励我...


...为测试期间发现的每个错误找借口。

这很明显,如果我在代码附近,尽管我没有深入到代码中,但我还是打破了它!别指望git blame,在那里您可以找到一行代码的作者。然后,您会以一种欢乐的想法剥夺我在Instagram上重新发布另一本杰作的乐趣:“这不是我。”

但是这里的主要目的是不要走得太远。如果您怀疑我真的搞砸了,请尝试相反保持沉默。否则,我将如何理解万物的脆弱性(包括我自己工作的无用性)?

是的,忘记了“所有项目代码都是通用的”这一口头禅,它冒犯了真正的作者,并且侵犯了私有财产权。

为了提高生产率,您还可以将我带到一些丑闻中的客户,以便他在我面前表达他对最新版本的想法。在这种情况下,管理人员的阶层会破坏那种活泼的感觉,而如果没有凌晨的凌辱,这是不可能的。事先要求客户将其费用转给个人。最主要的是要确保对客户的评价不是正面的,否则我会放松并通常停止工作。

如果客户拒绝向开发人员提供反馈,请自行消除所有负面因素。同时,需要点缀一点。记住-动机是由“垫子”一词形成的。在极端情况下,您可以打电话给一个情绪测试人员,他只看到他工作中的错误,并乐于告诉开发人员我们编写的应用程序有多糟糕。然后(见上文)我会放松。

我正在为完美的代码编写完美的代码。我对如何使用此代码以及是否使用它完全不感兴趣。无需对我们所做的功能产生积极甚至消极的反应来分散我的注意力。 “我写了,忘了”-我的口号。为什么需要用户的感谢?甚至给他们签名?

向所有员工分发快捷方式。让您拥有“始终工作缓慢”的Petya和“始终修剪”的Vasya。此外,应该有马克西姆(Maxim)完成了“ XXX模块”,只有他才能在那里进行更改。否则,新员工将如何领导团队?

更经常提醒您的是,佩蒂娅行动缓慢,在公开场合会责骂佩蒂娅,以便每个人都清楚地知道为什么。切记:员工不会改变,也不会发展-在公司工作了一年后检查同一个Petya是否已得到纠正是没有意义的。如果突然间Petya很快完成了任务,最好称赞他tête-à-tête。然后突然之间,同事们忘记了Petya仍然很慢?好吧,总的来说,要公开责骂,并在PM中称赞。

在团队中找到一只宠物,即使他没有完成分配给他的任务的一半,也要更多地赞美他的尊严。让他得到最有趣的任务。这样的“右手”应该存在于每个老板中。但是,如何在没有支持的情况下担任领导职务?

大动摇-延迟付款。如果金钱没有按时到账,我一定会记得我为金钱而工作,我会积my思想,开始更好地工作。如果您仔细隐藏有关公司的新闻,效果会更大。让周围的每个人都认为正在发生某种事情,但是没人能确切地了解什么。支持那些借助自己的想象力使情况变得更糟的人。团队中有关该项目未来的谣言越可怕,开发人员的工作就越平静,他拥有永恒的抵押权,而妻子则背着年幼的孩子。

如果项目结束,请保持安静直到最后一个。突然之间,它将花费成本,而客户决定重复同样的操作,再次在新的框架上重写?

但总的来说,动力是我的挑战。您的任务是根本上不引起我的注意,或者按照互联网的建议退出舒适区。我还将如何发展?如果您发现我不喜欢mitap和编程聚会,请让我去看看。反之亦然,一旦我倾向于这种消遣,就忙于工作,这样就没有时间参加聚会了。舒适区不会离开自己!

如果您想给我任务...


...尽量缩短传统知识。请记住:简洁是才能的姐妹,因为我可以猜到上次失眠释放后剩下的三升咖啡渣的所有细节。理想用词:“一切都很好!”

如果介绍来自分析师太容易理解,请随时减少!仅文本,无屏幕截图。更好的是-Viber中的视频,您可以在开车时谈论20分钟的行车情况,并在最后一分钟迅速报告该任务的存在。
如果突然需要将指向某些模型的链接或文档应用于该任务,请尝试与根本上不同的项目相关联,最糟糕的是,与一个项目的不同版本相关联。否则会太容易了。一开始没有寻求什么发展?

在TK中,在任何情况下都不应包含有关浏览器或操作系统的确切版本的信息,也不应包含发生错误的文档的链接。

没有比人类交流更有价值的了。如果将其发送给设计者进行建模,任务的详细信息(分析人员,API的规范)以及客户端,您会感到振奋。尽管他不在我们的团队中,但他也很无聊,想聊天。

顺便说一句,最好事先准备好此步骤。在任何情况下,都不要在通用渠道上讨论任务的细节,但是我会学到很多好东西,而不会直接向同事提出问题。此外,在看到公共通道中任务管理器的通信之后,我可能会认为PM很忙...这可能吗?始终仅使用个人消息-因此,有关该项目的知识的分散性更高!

出于同样的原因,您不应独立地为我提供一系列开发任务。必须完成任务-从相同的设计师,分析师或测试人员那里找到它。顺便说一下,这些相同的分析师和测试人员的部分任务仍然可以归咎于我。人们普遍认为,编写并支持UI自动测试的是开发人员!但是发展可以从我身上移开。我喜欢开始执行任务,然后将其交给当局指示的“未完成”!

对我来说,任何任务都应伴随着最大的官僚作风。我还能如何确定它真的很重要?

有关已完成工作的报告应尽可能详细。如果不必在几个时间跟踪系统(例如,团队和公司)中被人注意到,我会感到没有人赞赏我的努力。只有信息重复才能确保其适当的安全水平!希望报告形式不同。

值得商that的是,每周执行的任务的持续时间不应少于40小时。请务必考虑所有事项,即使是2分钟的休息时间。如果此时员工没有暂停跟踪器-纪律处分!

每周至少检查一次时间报告,安排一次电话咨询以分析每一行。最后,计算编码器的平均速度-每个人都知道任务的持续时间与所写代码的行数成正比!

将与该速度匹配的条件设置为开发人员的KPI,以便薪水也取决于此。然后,任务完成时间比预期更长的简单对话无法让您感受到过程的重要性。

说到电话和集会...应该尽可能多!如有任何疑问,请召集整个团队!而且总是至少一点,但是要迟到。老实说,我不知道另一种强调我最初重要性的方法。不要试图警告正在添加到呼叫中的人,这将在后面进行讨论。让他展示他如何知道如何从一个地方跳到采石场。让他们提前获取到任何主题的链接,并立即处理它们。或者让他在与设计师的私人信息中痛苦地沉默寻找他们,其余的将等待。其余的通常可以在通话期间进行编码。

在会议期间,讨论所有想到的问题。如果甚至提出通常会面对面解决的私人矛盾问题进行讨论,那么这一天将会更有成效。因此,例如,在白天,您可以询问有关每个员工当前任务的所有问题。因此,每天的时间可以从10分钟延长到2小时。

为了有机会再次召开关于同一问题的会议,最终不要制定任何决定(是否必须执行这些决定?)。会议记录?做什么的?调查人员具有规程,我们是和平的“趋势”。如果您仍然忽略了该操作,并且有人在您之前制定了这些操作,请尝试忽略它们。

如果您计划发布...


...请记住,最好的部署时间是星期五晚上。同样,每个人都有休息日,因此我们将在下一个Sprint开始之前快速修复生产中的所有错误。

并且不要忘记将整个团队的个人电话号码留给客户。那些介绍值班做法的人是错误的。发布后的周末,整个团队将期待与客户联系。最好的聊天时间是星期五23:59,那时候我开始受苦于工作已经结束,还有整个周末。与家人休息是一件免费的事,我将很乐意搬家。

大家都知道,有必要在发布该解决方案所涉及的一些重要API的同一天发布一个解决方案。背面应该与正面更接近生产,整合是一个难以理解的词。也不要听那些说发展是团队合作的人。项目初期的设计人员,分析师和测试人员无事可做。最好在最后连接它们-在发布前一两天。顺便说一句,即使对他们来说,下一个冲刺也无法在我们完成之前完成。

建立流程,以便我需要尽可能频繁地切换上下文。让测试队列达到最大,以便我的池请求在通过后的几周内得到测试。只有在我第一次解决每个错误时,校正才会更好。

在任何情况下都不要为不同的开发部门创建单独的立场。您还如何检查不同更改对发行版的相互影响?并且一定要用在生产数据库的开发中。只有这样,整个团队才能感受到肾上腺素的上升。好吧,测试人员只有在恼人且唯一的立场上“杀手犯”后才会乐意放松。

如果您不小心获得了高级特别...


...在任何情况下都不要让他执行普通任务。雇用他10个琼斯作为“学徒”要有效得多,这样他在几个月内就把他们变成中间人。他很特别,所以他会成功!考虑让整个团队花相同的钱。即使风筝飞过项目的体系结构并且仅在查看帮助的情况下才能看到项目,也应尽一切可能阻止他执行任务并自己编写代码。将代码审查延迟几周,不要着急,没有时间解释原因。

最主要的-不要增加受过训练的专业人员的薪水。这是升级团队的正确步骤。为什么不“挤压”已经受过训练的人,又不强迫老人学习新的派对呢?团队中的新鲜血液总是有帮助的。其他公司也会知道您是真正的人才伪造。他们相信它,相信我。

如果没有琼斯,那就去吧,给他所有的采访和最有趣的任务。团队的其他成员将为自己不必自己做而感到高兴。毕竟,每个人都对例行程序感到满意!

这位长者将要编写的模块应该只保留给他-任何人都无权接触它们。如果您有理想,那为什么还要进行审查和重构?并且不要向初学者显示此代码。然后突然之间,他们了解那里的内容,或者在审查的帮助下冒犯了上级?小妞-和主人。

如果要升级技术堆栈...


……认为:技术越新,它就越值得怀疑。如果至少有一半的行业尚未这样做,则无需急于切换到新版本和新语言。让其他的移民自己塞满东西。他们说的是事实-新技术比旧技术容易。但是我们是专业人士!我们可以为困难而努力!您没有在花钱和时间进行简化上获得最大收益。如果开发人员已经工作了很长时间,请与他们联系,因为市场上不再需要旧的和著名的技术。答对了!

如果您为新项目选择现代技术,那么客户将如何理解我们是专业团队?而且,如果您拥有自己的框架和一堆代码库,一个通用的构造函数构造函数,那么您将永远无法进行更新。

如果开发人员想在背后学习新技术,开发宠物项目,请尝试更加艰巨的工作。我正在朝着技术方向发展,目的只是为了摆脱大量金钱(而且更快)。

顺便说一句,忘记重构项目了。我们,开发人员,想出了这个措辞来使我们感到自豪。并且不要寻找其他团队成员或相邻团队的代码。就像我说的,我们为了完美的代码而编写完美的代码。无需进行审核。即使开发人员独自工作并且看不到别人的代码,他自己也将是完美的。但是,如果客户仍要求进行检查,则使此过程纯属正式。让审阅者有机会简单地单击绿色复选标记,而无需阅读要点。不要尝试创建关闭技术债务和重构的任务,这是浪费资源。

如果你带我去办公室...


...不要在家具上多花钱。我可以坐在椅子上500卢布。 VHI是-那么我们将为您提供支持。

请勿在办公室放置任何单杠和跑步机。然后,开发人员将成为跑步者,而不是生产型吸烟者。当他们连续潜行数日时,完美的代码是什么?

仔细考虑日程安排,尝试使其尽可能紧凑。开发人员喜欢早上睡觉吗?没什么可放松的!让大家在8:00之前来。你找到喜欢的人了吗?更改时间表。现在让每个人都在10:00之前-非常拥堵。最主要的是每个人都应该同样感到难过-团结了团队!我们已经说过,我应该尽可能地不舒服。从这个意义上讲,图形为操作留出了广阔的领域。迟到罚款,在办公室门前赛车-还有什么好玩的?为上班族提供一天的远程工作时间?h,一个不好的梦,不记得了。

如果您雇用我进行远程工作...


...尽量少与我联系!为了不与其他智人交谈,创建了远程工作。

顺便说一句,我准确地去了udalenka以便不与办公室里那部分团队进行沟通。让他们在吸烟室做出设计决定,最好不要我。我为什么要参加?

不要让我自己确定工作时间。如果所有办公室同事都在12点来,那么远程工作者必须在12点离开工作场所。如果您不改变晚上的时间表,那是什么样的udalenka?

最主要的是使遥控器在选择手表时更加自由。如果雇主不能坚持自己的条件,我很难理解他的认真。请记住,遥控器是始终在计算机旁的遥控器。这很方便,不用看工作时间,他们不遵守它们。如果您晚上不打扰远程工作人员,他们可能会有一些工作要开始。例如,家庭或孩子。

文章作者:尤金· 韦策尔(Eugene Wetzel)(@imater

PS我的故事与现实只有巧合。老实说,我在顺势疗法中已经经历了相当长的一段时间,尤其是因为我已经有一段时间没有成为普通的开发者了。但是我完全记得我的感受和想法。

而且这里的道理很简单:如果我们考虑一下,并在计划工作时尝试考虑这些“技巧”(当然带有正确的标记),每个人都会感到更加自在。然后,从不同的角度看待所有这些,我们将在下一篇文章中向公司的程序员提供有害的建议。

PPS我们在多个Runet网站上发布了我们的文章。订阅我们在VKFBInstagramTelegram频道上的页面以了解我们的所有出版物和其他Maxilect新闻。

All Articles