我最近问过要离开一个职位,并得到了很多很好的答案。共同的思路之一是,可以训练新人,并且可以走很长一段路。
现在考虑到(我认为)大多数人在接到通知后不会在公司呆很长时间,而且公司面试/雇用一个人会花费一些时间-剩下的时间很短加快步伐。
我也从未训练过任何人。我曾在大学和学院里做过很多补习,但是教授语言/技术与培训某人以代替您代替您的工作有很大不同。
因此,问题是:您将如何训练某人在短时间内替换您?
我最近问过要离开一个职位,并得到了很多很好的答案。共同的思路之一是,可以训练新人,并且可以走很长一段路。
现在考虑到(我认为)大多数人在接到通知后不会在公司呆很长时间,而且公司面试/雇用一个人会花费一些时间-剩下的时间很短加快步伐。
我也从未训练过任何人。我曾在大学和学院里做过很多补习,但是教授语言/技术与培训某人以代替您代替您的工作有很大不同。
因此,问题是:您将如何训练某人在短时间内替换您?
Answers:
将他们指向Wiki
你有一个,不是吗?而且我敢肯定,您有一些团队成员在代码审查期间充当代码库管理员,以便可以引入通用代码(可以导入公司代码库中,也可以替换开发人员刚刚敲定的自定义代码)。
没有?啊。好吧,那你有问题了。
根据您获得的时间长短,您需要按照以下危机级别执行以下计划之一:
1.啊!我今天下午要走
如果新手在您的问题领域经验丰富,那么只需将其指向Wiki,并向他展示如何获取SCM中的相关代码即可。给他买啤酒,如果您感到很慷慨,请提供您的电话号码,然后参加您的离开聚会。
如果他不是那么有经验,请向他介绍团队中的其他成员,他们应该是他的主要联络点,以了解它们如何融合在一起。这就是您有时间的全部。
2.整整一个星期,但有很多整理工作
在第一天就让您的替补让您蒙上阴影,这样您就可以评估他们的技能,并设法让他们尽快完成工作。让他们看看您如何解决问题,然后逐步移交他们解决,您就可以充当顾问。从您每天执行的核心操作扩展到频率较低的操作。如果可以,请解决问题。如果可以,请配对程序。让他们跟踪您在Wiki或其他基于文本的网络化资源中告诉他们的内容,以便他们以后可以参考,最终将其转变为适当的文档。
3.接手的是初级开发人员
他们已经具备领域知识,并且知道团队的工作方式。开始分配他们的任务,并努力建立他们对不熟悉的系统和流程的知识。专注于帮助他们掌握基础知识,更多的高级知识会在您有时间的时候发布。
提供基本的电话支持
假设您与公司的待遇良好,请为他们提供一些电话支持,以便他们知道您不会让他们陷入困境。如果他们每隔一小时开始响起,问出可能在Wiki上出现的刻薄问题,那么请提及您的竞争性咨询率。否则,到处都是奇怪的电话,使他们可以动动脑筋,让您与他们保持联系,这在下一轮工作出现时会很方便。
视通知的内容而定,这可能是一个迷失的原因,即使没有复杂性,也有越来越多的地方会在您发出通知后立即将您带离出去(请确保您拥有在您发出通知之前先通知您),因此通常最好在发出通知之前培训您的替换人员。如果需要,假造的即将到来的假期或手术是一个很好的借口,但是假设您在团队中工作,那么您应该能够在工作时稍微花点时间处理这些东西,并将其保留下来。环。
如果您已经扣动了扳机并确定了最后的约会日期,那么使他们知道在哪里寻找各种事物的方法可能是帮助他们开始工作的第一件事。当您向他们展示项目时,您需要做什么以确保他们对整个系统的工作流程有所了解,以及在较大项目中的重要位置。您将没有时间给他们更多的细节,但是您可能会让他们达到一个点,即他们知道在他们需要开始对问题进行分类时要拉出什么代码。