技术管理的自动化思维
阅读引导:
1、谷歌的工具文化。
2、亚马逊的API文化。
在程序员的乌托邦世界中,自己只需要写代码,无需关心其它的事情。
但是实际工作中,写代码的工作时间,可能只是占了不到一半。
其它有很多事务性工作、沟通性工作。
很繁杂,但是又是保证整个组织顺畅运行的必要条件。
牺牲个人的效率,提升组织效率。
不过对于程序员来说,天生的xiw机器帮我们做所有的事情。
为了保证可靠性,也一定要让机器去做。
因为是人就会犯错,只有机器是可靠的,会不知疲惫的运行。
1
技术自动化
这一块是老生常谈了,现在而开源世界蓬勃发展,但是一些组织的管理方法之陈旧,实在令人难以接受。
或者说,与互联网企业的开发模式、管控模式相比,其它行业简直是另外一个时代。
API接口文档自动化
这一块内容由多重要呢?很多系统并不知道自己有哪些功能,也不知道谁在调用。
迭代多年之后,一些老接口也不敢改动。
因为谁也不知道哪一方有调用,改动接口以后有什么影响。
并且改动接口文档、维护接口文档费时费力,难以与代码及时同步。
实际上API接口文档自动化有很多的自动化工具,例如以前的swagger,现在的AUTO API等。
测试自动化
另外一篇文章讲述过此问题,不再赘述。
IC、ID以及投产部署自动化
这一块实际上,是DevOps的内容。
需要整合整个的开发运维交付体系,应该有专门的团队开发支持此类工具。
巡检补偿自动化
这一块是很多组织忽视的一点,要在事前或者发生事故之后,第一时间的对业务进行自动化的补偿。
发现在客户发现之前。
2
事务自动化
工作中,还有一系列的事务。
对于技术管理者来说,也有很多。
周期提醒类
例如提醒团队成员报工、周报等周期性的工作,需要提前邮件提醒的。可以自动化由程序去做。
流程调研类
也许有很多的的调查类任务,应该提供工具,分发给每个人待办任务,系统自动的提醒、收集以及汇总分析。
作为程序员,应该对于使用excle统计有天然的反感心理。
还包含持续交付等方面、自动化部署等内容。
3
极简化工作本质
自动化思维的本质,实际上是将繁杂琐碎事务耗费的精力解放出来,投入到最有价值的事情上。
对于工作的极简化追求。