导入自动化,期望达到减少人力资源,降低成本,提高生产力等等。而软件工程的自动化已经开始转换成 DevOps 型态,但接下来想分享的是自动化是必需的吗?
想做自动化通常都是观察到工作流程中,有哪些是可以交由机器去做,而人类可以去做更有价值的部分。
像是部署脚本,可能每次都需要一些语法,就把流程写下来後,当部署就执行脚本,减少人工处理跟可能发生错误的机率。
举 App 工程师来说,就是从将 App 打包给 QA 下载验证,每次交付都要做一次,不如交由机器做,可以让工程师更能专心处理需要脑力激荡的事情。
自动化很酷,可以解决很多事情。一旦写了脚本或是建立机制,如果後续哪天有异状发生,或是想要做优化都需要安排人力去处理的。
我所属的 App 团队已经有一套自动化包版流程,有一天发现 Production 版本有问题,但由工程师手动包版却正常。
像这种突发状况下,工程师虽然可以手动执行,可是後续还是要安排时间找出原因。
不要为了自动化而自动化,就像前面个段落所说的,机制建立就需要人力去维护。
如果觉得以目前工作流程来说,没有痛点全部手动也是一个做法,毕竟大家都是遇到痛点才会想要改善。
有碰到痛点,也可以雇用工读生来做这些事也是一种选择,虽然手动,但成本转嫁到其他人身上,让时间花在别人身上。
>>: Day24 AWS - Route53 & Domain name
当我们新增成功之後, 就会回到列表页, 这时候我们要补做两个动作, 一个是把之前没有处理完的列表处理...
以下笔记摘录自『 The Go Workshop 』。 前言 Go语言是强型别(strongly t...
前言 开赛啦!各位朋友大家好,我想会点进这系列文章的人,可能是以下两种: 学习前端、Javascri...
今天练习到 Vue 里面的 methods(方法),过去使用纯 JS 监听事件触发後,就会透过函式来...
今日题目:104. Maximum Depth of Binary Tree 刚刚在群组看到在讨论 ...