对于一个技术方案或一项技术决策,需要从三个维度去评估:
结果评估
总体原则:明确目标,以终为始
自问自答:通过这件事情,希望拿到什么结果,你要从哪几个维度去衡量结果,从哪几个技术指标去验收成果。
可行性评估
总体原则:收益 >> 成本,ROI优先
自问自答:
“人财物时”等资源投入成本 需要投入多少人、多少时间,甚至是多少资金和物资在该项目上
其次是维护成本
技术选型成本 有没有使用不成熟的技术?
技术升级成本 其兼容性和扩展性水平,后期如果要升级呢?
问题排查成本 出问题了多长时间能排查出问题原因
代码维护成本 代码可读性如何?
再次是机会成本,因此事放弃的另外一件事,带来了哪些影响呢?
最后,协作成本 涉及多少团队?沟通费劲吗?
风险评估
总体原则:反脆弱,避免系统性风险
自问自答:该技术方案带来最大损失的可能性和边界,以及在什么情形下会发生
如何去拓展自己和团队的技术视野和技术判断力:
建立技术学习机制
盘点你负责的业务,需要哪些方面的技术,成立一个或几个核心的技术小组,让团队对各个方向的技术保持敏感,要求小组定期做交流和分享,这样你就可以保持技术的敏感度。
专项技术调研项目化
如果某项技术对团队的业务有重要的价值,可以专门立项做技术调研,并要求项目负责人做调研汇报。
和技术大牛交流
请教其他大牛,讨论如何技术“变现”,让技术产生价值。
听取工作汇报
在读员工的周报、季度汇报时,积极思考,并与员工相互探讨