跳转到主要内容

开发人员具有独特的特征,如果理解了这些特征,就会变得强大。以下是精明的领导者如何从开发团队中获得最大收益。

众所周知,开发人员脾气暴躁,不善于破坏。他们往往想继续工作,直到他们到达一个完成和满意的地方。

这一切都很好,除非他们看不到更大的前景。

IT主管应该做什么?

以下观点将帮助您更好地理解是什么激励和迷惑了开发人员,并可以指导您思考如何成为团队所需的领导者。

培养商业意识

所有领导者的关键任务之一是为从事较低级别任务的人员提供间接战略愿景。在与开发人员合作时,这一点尤为重要,也极具挑战性,因为他们的工作需要认真、专注的关注。

开发人员需要掌握大量的复杂性,从而挤出更大的上下文,导致一种近视。工作本身足以占据最雄心勃勃、最活跃的头脑,因此,为领导者提供日常编码和更大方向之间的双向通道变得尤为重要。

这是一项微妙的任务。

要求进度报告或提供方向,或者最糟糕的是改变路线,通常都是最不受欢迎的。在某些情况下,这些实际上是非常具有破坏性的,但在其他情况下,它们正是所需要的。

让开发人员参与战略对话的正确方式是平衡。这就是元参与的重要性所在。询问开发人员会议负荷如何,以及他们对更大目标的参与程度如何,是调整平衡的好方法。这也有助于让他们思考更大的问题。

培养既有卓越技术又有商业意识的开发人员对领导者、企业和开发人员来说都是非常宝贵的。

传达意义

虽然战略和业务价值对于与开发人员沟通很有价值,但还有一个更重要的东西,我们称之为目的或意义。该战略旨在支持该特派团。使命是公司自身存在的理由。

公司是否有强有力的使命宣言?任务的实质是否在队伍中得到了很好的分配?企业的正义或善良应该融入到每个人的活动中。

开发人员尤其棘手,因为他们通常对他们通常冷嘲热讽地认为是灌输的东西相当抵触。尽管如此,合法性意识与其他任何人一样,对于长期开发人员的满足感是必要的。

向开发人员传达意义的关键是理解创意的下一点并将其整合。开发人员从编码中获得的固有价值可以与更大的业务目的相结合。将意义和创造力结合起来是开发商追求卓越的主要动力。

培养创造力

开发人员的创造意愿很强,但很难察觉,因为开发的技术特性往往会掩盖创造力。开发人员用一种奇怪的缩略语进行交流,隐藏了其背后的艺术精神。学习感知和培养这种精神是一种特殊的领导力,开发人员会欣赏这种领导力。

只有意识到开发商的创造性生活才是重要的。这不仅有助于了解它们的来源,还将导致支持这种创造力的政策和决策,并由此带来真正的底线效益。创新的空间和时间将导致更好的软件来处理业务的变化。您需要在半机器/半思想的代码媒介中捕获开发人员的人类创造力,才能实现敏捷。

也许领导者在这里要记住的最重要的特点是认识到开发人员对他们工作的依恋。情感可能比依恋更好。建造一件本身感觉美丽和有价值的东西有它自己的动力。要打破这种势头,就应该轻触一下,而不是像在浏览器中切换选项卡一样。如果可能,最好是逐步调整。

开发人员使用机器,但他们自己不是机器。同时,如上所述,提高开发人员对更大上下文的理解,对于理解重定向、调优和规划的必要性非常有帮助。这种理解有助于减轻无谓搅动的沮丧和感觉。

为故障留出空间

尽管他们掌握了复杂性,但开发人员往往会觉得自己无法真正胜任手头的工作,这种奇怪的现象被称为冒名顶替综合症。

这种不安全感在绿色开发人员中更为常见和合理,但您会对那些仍承认遇到这种不安全的有成就的程序员感到惊讶。即使是取得巨大成功的编码人员也会发现自己在处理面临的下一件事情的能力方面承受着不确定性。

当然,每个领导者的风格都是不同的。每个开发人员都是如此。与其制定硬性规定,如避免严厉批评或促进认可,不如简单地记住开发人员在日常工作中所面临的困难。对于开发人员来说,执行路径很少是一条直线。他们经常需要鼓舞人心的力量才能达到目的,当最后期限临近时,这可能会令人恐惧。

即使你认为一个人不可能不确定自己的执行能力,但记住在某个时刻他们是这样的,这是很有帮助的。他们很有信心,因为他们已经渡过了难关,并建立了应对机制。

除了领导者的意识之外,一个很好的帮助方法是鼓励开发者之间的沟通,如本推文所述。简而言之,鼓励高级开发人员与初级开发人员分享他们的经验,尤其是愿意承认错误。

因此,在安全的环境中宣扬错误的能力是领导者需要培养的一件重要事情。提供向前失败的能力,感觉到护栏已经到位,开发人员将茁壮成长。失败是所有企业和创新的重要组成部分,尤其是对于开发者来说。

鼓励休息

这里有一个切合实际的见解:当开发人员面临阻碍时,他们往往会把头撞向僵局的墙。通常,这个块是一个创造性的块,不能用更快的铲和锤来解决。

知道何时鼓励休息。这是违反直觉的,但很多时候,程序员所寻求的突破不是通过更加努力地工作,而是通过与问题保持一定距离来实现的。

开发人员自己经常忽略这一点。事实上,当他们面临严峻挑战时,他们会积极抵制。他们认为,继续努力是取得突破的途径。

尽管他们会一次又一次地与看似棘手的困难作斗争,相信进一步的努力会产生结果,但只是在努力中稍作停顿,然后突然设想如何解决整个问题。就像一道闪电,一切都结晶了,看起来很明显。

有时,看起来像是系统性的缺陷——设计中的一个缺陷——结果可能是一个手掌,就像一个拙劣的可变资本。

通过走出困境,您可以帮助记住开发人员自己忘记了什么:他们工作的非线性本质。成功是努力和创造力的结合。有时,目标无法通过进一步的直接努力实现,必须等待更多的洞察力。做一个有助于记住这一点的领导者,你的开发人员会感谢你。

提供平衡

开发人员饱受不满、压力和倦怠之苦。欢迎您采取任何措施来缓解这种情况。开发人员自己动手,也会受到外部压力的影响。这两种力量都可以由领导人来解决。

在内部,开发人员对编程有一种执着的倾向。在某些方面,这似乎对企业有益:保持开发人员的活力和编码。但不出所料,这是导致倦怠的一个秘诀。

如果你能在开发人员的工作生活中起到平衡的作用,你将使他们和企业都受益。做到这一点的最好方法是在他们和企业压力之间架起桥梁时,充当一个软化的盾牌。通常,最需要的不是更多的压力,而是一种支持和指导的感觉。

本文:https://cioctocdo.com/6-tips-successfully-leading-software-developers-0

标签