目录

1. 专注于提问

2. 设计个人学习计划

3. 提供伸展作业和指导机会 

4. 促进项目合作和目标设定

结论


很少有人靠自己进步和发展自己的事业。在此过程中,他们得到了经验丰富的同事、导师和领导者的帮助和指导。

现在你已经升职了,你发现自己处于一个可以回报你的位置。你有一个软件工程师团队,他们需要的不仅仅是主管或工头。他们需要一个教练,一个可以提供指导和支持他们学习过程的人。

虽然教练是大多数管理角色的一部分,但软件团队的运作方式略有不同。您的团队从事多个项目,不断生成代码,对其进行测试,并根据反馈进行调整。仔细思考细节、跟踪所有活动部分以及与他人良好合作是带领团队取得巨大成就的原因。这些动态通常需要独特的训练方法。以下是培养优秀软件团队的四种方法。

1. 专注于提问


当孩子遇到困难或遇到障碍时,父母会陷入试图营救孩子的陷阱。担任技术职务的员工经理可能会犯同样的习惯。虽然这很诱人,有时更容易接管,但这并不能帮助您的团队学习。相反,它教会他们依赖你,并没有赋予他们思考问题的能力。

与其详细说明解决方案,不如尝试将您的反馈重新定义为问题。这种方法被称为苏格拉底方法,旨在帮助培养批判性思维技能。通过询问软件开发人员在向您寻求帮助之前他们尝试了什么,您将启动不同的对话。虽然您仍将指导工程师寻求解决方案,但您不会被视为传统的命令和控制领导者。

您的开发人员有时会了解到他们确实拥有帮助自己的知识和技能。其他时候,他们会发现自己有能力评估自己的专业知识差距并确定如何获得帮助。也许是通过团队中的老手、您或团队知识库。员工也可能意识到他们想参加课程或接受更有经验的同事的指导。   

2. 设计个人学习计划


大多数组织和部门都有标准的入职和培训程序,但一刀切的方法错过了将软件开发人员的专业发展交到他们手中的机会。尽管您不应该完全放弃通用基础知识,但值得向工程师询问他们想学习什么。

每个团队成员都可以在您的帮助和反馈下设计个人发展计划。新团队成员可能需要一些时间来适应,然后才能制定计划。但是,如果有些人在第一天就列出了职业目标清单,请不要感到惊讶。鼓励您的新员工记录和交流他们希望完成或学习的内容。

作为团队负责人,请考虑与个别团队成员进行 入职面试。入职面试的目的是让员工谈论他们喜欢从事的工作。这些会议帮助团队成员识别流程和工具的问题,并表达他们的动机。您还将了解如何最好地支持整个团队及其每个成员。入职面试传统上是为新员工设计的,但您可以为经验丰富的员工调整问题。   

3. 提供伸展作业和指导机会 


在开发人员在工作的第一年开始工作后,尝试提供扩展任务或项目。您可以根据对个人优势和发展目标的评估来分配这些。到目前为止,您还应该了解他们的兴趣以及团队对他们工作的反馈。

但是,您不想只是对某人进行新的扩展任务。首先获取他们的意见,然后询问他们是否想要处理。找出他们认为在完成任务时需要哪些资源和支持。准备好提供这些资源,包括部门或组织内的导师。如果这个人想更谨慎地应对挑战,愿意修改任务。

团队中的兽医也需要伸展任务,以防止无聊和脱离接触。这可能包括在入职或第一年成为新员工的导师。指导机会还可以包括教授专业知识和为项目的各个部分提供指导。与团队的新成员一样,向经验丰富的兽医提供专业发展机会,既自愿又开放。

4. 促进项目合作和目标设定


作为领导者,你的工作是弄清楚如何让你的团队保持同步。为项目提供总体愿景或方向可使每位员工与共同目标保持一致。每个人都有个人的、重要的任务要完成,但仅仅完成它们并继续下一个任务是不够的。团队成员需要了解他们如何影响整个项目及其同事的工作。    

使用项目管理软件和协作工具可以轻而易举地概述细节和全局。当然,您仍然需要在启动会议和签到会议中传达目标和期望。然而,管理和协作解决方案让每个人都能了解项目的范围并衡量进度。

工程师可以实时一起处理里程碑或在可用时交换反馈。您将能够介入以提供有关个人和团队贡献的建议,并且随着项目需求的变化,团队可以提出问题、分享想法并在一个集中的地方进行调整。    

结论


教练是您作为经理所承担的更艰巨的职责之一。关于领导力的传统观念有时会成为阻碍,团队成员有个人需求和抱负。尤其是软件开发人员群体,需要独特的辅导方法,因为他们的工作可能会变得过于细分。通过支持和鼓励协作和个人进步,您将推动您的团队走向集体成功。  

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐