对技术管理的思考

1,452 阅读3分钟

本文首发于我的blog

我加入现在的公司之后,有一年多的时间在管理十几个人的技术团队。在这段时间,有的地方做的还不错,建立了一些非常好的习惯,包括我转岗离开之后这些习惯也一直保留,但有的地方做的不够好。后面我转岗加入新团队之后的一年里观察我的直属leader还有部门经理做事情的过程,然后和自己之前做对比,也有一些体会。观察其他人,学习他们做的漂亮的事情,反思他们做的错误的决策,对于自己是一个很好的学习过程。

每个公司和岗位的技术管理者做的事情肯定会有差别,我觉得最核心的是要做好五件事:

  1. 深入理解并预测业务未来发展方向,明确需要招聘什么样的人,然后动用身边的资源去招聘,招聘绝对不只是HR的事儿。在社区有影响的程序员做起招聘就会容易很多。
  2. 把招进来的人放到合适的位置上面。合适包含两层意思,首先是意愿,他愿意去做这件事儿,尤其是提起这件事儿整个人都特别兴奋最好;然后是能力,需要管理者对这个人的能力有所把握,知道这人擅长和不擅长的地方,“用人当用长”说的就是这个道理,举个例子,有的人擅长解决复杂有挑战的技术问题,有的人擅长抽象并简化复杂的业务流程,所以在安排上一定要注意;
  3. 引导+鼓励,尤其是分配任务的时候,不要让那个人被动的接受,需要让他知道这是自己的事情。所以交代事情的时候不再是“这里有个XX的任务,你来处理一下”,而是“因为现在遇到XX的问题,所以我们需要做YY的事情,这件事儿如果我交给你可以做好吗?”,对于那个人来说,做事情的态度完全就不一样了。
  4. 保证团队职责清晰,尤其是对于偏向中台的部门,很容易产生职责不清的现象,直观表现就是有的事情没人推,有的事情很多人都在处理但是没有一个Owner也导致这块业务发展不好。需要管理者帮大家梳理清楚。很多时候不是大家不愿意去承担,而是团队内部混乱,大家无处下手,不知道去承担哪些。
  5. 文化和习惯。识别团队有哪些不好的习惯,然后慢慢用好的习惯去代替。习惯的改变刚开始必然是痛苦的,不论是组织还是个人都是这样,这就需要管理者既要有策略和方法,同时也要坚定,因为组织习惯的改变必然是一个长期的过程。

这是我认为技术管理者最需要去做的五件事情,其他事情都是围绕这些事情展开的。