有时我看到一些代码或项目的一部分,我可以改进,但与我目前的团队项目无关.
那些时候我有冲突,因为尽管想要帮助,许多团队缺乏足够的人,做额外的工作似乎是背叛.显然,如果你把精力集中在他们的任务上,任何管理者都会更加欣赏
在这些情况下你做了什么?
在这种情况下我有两个指导原则:
我在这里做我老板想要的事.如果它扫过楼层我可以做到或找到另一份工作,但只要我在这里就是我要做的事情.
如果老板做出了错误的决定并且我知道更好并且告诉他并且无论如何他决定了,这是老板的特权.如果我不告诉他那么这是我的错.
除非存在压倒一切的情况,否则这就要求在代码超出我的任务范围的情况下,我告诉我的老板,代码可以变得更好,并让他知道这对他在现实世界中意味着什么,并问他是否想要我做或不做.
是的,当我不是这样做时,它确实会回来咬我,但他付钱给我做X,如果我在修补Y,那么我就不会做我付出的工作了.当它回来咬我(我们)时,他只需付我修理它!