技术三板斧阅读总结
作为一个大学生,相对来说各项经验都要少很多,阅读这篇文章学到很多。
技术规划做得好,能起到比较好的正向引导作用,个人及团队的整体目标感会好很多。分为三个部分的内容:
关于技术规划三板斧,第一部分是全局分析,这需要溯源历史,思考未来,要对未来有一定的预判。能够基于数据,基于专业,基于客户价值,同时结合顶层的战略、公司的战役情况和组织的现状做分析。第二部分是定目标。这一部分非常关键,定义好目标以及非目标,哪些事情是不要做的也要讲明白,并且确认目标的实现路径,做好拆解。最后一部分是以终为始,从最终结果的角度,来溯源开始。从技术支撑业务发展、平台能力输出或者赋能、平台研发效能以及技术数据驱动业务等不同的角度审视结果。关于创新,可以有几个不同维度的方法,例如通过上下左右的比较,用比较思维法来获取信息;例如移花接木,通过不同行业的分析来完成方案的嫁接;例如第一性思考,深度分析业务以及技术的场景,产出最后的方案。
关于技术管理三板斧,这里的管理不是团队管理,是指技术本身的管理,其实最近一年多,一直在倡导一件事情,就是技术的微观化管理,技术和其它的事务不太一样,一旦宏观化管理,不能控制细节,就容易引发各种各样的问题,要避免这个问题,首先要把控核心细节,另外就是数据化度量,最后是清单革命。文中也给出三个方面的建议,首先要把控核心细节,软件工程这些年,本质是没有变的,不管是偏互联网还是偏企业级的部分,关键细节是需要严格把关的。另外就是数据化度量,通过数据驱动研发体系的重建,通过质量风险文化的宣导以及核心指标的跟进,起到督导的作用,最后是清单革命,不管是代码规范,应用规范还是稳定性治理,都容易由于不重视或者不检查而逐渐孵化。
关于技术架构三板斧,第一,是多元多维,因为架构需要良好的上下文输入,需要思考时间和空间维度,需要思考组织人才和KPI,需要思考目标过程和结果,这些和架构本身关系不大,但是关联到架构是否能够良好地落地。第二第三是相辅相成的,核心是分而治之,各个击破。架构本身是解决问题的过程,问题太复杂,只能采用分而治之的办法,利用金字塔原理,不遗漏、不重复,重点在业务架构和技术架构,同时在数据化上做思考,之后按照架构主题做拆分。分层架构和模块化架构,是比较通用的两个方法,业界有架构模式的参照,也可以用一些移花接木的方法,另外关键架构主题和架构模式,也可以有检查列表,方便在做架构的时候,通过清单对照不会漏掉重要内容。