自动化很潮,我们来建一套!

导入自动化,期望达到减少人力资源,降低成本,提高生产力等等。而软件工程的自动化已经开始转换成 DevOps 型态,但接下来想分享的是自动化是必需的吗?

观察工作流程

想做自动化通常都是观察到工作流程中,有哪些是可以交由机器去做,而人类可以去做更有价值的部分。

像是部署脚本,可能每次都需要一些语法,就把流程写下来後,当部署就执行脚本,减少人工处理跟可能发生错误的机率。

举 App 工程师来说,就是从将 App 打包给 QA 下载验证,每次交付都要做一次,不如交由机器做,可以让工程师更能专心处理需要脑力激荡的事情。

建立後需维护

自动化很酷,可以解决很多事情。一旦写了脚本或是建立机制,如果後续哪天有异状发生,或是想要做优化都需要安排人力去处理的。

我所属的 App 团队已经有一套自动化包版流程,有一天发现 Production 版本有问题,但由工程师手动包版却正常。

像这种突发状况下,工程师虽然可以手动执行,可是後续还是要安排时间找出原因。

手动也是一种选择

不要为了自动化而自动化,就像前面个段落所说的,机制建立就需要人力去维护。

如果觉得以目前工作流程来说,没有痛点全部手动也是一个做法,毕竟大家都是遇到痛点才会想要改善。

有碰到痛点,也可以雇用工读生来做这些事也是一种选择,虽然手动,但成本转嫁到其他人身上,让时间花在别人身上。


<<:  Day 9 python函式

>>:  Day24 AWS - Route53 & Domain name

[Day 42] 心情随笔後台及前台(四) - 重新编辑列表页

当我们新增成功之後, 就会回到列表页, 这时候我们要补做两个动作, 一个是把之前没有处理完的列表处理...

[Day 13] -『 GO语言学习笔记』- 核心型别(I)

以下笔记摘录自『 The Go Workshop 』。 前言 Go语言是强型别(strongly t...

Day 1 - 写「好」程序是什麽样的感觉?

前言 开赛啦!各位朋友大家好,我想会点进这系列文章的人,可能是以下两种: 学习前端、Javascri...

[Day27] Vue 3 - 方法

今天练习到 Vue 里面的 methods(方法),过去使用纯 JS 监听事件触发後,就会透过函式来...

Day7 -104. Maximum Depth of Binary Tree

今日题目:104. Maximum Depth of Binary Tree 刚刚在群组看到在讨论 ...