谈软件公司的技术领导力

 

在本文里,作者重点介绍了关于技术领导力,开发人员心理以及如何领导的话题。...



21CTO导读:在本文里,作者重点介绍了关于技术领导力,开发人员心理以及如何领导的话题。



最近,我被邀请作为爱尔兰最大的技术会议之一Tech Connect的演讲嘉宾,该会议在都柏林举行,这是来自爱尔兰和国际科技界的3000多名关键技术决策者的聚会,为科技公司,初创企业与投资者提供了一个特色论坛。 我在会上分享了“软件公司的技术领导力”这一话题。 此次演讲得到了观众不错的评价,给了人们一些思考和行动的指导。

我谈到了软件开发人员的管理方式与其他行业人员的不同,因为他们的工作本质上是知识性的。

我引领观众了解技术领导能够激发软件开发人员实现卓越的方式,以下是我演讲整理后易于读者阅读的要点摘要。

根据真人真事

当然,如果我所谈论的只是理论上的领导技巧或编造故事,对任何人都没有多大价值。

我的演讲基于第一手经验:首先是在领导之下工作的员工,然后是技术领导角色,如何帮助和激励开发团队......当然,如果可能的话,仍然会编码。

了解开发人员的心理

在我们尝试激励开发人员之前,了解开发人员的心理很重要,面对背后的男人和女人。他们真的想要什么?

软件开发人员最喜欢什么?解决问题。在他们的童年开始就开始编程,因为他们喜欢解决问题。

他们可以自由选择他们喜欢解决的问题,他们如何解决问题以及何时解决问题。

这是一种从无到有创造事物的感觉。所有开发人员都希望每天都有这种感觉。在短时间内感受到极高的成就感。

从来不是钱来驱动工作,激情源于我们为自己设定的创造力,学习和卓越标准。

最重要的是骄傲,磨砺工艺的骄傲。

常规管理

传统的管理风格并不关心开发人员的心理。这些管理者不在乎的原因,可能有以下两个:

1)他们真的不在乎

2)他们不知道如何照顾

有一件事他们当然关心 - 目标。决策需要基于是否以积极的方式影响目标。

在明确的目标驱动下,与软件开发人员认为思想探索关键的方式相反。

处于管理职位的大多数人具有某些特征 - 魅力,直言不讳,外向等。极其积极的特征,但在大多数情况下,这些特征与典型的软件开发人员完全相反。

WHY?这是各种语境中经常使用的词。

我该怎么做才能从团队中获得更多价值?

我该怎么做才能减少资源的浪费?

我该怎么做才能增加利润?

它不再是关于开发人员重要的事情。

它不再是代码质量

它不再是可维护性

它不再是关于工艺的卓越

这完全是......

客户比所有用户都要大

它不再是关于程序员或他们的工艺......

开发人员的骄傲被剥夺了

他们与传统管理的目标脱节。

决策后果差距

你真的认为管理者不喜欢质量吗?你真的认为顾客不喜欢质量吗?不,他们不想要低质量的产品。

那么为什么在我们的行业中始终如一地提供低质量的产品呢?为什么快速修复,管理者鼓励解决方法?之所以发生这种情况,是因为有一种叫做决策后果的差距。

决策 - 后果差距 - 当决策者不必面对决策的直接后果时。这个时候管理者指示员工采用导致代码错误的解决方法时,他/她不必面对直接后果,因为他不会处理代码。

公司应该总是尽量减少这种差距,才能做出正确的决策。这就是为什么给别人提供建议比对自己更容易的原因。

黄金圈

我们如何解决企业界的问题,以满足开发人员的需求和客户/老板的需求?我们怎样才能让每个人都开心?

答案在西蒙塞内克的黄金圈。
改善软件开发过程

尽可能多地提供对开发人员有意义的WHY和HOW。

将您的业务目标(WHAT)转换为HOW和WHY。

培养一种文化

卓越是值得的

鼓励创造力

快捷方式的解决方法不接受

质量是首要目标,而非最后期限

总之,总是由内而外引入。

你们中的一些人基于传统的管理风格可能会觉得你可能会错过最后期限或无法控制开发,但你不能被误导。

想象一条高速公路,一条宽阔的道路,快速通道。 你会不会要求某人去走充满障碍的捷径? 我猜你不会。

高速公路可能是较长的路线,但它可以更快地到达目的地。

高速公路类比也可以应用于软件开发。 在短期内,高速公路可能看起来不是一个好的选择,但是从长远来看,正确开发并考虑质量的东西总能弥补时间。

技术领导 - 让高素质的人员领导您的团队

开发人员的领导角色是类似于他们的人,角色模型应该是技术人员而非业务人员。

让技术角色模型引领开发团队而不是没有技术倾向做管理者的一个重要原因。

让一个领导者以身作则,而非权威。 你需要技术领导,而不是经理。

让人们与领导者合作的情况不是因为他们必须,而是因为他们想要。

请记住,你总会吸引和你这样的人,而不是你想要的人。

团队内不要存在竞争

不要在你的团队中培养竞争文化,它只能抑制团队凝聚力的形成。当人们必须相互竞争时,他们将为个人的行为和计划而工作,而不是为了团队或公司的共同目标。

根据个人表现摆脱评估和奖励等事情。

将开发人员视为负责任的成年人

这是受到Netflix对其政策的变化的启发。是时候我们将开发者视为负责任的成年人了。

在大多数公司中,您最宝贵的知识资源都在层次结构的底层工作,每个人都让他们按照自己的曲调跳舞。

只要保持高绩效,Netflix不关心员工的工作地点,工作方式,工作时间。他们甚至可以在没有通知和批准的情况下享受无限的假期! Hubspot最近采用了类似的操作方式。希望我们会在几年后看到这种情况普遍存在。

真正的截止日期

有合理的截止日期,有真正的截止日期。

不要覆盖开发人员给出的估算值,他们可能给出正确估计的最佳时间。如果你没有这样做,就会降低士气,因为你迫使他们以不想要的方式工作。请记住上面的高速公路例子。

以上希望这给你一些思考的东西!我希望有好的提示能够从中得到。请技术管理者记住,开发人员是为激情和成就感而工作,他们喜欢解决问题,喜欢随之而来的创造力和思维过程。

始终为开发人员提供基本的心理能量,然后来实现业务目标。给他们一个追求激情的理由,培养技术领导力和关注编程工艺,来看魔法般的奇迹发生!

编译:21CTO社区





    关注 21CTO


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册