您如何处理信息ho积者?[关闭]


29

我们必须碰到所有的人-已经存在了很长一段时间并且拥有出色的领域知识的开发人员,但是他们却无法与团队共享这些知识。

团队迫切需要共享知识,但是他们似乎无法从p积者中撬出来。

团队以什么方式成功解决了这个问题?


2
管理层会支持您吗?

信息ho积者只是收集信息,ho积并不意味着它们不会共享。也许您的意思是问如何与一个秘密,偏执或保护性的人打交道?
asoundmove,2011年

实际上没有,按照定义,信息ho积者是将信息保留给自己的人。因此,他们正在保护已经提供的信息。
匿名类型

@Thorbjorn-是的。管理层可以看到问题所在。但是他们担心过分轻率。
sheikhjabootie 2011年

2
@Anonymous Type-问题是关于如何处理开发团队中可能发生并向前发展的信息瓶颈。当我写这本书时,我以为所有ho积者都在试图巩固自己。从某些帖子中可以看出,事实并非如此。对于与缺乏沟通技巧以消除瓶颈的ho积者合作,已经提出了一些非常实用的建议。这种观点对于避免过度的对抗很重要。这不是一个讨厌收藏的俱乐部,我只是想知道如何更好地处理一个共同的发展问题:-)
sheikhjabootie 2011年

Answers:


35

从团队中删除代码所有权。分散工作量。进行代码审查。组织知识转移会议,等待一些会议,然后要求他们在其所在区域进行演示。

当然,如果您不是经理,那么当务之急是要有经理的支持,但是如果团队中的每个人都定期共享信息,那么有人会因为没有做同样的事情而提出很多借口。

另外,他的经理应与他坐下,并解释这不会威胁到他的工作。因为那就是他这样做的原因。

对个人而言,不要成为所有知识的字体是一件好事。这使他可以做其他更有趣的事情。


7
根据您在哪里工作和做什么,这很可能威胁到您的工作。我敢打赌,很多人拥有高度自动化的工作,他们的管理层会惊恐万分。文档是人们弄清楚一项工作需要多少脑力的一种方法,它使有意或无意替换该人变得容易得多。
l0b0 2011年

1
@ l0b0-如果一家公司成功了,那么总会有其他事情要做,包括其他项目。我希望经理相信公司足以出售它。
pdr

@pdr-在这个团队中,该团队将自己的胆量拒之门外,以至于the积者总是“太忙”以致无法进行交接会,制作文档等。我们试图将他的工作换成专职教练,但是他会指示该怎么做,而无需教导如何或为什么。他设法像以前一样把它们留在了黑暗中。他的配对编程版本是他在大三学生感到困惑的同时做的所有事情。这会导致保留问题;但我们不能失去the积者。我想激励他成为一支出色的团队领导者,为他的队友提供支持,但他似乎害怕伸出脖子……
sheikhjabootie 2011年

8
@Xcaliburp-再一次,如果您专注于他,那么他会抵抗。如果您要制定团队政策,那么他只能坚持这么长时间。如果他完全拒绝,则必须将他开除。我去过那些失去必不可少的人的公司,你知道吗?我们幸存了下来。
pdr

9
惯于对团队不利的事情应该是失去工作的原因。
JeffO 2011年

33

我相信Gerald Weinberg在《计算机编程心理学》一书中发表评论时就指的是这种类型的人(改写是因为我面前没有这本书),如果您注意到程序员试图使自己变得不可或缺,那么他马上。 25年后,当他重新发行这本书时,他评论说,没有其他建议能像他这样得到他如此多的感谢。

因此,这是一种解决方案。


1
那真是太棒了,希望我已经读过这本书。
匿名类型

有趣的是你这样说。我今天有公司首席执行官告诉我,他来自瑞士(不是美国)。这似乎是一种国际感觉,如果有人试图使自己成为必不可少的人,那就开除他们。
布莱恩(Brian)

1
如果我可以投票超过一次,那就太好了。我会给您至少+20的报价。
Jacek Prucia,2011年

12

给他们他们想要的东西-给他们分配只有他/她才有知识要做的所有维护工作和任务。

不,他们不能做新工作,因为没有其他人可以做这些其他非常重要的维护工作。

是的,新员工得到了有趣的工作,正在玩闪亮的新玩具,但是您必须执行这些非常困难,优先级高且无聊的任务,因为他们不知道您在做什么。

当然,除非您想向其中的一个演示如何做...。


1
我原则上同意您的意见,但是负责人需要执行规则。这将站不住脚。
JeffO 2011年

2
根据我在经理,程序员和管理人员中的经验,“执行规则”是一个很好的理论,但是(缺少人力资源问题)很难。在某些人的陪伴下,您可以在5秒钟内弄清楚自己正试图将湿弦推上山坡。因此,如果他们想以某种特殊的方式做事,那么我会让他们对自己的决定负责,并把所有借口都转给他们(他们可以幻想出最令人惊奇和不断的借口供应,这使我省去了反驳)。团队的其他成员并没有受到拖累,当他们意识到自己陷入困境时,他们开始扭转局面。
JQA

我认为这是一种非常被动的积极解决方案。我认为开除这个人会容易得多。当然,首先要和他们在一起。确保他们知道情况的重要性。但是如果失败了,那就把它们松开。
ConditionRacer

11

这让我想起了Rands in Repose中的这篇文章

我认为您需要弄清楚为什么这家伙在ho积信息。工作安全(例如关于非斯的文章)非常重要。但是不安全感也是如此。或者仅仅是他喜欢这种工作并想要全部归自己,或者对某个特定领域感到强烈的主人翁感。或过度投入并且没有找到打发时间的方法。

其中一些问题可以通过非对抗技巧解决:

  • 给这个家伙一些任务,拓宽他的视野,迫使他完成一些工作。
  • 找出不安全的根源,并处理导致信息ho积的任何实际问题。
  • 指出那个家伙,因为仅作为知识持有者而陷入困境,这意味着他将永远无法摆脱困境,他的职业生涯将与技术紧密结合在一起,所有技术最终都会消失。
  • 找出超额承诺来自何处,找出最重要的是什么

参与信息征集的几次尝试也是值得的-探戈可能需要两次,您可能不想排除这样的想法,即问话者没有提出好的问题就存在着很大的威胁。加剧了这个问题。您可能需要加入并开始进行备份,并提出更广泛的问题才能使这个人动起来。此外,让管理人员在那里提问可以为信息共享活动增添分量和重要性-很难避免和避免管理。通常在进行一些富有成效的会议时,您可以走出中间,说“你们有这个,您不需要我”,然后继续讨论下一个问题。

另一个关键是不要让这个人在他需要分享知识的领域中主导工作。让其他人来负责这项工作,并明确指出共享知识是信息the积者的工作。如果他不能分享,那么您可能需要进行残酷的交谈,在那儿您解释说信息共享是团队的要求,而不是选择。他通过不帮助他人学习而为团队进度安排做出了贡献。


9

我不确定“拒绝”一词是否正确,通常他们太忙了,没有足够的时间(或倾向或社交技巧)来抽出时间向他们解释)到n00bs。

积极的解决方案是为他们提供助手-就像在团队中散布工作一样(但我想,如果您有了解系统的老手而又不了解系统的新手,那么团队就不多了,这样的设置就不足为奇了,他们不想交流自己的宝贵技能,而被一个更便宜的年轻版本取代!)(您也不会-想像一下您的经理是否来找您并要求您传达您所知道的一切到新的外包团队...嗯?)

我建议助手在系统的一部分上工作,并且随着时间的推移将有望成为该系统的专家,经验丰富的开发人员将有望帮助他们在这一小范围内完成工作。无论如何,我们都去过那里,“如果您想知道X的工作原理,请忘记(陈旧或不存在的)文档,并与Jim交谈”。

给他们一个助手不仅可以确认他们作为经验丰富的开发人员的地位,而且可以为他们提供减轻某些工作量的机会,还可以随着时间的流逝而传播知识。他们成为辅导员或“团队领导的第一步”职位,这应该使他们确信自己的工作很安全,而且他们的经验得到重视。如果您不能做任何一件事情,那么您将成为经理。

不要忘记,如果您拥有任何类型的超级复合系统(您可以这样做,或者新手应该能够自己弄清楚),那么知识转移将是一个漫长的过程。任何人都不可能坐下来让某人完全加快速度,在我这个地方,这样的任务最少要花6个月,即使那样,..哎呀,我仍在学习有关我们产品的功能的东西,我一直在在这里快十年了!


3
@gbjbaanb-感谢您的回复。我认为问题的一部分是the积者通常精通编码或解决问题,但不擅长解释,指导或记录。因此,宝藏无意中积聚。我并不是说强烈拒绝“拒绝”,也许“抵抗”会更好。我们都认识到共享知识的必要性,但是一百万个原因阻止了它的发生。因此,您对助理的建议可以奏效。一个理想的助手是一个沉迷于文档的开发人员
sheikhjabootie 2011年

@Xcaliburp-我不同意,您的意思是经理/其他团队成员始终对所有这些“复杂而困难的东西”感兴趣。事实上,大多数人并不关心文档,Wiki,演示文稿。显然,“信息秩序”的种类就是这样做的。从某种意义上说,我把自己归为这一类,因为我为自己写的很多东西。有时我也会在共享文件夹/ Wiki等上为其他用户执行此操作。但是通常没有人对此感兴趣。;)(既不在我的文档中,也没有在文档中记录自己的东西...)
菲利普(Philip

1
@Xcaliburp:祝你好运,发现“爱docco的开发者!” :)
gbjbaanb

1
@Philip-当您是初级开发人员时,您要做的就是编写代码。但是当您获得资历并成为团队负责人时,您会意识到大多数系统都需要大量熟练的人员进行协作,并建立一个解决方案,任何人都无法独自完成。因此,最好的代码不再是最快或最聪明的代码,而是最简单的代码。帮助您的队友是构建出色软件的最佳方法。我不喜欢写文档,但是想到我的“名字”被诅咒多年,因此成为开发这个大泥巴的开发人员就足以激励他在工作的那部分表现出色:-)
sheikhjabootie

@Xcaliburp:当然可以,但您是要告诉我,您想编写成千上万的文档,每个人都可以轻松理解,但是没有人可以阅读,甚至您也没有?;)
菲利普(Philip

5

使沟通成为每个团队成员的承诺,并在年度审查中对此进行评估。

确保团队认可的成就不仅仅是个人,而且要确保所有人都知道团队成功是他们的首要任务,如果他们阻止团队成功,就要对他们进行惩罚。

确保没有沟通障碍,确保存在用于编写文档和共享信息的流程和系统;例如Wiki,Sharepoint网站,设计文档的预定可交付成果等。


一切都很好,但这并不能阻止信息的ho积。such积者仍然可以在这样的环境中壮成长。一旦有人开始ing积,就很难惩罚他们,因为他们掌握了宝贵知识的钥匙。
edA-qa mort-ora-y

这是一个管理问题-所有员工都知道他们应该进行沟通,“ ard积者”将在审查时受到惩罚(或通过任何职业管理过程受到惩罚)。如果您有其他建议,请随时添加。
史蒂夫

4

确保所有项目至少都有两个可以使用它的程序员。这样可以确保当有人离开公司时您总是有一个后备

我们还启动了一个Wiki,其中包含我们所有的数据库信息。这是快速访问或更新信息的非常有用的方法。


3

如果“ ho积者”确实不是故意这样做,而是实际上由于诸如缺乏社交技能,时间投入等原因而这样做。工作量或帮助提取知识。向双方明确表明这是新人的目的,并且在面试过程中涉及“ ho积者”。管理层必须参与其中,并使他们能够分享自己的知识。这是管理的目的,以消除障碍,并使工人能够完成工作。


5
忘了初级助手。找一个经验丰富,聪明,知识渊博的人与他一起工作。从字面意义上讲,它们变成了大学,第二个人编写了文档。记住,奖励人们的力量,不要惩罚他们的弱点。
Christopher Mahan

@Christopher-好吧。我一直处在一个“无意识的er积者”的境地,我可以告诉你,试图与初级人员分享这些过多的特定知识是一种折磨。一定要有经验的人可以尽可能轻松地将其拾起并消化。
Carson63000

3

根据我的经验,信息ho积者可以分为两种:喜欢分享知识并从公开帮助他人(例如我自己)中获得满足感的人和不喜欢的人。明显。

现在,双方都有自己的理由,喜欢分享知识的人很少会给出全部信息,其原因通常与不分享知识的人不这样做的原因相同:他们正在努力使周围的人他们做得更好,而且我认为,这样做是正确的。(当然,您也有那些不仅仅为了使自己不可或缺而分享知识的人,这是出于错误的原因,应该将其删除,因为通常它们并不那么好)

毕竟,他们必须深入到奥秘和深奥的海洋中,才能通过通常的纯实验,自由运用批判性思维,直觉和洞察力以及涉及各种牺牲性牲畜的神秘仪式来了解自己的知识,他们因此而变得更好。思路通常是,如果周围的人太懒惰或无法同等地管理他们,那么他们甚至不应该开始做这项工作,并且他们当然不值得他们的知识。当他们周围的人经历与他们相同的事情时,他们将成为一个更好的程序员,因为他们将学会如何思考并解决复杂的问题以及所有这些。

从本质上讲,这是在迫使其他人通过冲突变得更好。尽管会有很多人被赶走并被抛弃,但那些通过挑战而挣扎的人将不可避免地要比通过合作变得更好的人好得多。

现在,关于让他们共享信息:您不能强迫他们这样做。试图强迫他们使他们觉得您要么贪婪,懒惰,要么太愚蠢而无法独自到达那里,在任何情况下,他们当然都不会对您感到可怜。如果某个更高层的人试图强迫他们这样做,他们可能会变得非常讨厌,将他们所有的智力全部用来挫败个人,甚至彻底放弃而不是背弃他们的原则,毕竟,有很多地方可以利用他们的技能和知识。

实际上,只有一种方法可以使其中一种不愿分享知识,乐于分享知识:变得值得。通常,知道他们没有的知识就足够了(但是很难做到)。放弃原样等等。否则,买几只山羊然后潜入。


@Phoenix-告诉大家自己弄清楚它,旅程会磨练他们的技能吗?我猜每一朵云都有一线希望;-)我宁愿在我能得到帮助和支持的地方工作,也不愿吃狗...
sheikhjabootie 2011年

从整体上来说,一个合作团队可能会比一个真正优秀的程序员更好。但是,只需要一两个非常好的程序员就可以将一个好的团队变成一个好的团队,即使他们只是在利用他们所知道的知识而没有分享它。共享的人通常会忽略一些位,这将导致其他人不得不自己解决的问题。放弃一切都会导致类似于学习和记忆的问题。要真正学习某件事,您必须全面了解它,而不是像别人指示的那样死记硬背地表演。
凤凰城,

另外,我只是在想:这也不是真正的“狗狗狗”,因为他们不是在试图促进各个程序员之间的竞争,而是在试图促进程序员与知识本身之间的竞争。
凤凰城,

在传统的澳大利亚土著文化中,他们没有文字,因此他们使信息稀缺,因此价值不菲。只有最受尊敬的长者才有责任传承学历。那些想要信息的人1)必须值得,而2)必须付费。这在大约30000年的时间内一直有效,然后出现了一些花花公子的笔迹,解决了完美共享信息的问题。您所描述的听起来像是原住民的方式有效-但如果他们只是写下来,会不会更好?
sheikhjabootie,2011年

我想我的意思是,我们并不是在谈论用所有的知识淘汰优秀的程序员,我们要让他们继续做自己所擅长的工作,我们还希望其他程序员能够工作也有效。我明白你对“狗吃狗”的意思。您认为从长远来看,争取质量信息的努力是有益的。仅凭我的经验,具有各种才能或激情的新兵对于在没有信息共享的情况下很难做任何事情感到沮丧,以至于他们很快辞职并去支持更多工作。
sheikhjabootie 2011年

2

老板是谁 它在哪里结束?您不必共享信息。您不必提供文档。不断未能按时完成工作。不要遵循编码标准。负责人认为这很重要或不重要。应该有后果。他们基本上是从公司偷东西。


2

“我有一个秘密游戏”的人绝对是最糟糕的。这些人往往处于不安全状态,并在危机模式下创造或繁荣。

我会让他们记录他们对系统所做的任何更改或修改。我还要让他们为开发出的每个修复程序提供事后验尸...

  • 发生了什么
  • 为什么发生
  • 如何防止它发生
  • 还有哪些其他系统易受同一错误的影响

我还要让这个人负责...

  • 制定编码标准
  • 维护代码库

1

在很大程度上取决于所涉及的知识类型。无论是直接编码还是面向业务流程。通常,后者可以在公司的其他地方使用...并可以被收购。

其次,有一种说法是要确保没有开发人员可以说整个开发生涯都花在特定区域上而不共享。因此,如果您有负责分配工作的直属经理,那么有必要让他确保将所有业务变更请求都分发给他/她,而无需特定开发人员成为业务流程所有者的第一联系人...这将阻碍开发人员成为专家的努力。


-2

如果鼓励信息ho积者寻找规模较小的公司,甚至创办自己的公司,是否符合双方的最大利益?也许这个人会在那种较小的环境中壮成长。(很好奇是否有人曾经在现实世界中尝试过这种方法。)


谁对此表示反对,请保持礼貌,以说明原因。还是您也是信息ho积者?
mg1075 2013年

1
我不知道拒绝投票的原因,但我认为OP更加关注团队,这似乎对团队没有任何作用,只是从中删除了ho积工具。
Zachary Yates

@ZacharyYates-了解。我的隐含假设是,我建议的行动最终可能会帮助所有参与此事的各方,甚至认为这将意味着the积者离开团队。
mg1075 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.