成为技术领导者意味着更多的责任 。 您的工具包必须包含新技能。 除了设计,编写和检查代码外,技术主管还必须关心团队成员以及总体代码质量和体系结构。
对于大多数开发人员而言,过渡可能会很艰难,主要是因为学习软技能可能需要一些时间。 它需要倾听,练习和耐心。 这是技术主管通常进行的活动的不完整列表:
1.一对一会议:
一对一会议是保持员工积极性和生产力的绝佳工具。 经常听取您团队的担忧会增强他们的信心,并可能防止问题成为大问题。
2.雇用和加入新成员:
现在您有了一个团队,您必须找到盟友。 招聘过程可能非常繁琐且耗时,但是对于技术领导者来说至关重要。 不仅如此,您还需要学习如何匹配团队需求和潜在候选人。
3.确保代码质量:
您不像以前那样编程。 但是,您有责任确保所生成的所有代码都具有质量。 谈到质量,我写了一些经验教训,同时提高了团队的代码质量 。 它可能会帮助您。
4.制定架构决策:
从现在开始,您不仅要参与决策过程,而且要对此负责。 这并不意味着您必须自己做出所有决定。 您的主要目标是表达技术上的顾虑和权衡,公开业务目标并确保您的团队拥有所需的所有信息。 因此,他们可以做出最佳决策。 总之,您负责将业务需求转换为技术需求。
5.改善开发过程:
就像代码质量一样,您需要注意过程的运行状况。 现在,解决瓶颈,扩展团队规模和组织会议是您的工作。 全面了解流程可能会帮助您在从构思到生产的所有阶段中完善它们。
不少吧? 如果您也想知道如何执行所有这些任务和代码,我将为新手和高级技术主管提供一些建议。
给技术主管的建议
技术负责人角色可以具有更多或更少的归属。 仅通过达到以上列出的条件,您就有一段很长的路要走。 委派和自动化流程具有战略意义,因此您可以专注于掌握这些技能。
委派是每位技术主管都应掌握的祝福 。
独自处理所有事情是不可能的。 您越早意识到这一点,您就变得越有生产力。 请记住,代表团并没有告诉其他人去做您的工作,而是坐在椅子上看着他们工作。 那根本不是主意。 这是激励和培训您的团队的机会。
这意味着每个工作都需要合适的人。 根据任务的不同,人们需要或多或少的支持和指导。 这是由您确定每个需要多少关注。 确保比自己完成工作并明智地使用节省的时间要少一些时间。
2.自动化对于扩大团队规模至关重要。
一些任务是重复的。 这些任务可以自动执行,因此无需无聊。 它还会影响质量,因为疲倦的人可能会变得有点草率。
最后,关注全局。 成为出色的领导者意味着赋予团队自治权。 尽管如此,消除障碍并在团队成员之间保持一致是领导者的责任。
3.检查您的团队是否步入正轨的最佳方法是衡量。
指标和指标可以很好地理解其进展情况。
评估过程明确表明了团队行为的影响。 换句话说,它使您可以委派任务并自动执行流程,而不必放心地失去控制。
确保数字告诉您真相。 查找有用的指标,并定期观看。 与您的团队共享进度可以领导见解,建议和改进。 这种参与可以激励您和您的团队。
结论
过渡到技术主管并不容易。 您需要开发许多新的职责和软技能。 我列出了一些建议来帮助您成为合格的技术主管:委托,自动化和度量。
From: https://hackernoon.com/some-advice-for-developers-transitioning-to-tech-leader-position-lb3p32sy