• 我认为技术经理应该做的事儿


    传统的技术经理,按我理解有如下职责:

    1. 计划。一般公司都会要求技术经理之类的制定开发计划。我就曾经做过不少,甚为痛苦。很多计划完全就是拍脑袋制定,基本上缺乏可执行性和灵活性。对我来说,从未有过按计划执行的项目。
    2. 分配任务。根据自己的喜好和对员工的了解,将开发计划分配给Team成员。
    3. 检查任务。有些Team里面,技术经理是唯一代码Review者,所有人代码都提给他?你看得过来么?
    4. 考核。按照HR的要求,一段时间给员工打分。
    5. 招聘。

    在敏捷组织中,传统技术经理的一些职责消失了。代替为以下更职责:

    1. 培养。从技术上培养每个员工,让每个人都能达到自己的最佳发挥,让每个人发挥出自己的潜能。
    2. 规范。比如采用TDD、BDD开发,如何使用版本库,如何代码Review。
    3. 清障。把影响团队开发的不良条件清理掉。比如工作环境,设备,更好的CD/CI,让团队能发挥出最大潜能。

    而传统的计划、分配任务、检查任务从职责中消失。至于考核,我是不太喜欢的,至少目前的KPI考核之类的,我看不到任何有用之处。对于OKR考核,我没有实践过,不清楚是否有效。

  • 相关阅读:
    exe自启动的几种方式
    关于 CShellManager 的作用
    DLL 调用 对话框 以及 如何获取调用dll 应用程序(窗口程序)的窗口句柄
    VC++ 2010 创建高级Ribbon界面详解(4)
    HPU--1221 Fibonacci数列
    取一个数的前几位
    HDU--1875 畅通工程再续
    POJ--2485 Highways
    【模板】HDU--1233 畅通工程
    hdu--1856 More is better
  • 原文地址:https://www.cnblogs.com/bobdeng/p/8502842.html
Copyright © 2020-2023  润新知