Making Your Boss Happy Is a False Objective

The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:

我们都有老板。我们也有为客户运行他们的软件项目而付费的客户。在合同期间,他们是我的老板。我还充当Zerocracy为之工作的开发人员的老板。一个好的雇员/承包商显然是能让他的老板/客户满意的人。但只有一个糟糕的雇员才会朝着这个目标努力。试图让你的老板开心是一个虚假的目标,如果追求它,会毁掉项目。一个专业的雇员为项目工作,而不是为老板工作。

作为开发人员、设计师、程序员、经理、测试人员等,我们都在项目上工作。老板也是项目的一员。更正式地说,他或她是利益相关者,和我们每个人一样。每个利益相关者都对项目有自己的需求:1)开发者Jeff想学习Scala并每两周领取薪水;2)产品负责人Sally想参加巴黎博览会并领取薪水;3)CTO Bob想筹集A轮融资并领取丰厚的薪水;等等。

项目有自己的目标,比如在不到六个月的时间里实现100万次下载,并且花费不超过30万美元。这是项目工作的目标。这就是我们所有人在这里的原因。

当我们都为这个目标而努力工作时,我们个人的需求可能会得到充分满足,或者有些需求可能会被牺牲。我指的是我们所有人,包括老板,不管他或她是CTO、联合创始人、项目经理还是团队负责人。

项目是我们薪水的来源,而不是首席财务官。

首席财务官是一个利益相关者,和其他人一样。项目给予他比其他人更多的权力,因为这对整个机制正常运作是必要的。每个项目成员都有自己的角色和责任。我写代码;首席财务官开支票。我在麦当劳吃饭;他开捷豹车。我们有不同的需求,我们都同意项目会满足它们。否则,我们就不会在这里,对吧?

我们都是一个名为”项目”的机制的一部分,无论我们是否意识到,它都按照项目管理的规则和原则运作。无论我们是否有项目经理。即使我们违反了所有这些规则,自己在完全混乱中管理,我们仍然有项目管理的范围、成本、计划和所有其他属性。

一个专业和精明的老板理解他在机制中的角色是明确定义项目目标,并确保每个人的需求与这些目标相一致。在一个管理得当和组织良好的项目中,每个人都能看到和感受到当项目实现其目标时,他或她的个人需求是如何得到满足的:Jeff学习Scala,Sally看到巴黎,Bob买了一所新房子。

然而,如果Jeff想学习Scala而我们正在开发iOS应用程序,这是老板需要解决的问题。要么说服Jeff爱上Swift(我怀疑这是可能的),要么用已经热爱Swift的人替换他。显然,一个专业的老板会诉诸这样一个悲剧性的行为,即解雇Jeff,不是因为他对Jeff的个人感觉,而是因为他们都在为项目目标而工作。Jeff和老板都会明白,Jeff学习Scala的需求与项目的目标不一致。

当Jeff的个人需求与支付他薪水的项目的目标不一致时,CTO有责任对此采取行动。一个专业的首席执行官理解这一点,并始终按照项目的最佳利益行事,而不是他自己或其他任何人的个人利益。

我认为专业的团队成员做两件事情:服从和抵抗

首先,你必须明白老板在这里是为了帮助你组织你的时间、任务、沟通、计划等。他对项目了解更多,并利用这些信息帮助你完成工作。你真正的老板是项目;你互动的老板只是一个被雇佣的经理,将项目目标转化为计划、指示、时间表等。

这个老板是你写代码时的同事。你们平等。你和他在同一条船上。你们的职能与他不同,仅此而已。你不是为他工作,而是和他一起为一个项目工作。一个真正的专业团队成员会感到自己与项目中的所有其他成员平等,无论他们在等级制度中的地位有多高。

同时,他严格遵循流程,服从所有项目规则和指示,不是因为害怕被解雇,而是因为他希望项目能成功。

其次,作为一个专业的团队成员,需要随时准备抵制任何指示,如果觉得它与项目目标相矛盾。一个真正的专业人士不为老板工作。他不想让老板开心。他实际上不在乎老板开心与否。他知道真正的老板是项目,并努力使项目成功和…开心。

一个真正的专业人士总是为自己工作。Jeff想学习Scala并赚一定金额的钱。他加入项目是为了满足这些需求。如果项目失败,Jeff将无法获得钱,也无法完全学会Scala。所以,如果老板告诉Jeff做一些可能危及项目成功的事情,Jeff会这么做吗?他在乎让老板失望吗?绝对不会。他只关心项目的成功,这体现为他个人的成功。

因此,让你的老板开心是不成熟、胆怯、懒惰和软弱的目标。让你的项目成功是专业、坚强、成熟和勇敢的团队成员的目标。

Translated by ChatGPT gpt-3.5-turbo/42 on 2023-12-16 at 15:57

sixnines availability badge   GitHub stars