Questions tagged «knowledge-transfer»

根据维基百科,知识转移是将知识从组织的一部分转移到另一部分的实际问题。

8
我如何让人们停止骑车流洒(专注于琐事)?
我的任务是教其他团队一个新的代码库,但是我一直遇到问题。每当我真正与人一起阅读代码时,在整个练习进行到无谓骑车(组织成员对琐碎问题的重视不成比例)之前,我们就走得很近。由于他们不了解代码库,但是认为他们需要帮助改进代码库,因此他们将重点放在可以理解的方面: Why is that named that? (2分钟以解释为什么如此命名,10分钟以内辩论一个新名称) Why is that an abstract base class rather than an interface? (2分钟的解释时间,超过10分钟的时间辩论该决定的相对价值) ...等等。现在,请不要误解我的意思-好的名字和好的,一致的设计很重要,但是我们永远也不会讨论代码的实际作用或如何以任何有意义的方式设计系统。我做了一些会议裁判,以使人们摆脱这些切线,但是他们走了-对固定琐碎琐事的代码将会/应该的注意力分散了,他们错过了更大的前景。 因此,我们稍后再试一次(或在代码库的其他部分进行尝试),由于人们没有足够的知识来克服自行车脱落的影响,因此重复进行。 我试过更小的群体,做大组,密码,白板,Visio图表,文字的巨墙,让他们只是把它认为死刑,立即切断短...参数帮助一些比别人多,但没有任何作品。地狱,我什至试图让团队中的其他人对此进行解释,因为我认为这可能是我不善于解释事物。 那么,您如何对其他程序员进行足够的教育,以使他们不再专注于琐碎的事,并可以对设计做出有意义的贡献?

11
当公司想要经验不足的人时,如何找到自己的替代者?[关闭]
我告诉我为之工作的公司,我想逐步淘汰自己,但是我会待上几个月,然后再申请任何地方以帮助招募我的替代人。我之所以提供此服务,是因为我是唯一的Web开发人员,并且我不想让他们感到无助。 问题是,他们想雇用一个非常有资格的人,以避免不得不支付高薪。 就我而言,这是他们的公司,他们可以按自己的意愿经营。但是,在我出发之前帮助我寻找和培训某人时,我处于一个我不知道该怎么做的位置。 为了给您一点视角,我使用MVC框架构建了一个中等规模的电子商务系统。还有更多,但我会保留它。他们找到我要审查的候选人是从未使用过程序员的人,他们使用所见即所得程序制作了几个真正糟糕的静态网站,并自称是网页设计师。 我知道这些人没有成功的机会。我试图向公司解释,但是他们不想听。他们认为其中一个人可以接受培训,并在大约一年的时间内达到我的水平。现实是,如果他们走这条路,我认为他们的网站不会持续一年。 我认为也许他们认为我只是想让自己看起来不错,而新应聘者则出于某种原因而看上去很糟糕,而事实并非如此。我想把自己一直在努力的工作留给有能力的人。 那么,在这里做道德和专业的事情是什么?只是不断告诉他们,这些候选人直到他们真正找到一个体面的人才是好事,直到我该离开的时候为止,那时我没有人离开他们?或者只是接受他们将要摧毁自己并尽我所能,从候选人中选出最优秀的,并在去之前教给他/她我可以做的事情? 我真的只是想在这里做正确的事,所以我可以按条件离开。如果一年下来他们失败了,我可以有一个清醒的良心。

16
高级程序员关于始终使用书籍的建议是一个好主意吗?[关闭]
我是初级开发人员,仅从事该行业5年。在我目前的公司中,有一位资深人士称他为Infestus。有时,我有机会从头开始发光并做一些全新的事情。 最近的一个例子是我必须在多线程应用程序中创建一个单例。我决定使用这种方法。当Infestus看到它后,他很快就称我为愚蠢的人,并告诉我使用这种方法。在问他为什么他只是为了更好而放弃时,这就是这种情况,这本关于Java的书说它更好。 这是一种常见的模式:每当我有机会做新的事情时,我都会很快被Infestus击落,而他的方法更好的唯一原因就是这些书是由著名的程序员编写的。他总是试图给我读书,以便我可以“学习”编程的方式。 我仅仅花了5年的时间来编写程序,但是只是盲目地遵循有关解决问题的最佳方法的书总是一个好主意,还是我应该不时尝试进行尝试?来自Infestus的抱怨声不断,开始使我从不尝试任何新事物并遵循书中的示例。 编辑:我完全迷路了。是的,我知道盲目跟随任何东西都是一个坏主意。但是这位看起来像上帝的程序员Infestus似乎了解很多,他告诉我,正确编程的唯一方法是看书,然后将所有内容都记到T。他强加的所有规则都是书中所写的,所以我只是想知道如果书是唯一正确的方法。 编辑2:Infestus不是我的老板。他只是负责审查代码的高级开发人员之一。而且,他在评论后的大部分评论都是由书名组成的,这种方法是错误的。

7
如何使新员工的生活舒适?[关闭]
作为一个软件团队的高级成员,不幸的是,由于遗留原因,该团队的文档很少,要使新员工感到满意,该怎么办? 我一直在计划与人员进行有关特定缺陷/功能要求的调试会议,以使他/她熟悉代码库。但是,代码库确实很大,我只能以这种方式向人们公开其固定数量的代码。 当新员工是应届毕业生或经验丰富的专业人员时,我都在寻找建议。

6
唯一的开发人员离开后,维护Web应用程序
我患有晚期疾病,极有可能在今年年底不再出现在这个世界上。 我已经开发了一个Web应用程序,该应用程序广泛用于我的家人的业务(一家小型美发店)。我的家庭成员没有编程技能和系统管理技能。我既没有这些技能的好朋友。 该业务每年的净利润最多为1万。实际上,营业利润只能支付其3名员工(父亲,母亲和妹妹)的薪水,而这些薪水很低,并且每年由于金融危机而减少。实际上,我不是家族企业的雇员,我在一家常规软件开发公司工作。我在业余时间开发了该应用程序,以帮助他们。 到目前为止,我不在乎其他企业是否也在使用我的应用程序,甚至该应用程序本身也失去了我的所有权。我只希望家人的业务可以继续使用它,这意味着如果出现问题,将为系统管理提供支持,并开发新功能/错误。 我想问一下您是否可以给我您认为可以采取的措施,以尽可能保证应用程序的连续性。 该应用程序的技术是: 平台:Tomcat(Java),MySQL和Linux 框架:主要是JPA和ZK

13
如果您的程序员中奖,如何确保您的公司不会破产?
我下面有几个程序员,显然他们都很出色,非常聪明。非常感谢你。 但是问题在于,每个人都对一个核心领域负责,而团队中的其他人对此一无所知。这意味着,如果将他们中的任何一个带走,我的公司将因为无法替代而破产。 我正在考虑引进新的程序员来掩盖他们,以防万一他们被公交车,辞职或其他任何事情所打击。但是我怕 老式的程序员可能会主动抵制知识转移的想法,担心备份会降低其价值。 我没有一个可促进不同开发人员之间的技术转让的系统,因此即使我要求他们这样做,也无法保证他们会正确执行。 我的问题是 如何将它们交给老程序员,使他们同意 您使用什么系统来促进这种“备份”?我知道您可以进行代码审查,但是有没有简单的方法来执行此操作?我认为我们还没有准备好通过检入代码审查来进行全面检入。

9
给其团队将在不久的将来扩展的独占程序员的建议[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 四年来,我一直是一家小型公司的独立开发人员。我们在利基行业中拥有一些完善的产品。我们将很快雇用1-2名开发人员,这很可能会改变这里的运作方式。 虽然我没有“真正的”头衔,但我将“负责”这支球队。我要做的是为我的公司建立一个组织严密且富有成效的编程部门。我刚从大学毕业就获得了这份单独工作,因此,尽管我已经精通该行业的程序员,但我却缺乏很多团队编程经验。我觉得从右脚开始将是关键。 现在只有我,几台计算机和一台SVN服务器。我正在寻找有关从头开始建立团队的任何一般指导。

10
如何向团队添加新开发人员
我经营一家只有2个开发人员的小公司。我们正在为我们的一位客户构建非常大的应用程序。这个项目的开发已经进行了1.5年。 现在,该客户已获得了重要的赞助,他们正在组织与此项目有关的活动。所以现在我们有两个月的截止日期,我们不能错过。 我们正在考虑向团队中添加新的开发人员,我想知道我们能做些什么来帮助他整合。 这种情况: 我们正在接近布鲁克斯法则的门槛-添加新的开发人员将适得其反。 该应用程序的设计相对较好,但是在某些方面(尤其是较旧的代码)的实现是混乱的。 仅对最新代码进行单元测试。这个项目开始时,我们没有定期进行测试。 文档和注释不完整。 该应用程序既大又复杂。 客户以一种非常清晰且“程序员友好”的方式写下了有关其项目的几乎所有细节。 现在添加一个人是个好主意吗?如果是这样,我们应该怎么做才能帮助新开发人员融入团队? 编辑: 赞助商将在明年春季组织基于互联网的体育赛事。它必须在一年中的特定日期开始。我们无法更改。 我们的开发人员(我是两者之一)需要做的是: 完成现有的应用程序(大约需要完成的工作的25%)。 创建一个新模块,对于组织此次活动至关重要(大约需要完成的工作的75%)。如果不了解主程序的API,就无法开发此新模块。 我无法准确估算时间,但我们处于危险境地。

6
在工作量和帮助新员工之间取得平衡
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 我已经在第一份工作中工作了大约2个月,而且我开始注意到工作量和帮助新员工之间存在微妙的平衡。由于管理层在解决错误和解决尽可能多的客户问题方面承受着巨大的压力,因此团队中的每个人似乎都非常专注于他们的积压工作,而不是帮助新员工加快工作速度。新员工可以提出问题,有时我们会邀请开发人员坐下来为我们提供帮助,但通常我们会得到一个晦涩的答案,只有产品的资深人士才能理解,因为他们太忙于他们的任务。 我了解新员工还必须保持平衡。有时候,新手需要花3天的时间来调查和修复老兵本可以在20分钟内完成的工作。新员工需要努力学习产品和代码库。 在不仅仅减少退伍军人的工作量的情况下,如何在帮助新员工和继续以合理的速度处理积压之间取得平衡?

6
老程序员消失了。即将雇用另一位程序员。我该如何处理?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 在使用WordPress和BuddyPress为我花了一年多的时间为我工作的社交网络项目之后,我的程序员消失了,即使他在整个期间每周都得到报酬。是的,他还没有死,因为我使用电子邮件跟踪器进行确认并看到他打开了我的电子邮件,但是他没有回应。看来他找到了另一份工作。我不知道他为什么不能这么说。我什至还付了他未完成的工作预付款。 问题在于,我从来没有要求他编写过的大多数功能的完整文档。在过去的1年中,有很多功能,其中一些功能仍然无法修复。现在看来一切令人困惑。 我现在应该做的第一件事是什么?我该如何进行? 我想要做的第一件事就是找到另一个程序员,但是我想从头开始,将所有当前代码记录在案,以便任何程序员都可以毫无问题地使用所有功能。 那是我应该做的第一件事吗?如果是,我该怎么办? 此类文件所需的标准文档类型是什么?我可以让一名程序员来为所有代码做文档并修复错误,还是文档不是很重要? 另外,您认为让另一个“个人”程序员更好还是让一家为他们工作的程序员更好的公司,这样如果分配给我的项目的程序员消失了,另一个人可以代替他,而无需我的参与?我觉得这是我一开始应该采取的方法。

6
您如何训练替代品?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 我最近问过要离开一个职位,并得到了很多很好的答案。共同的思路之一是,可以训练新人,并且可以走很长一段路。 现在考虑到(我认为)大多数人在接到通知后不会在公司呆很长时间,而且公司面试/雇用一个人会花费一些时间-剩下的时间很短加快步伐。 我也从未训练过任何人。我曾在大学和学院里做过很多补习,但是教授语言/技术与培训某人以代替您代替您的工作有很大不同。 因此,问题是:您将如何训练某人在短时间内替换您?

11
您应该为继任者留下什么?
假设您是唯一一名辞职的开发人员。您应该在代码本身之外创建什么样的信息/材料并留下来替换? 显而易见的答案是“肯定会想得到一份新工作”,但是距我开始新工作已经有一段时间了,而我忘记了当时最需要的最重要的东西。 我在想: 帐号/密码 设备,备份,软件CD的位置 还有什么?

10
谁应该培训新程序员?初级还是高级程序员?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为话题成为软件工程堆栈交换。 4年前关闭。 在我的团队中,我们经常需要最高级的程序员来培训/指导全新的初级程序员。但是,这些高级程序员是从事大量真正重要工作的人。 我试图与我的经理争辩说,让才华横溢的初级程序员将新的程序员置于自己的领导之下是很有意义的。首先,它将使高级开发人员有更多的时间从事更重要的计划(并不是说指导并不重要)。接下来,它将使初级程序员对其工作感到有些自豪,因为他们会被要求承担这种责任,并且他们可能会在教学中学到一些东西。最终,这将为公司节省资金,因为高级开发人员的成本比初级开发人员高得多。 我的老板一直未能被说服,因为显然这是自从一开始就对这支球队工作的方式。假设已经决定必须进行某种形式的培训/指导,那么谁能为我提供更好的论据或告诉我为什么我做错了?您的团队做什么? **我们都可以同意,资历不一定表示能力,所以假设“高级程序员”是指“顶级程序员”。

11
帮助初级程序员克服缺点?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 您对加入您的团队的初级开发人员有哪些共同的见解,或者您必须与谁一起工作?显然,他们是没有经验的,所以您不能期望他们了解所有知识,但是通常会莫名其妙地缺少哪些技能-尤其是我们如何帮助他们建立这些缺失的技能? 我的意思不是像“听建议”这样的人际交往能力,而是(如适用)技术性问题: “您从未做过SQL吗?” “您从未写过单元测试吗?” “您不知道如何使用Unix命令行?” 您确实期待的事情-我想听听您的观察和技巧,这些知识和技巧可以教给新的程序员克服这些特定的缺点。

22
如何使刚接触编程的人停止问我问题并分散我的注意力?[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加细节并通过编辑此帖子来澄清问题。 4年前关闭。 我现在正在读中学,并且是班上唯一拥有编程经验的人。因此,在我编写代码要求我解决问题时,人们总是在分散我的注意力。通常我会回答类似“我不知道,我从不使用”的内容,但我不想对别人说谎。 另一个问题是,我为此而出名,甚至其他班级的学生都在问我问题。我觉得这该死的烦人。 第三,如果我为他们解决问题,他们将不会从中学到任何东西。 如何阻止人们以一种友好的方式问我与编程有关的问题?

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.