做技术管理后,在技术上的时间少,在技术评审和决策的时间却会更多,对技术判断力的要求越来越高。
角色从技术实现者到技术应用者,发发生的改变在哪里呢?
技术实现者,程序设计能力、编码实现能力、技术攻坚能力、技术评估能力,都属于How的范畴。
技术应用者,关心要不要做什么,属于Why&What,需要综合评估后座出决策和判断,技术判断力尤为重要。
技术判断力包含哪些方面
就是对技术的评估能力,主要从三个维度
1.结果评估
从什么维度去评估结果,什么指标去验收成果
2.可行性评估
能不能做 和 值不值得做。
其中值不值得做,需要综合考虑收益和成本,收益显而易见,成本则通常包含了。
资源投入成本
投入多少人力、时间,通常较为直观。。
技术维护成本
分四个方面
- 技术选型成本,通常是选择不成熟的技术的成本
- 技术升级成本,兼容性和扩展性水平带来的升级难度
- 问题排查成本,好的技术方案快速可以排查问题,坏的技术方案一个问题可能需要几周
- 代码维护成本,代码应该是可度的,升级和修改代码才容易和安全
机会成本
把人力、资源投入到一件事情,必然要泛起另外一件事情,不做另外一件事情会带来什么影响。
协作成本
协作方越多,沟通协调的成本就越高,尽量减少耦合。
3.风险评估
哪些技术风险需要未雨绸缪,考虑技术方案带来的最大损失和边界,什么情况下会发生。
非常考验技术管理者的技术经验和风险意识,需要借助团队的技术力量来做出准确判断。
http://book.tangyefei.cn/study_note-tech_manage_action/_book/chapter1-05-作为技术管理者我如何保持技术判断力.html