您如何处理比您高年级且经常跳入他人项目并在晚上或周末完成的团队成员?无论是否有紧急情况,她似乎每周工作80个小时,因此很难预测她下一步将要去的待办事项清单。有时,您的工作时间浪费了,因为在星期一早上,您会发现一个签到完成了您在前一周大部分时间里一直在进行的项目。
对于要求质量的人们:通常它是相当不错的,但是:还涉及很多代码重构,包括其他团队成员“拥有”的代码,而不考虑测试范围,并且结果明显。
您如何处理比您高年级且经常跳入他人项目并在晚上或周末完成的团队成员?无论是否有紧急情况,她似乎每周工作80个小时,因此很难预测她下一步将要去的待办事项清单。有时,您的工作时间浪费了,因为在星期一早上,您会发现一个签到完成了您在前一周大部分时间里一直在进行的项目。
对于要求质量的人们:通常它是相当不错的,但是:还涉及很多代码重构,包括其他团队成员“拥有”的代码,而不考虑测试范围,并且结果明显。
Answers:
这可能部分是透明问题。她可能不会想浪费您的时间。我将与管理层讨论如何使人们正在处理的任务更加清晰,这样她可以更轻松地意识到有人已经在该任务上投入了时间,并且可以看到无人认领的任务,而将精力集中在那些任务上。
我不会直接面对她。我会与您的经理交谈,以便可以进行一些处理。尽管问题可能在她身上最明显,但我敢打赌,还有其他队友正在做同样的事情(偶然地从别人已经在做的项目开始)。我认为您的经理最适合指导这一新流程,尽管您可能应该给他一些想法以供借鉴。如果与您的经理不起作用,那么您应该直接与她交谈-但我将从经理开始。
我们的团队通过将便笺和所有需要完成的工作放在白板上来解决此问题。每个团队成员都在上面贴了一个标签,上面有他们的名字,然后将他们正在工作的便笺移动到“进行中”列,并在标签上贴上他们的名字。如果另一个人想帮助完成该任务,则应与提出该任务的人讨论并谈判。一个类似的系统可能会对您的问题有很大帮助。
假设她真的很有效率,并且“万事通”。
拥抱她的风格。解开她。还有-隔离她。
也...
明确承担责任。
确保您的团队向她学习(例如,结对编程非常出色)。
不要全力以赴-测试她,如果情况变得更糟,请确保有备份计划。
最糟糕的事情是您可能会加重她的动力。
我是根据自己的经验讲的。我可能没有我想要的效率,但是我可以从UI一直到持久性都可以,而且我肯定在练习牛仔编码(这肯定是一把双刃剑)。
我一个人就陷入了一个绝望的项目(我使事情变得更加有趣-建议重写所有内容并对此表示接受),事情进展顺利,我喜欢它。除了我自己,没有人要为错误负责。当我自发地决定重构所有事物时,没有人会发牢骚。
实际上-这种自由只是为什么我仍在这里工作的唯一原因。
我想还有更严重的问题。虽然,您(或团队中其他人员)的工作确实很重要,但她的工作成果似乎有效地消除了一个人对团队的贡献。
我的猜测是她没有意识到自己对团队的影响。相反,她所做的贡献可能使她对团队感到有价值。
解决方法(恕我直言):直接面对她。当然,要对她所做的贡献和牺牲保持外交和赞赏(80小时是一个疯狂的工作周,如果没有她个人生活中相当惨烈的牺牲,这是不可能发生的)。
但是,她的责任是行为举止不会疏远她的同事们(初级或其他)。团队中的每个人都应该感到自己的努力是有意义的-毕竟,如果有人的存在毫无意义,为什么还要有人每天上班?
考虑给她做更多的工作,这样她就不必找您了!
她知道其他人觉得这很烦吗?我建议您轻巧地与她联系,说您希望完成您的项目。如果这不起作用,或者您不愿意与您的资深人士一起提出问题,则这是管理层的事例。如果您没有因为她的要求而完成项目,那么如果经理不了解情况,您似乎会懈怠。
另外,正如其他人所说的那样,请看一下她如何改善自己。查看她的签到机,看看她是如何解决您的问题的-也许这是一个聪明的解决方法,您可能不会想到自己。请记住,高级开发人员比您更了解代码库。对于新手来说,看起来微不足道的事情实际上可能很难发现。
您如何处理比您高年级且经常跳入他人项目并在晚上或周末完成的团队成员?
工作更快?
无论是否有紧急情况,她似乎每周工作80个小时,因此很难预测她下一步将要去的待办事项清单。
根据定义,如果它在您的待办事项列表上-尚未完成。如果她完成了任务,则将其从待办事项列表中删除。
有时,您的工作时间浪费了,因为在星期一早上,您会发现一个签到完成了您在前一周大部分时间里一直在进行的项目。
这通常称为团队合作-除非您不喜欢她的指导方向,这是什么问题?
对于要求质量的人们:通常它是相当不错的,但是:还涉及很多代码重构,包括其他团队成员“拥有”的代码,而不考虑测试范围,并且结果明显。
“拥有”和代码不能同时使用。如果您无法跟上进度,请她向您解释。要求她指导您,因为听起来她的工作效率很高。利用这种关系,共同努力。
至于测试范围,如果这是您组织中的标准,请调升您的主管/经理。快速但伪劣的工作对任何人都没有用。但是,如果她的工作效率比您高10倍-您可能最终会在她之后进行艰巨的清理工作。如果真是这样,请加大与她的关系的投入。
很明显,她从解决问题和成为英雄中得到满足感-很好,但是您需要(很好地带领她的团队,但与此同时,您)必须找到一种方法来利用这一点。
关键的事情突然出现在我身上:
因此,利用它。在您的下一个项目中,提前为她提供一些工作。这样,您就知道她正在计划做什么。如果她的满足感来自解决问题,那么如果您将其提供给她,她可能会和她在后台所做的一样高兴。
也许做得更好,将其形式化,因为一个团队为任何想要做更多事情的人准备了值得争夺的工作-这样,偷窃的元素就消失了,每个人都赢了。
开始团队进行配对编程。
首先,结对编程令人筋疲力尽,特别是对于那些内向的开发人员,他们喜欢整个周末独自工作。她的周末将变得很有价值,可以放松。
其次,她将传递知识(只要有更多的新手开发人员在驾驶),并将其惊人的能力传播给团队的其他成员。
第三,她将减少目前代表您承担的巨额风险,这样一个团队成员就可以知道自己所知道的一切。
第四,她和团队中的其他成员将更好地了解正在进行的工作。如果您可以将其与完成完整功能组合在一起作为一个团队,那么将减少正在进行的工作,并且减少签入之前重复工作的机会。
第五,她将学习作为团队成员的角色。她造成的挫败感以及其他团队成员的重复工作,完全有可能比她付出的代价还要高。生产力!=有效性。
第六,开发人员配对时,代码质量通常会提高。很好的副作用。
牛仔似乎很热情。我会与管理人员接洽,以便他们可以给她做大量工作,让你们自己做。但是,也许您可以从牛仔那里学到一两个东西。我并不是说应该每周工作80小时(显然这是夸张的做法),但是在大型公司环境中,将额外的工作时间投入工作是很正常的。