4

您如何说服人们(即非程序员)自动化流程是一件好事?

反对的常见论点是“但你只需要做 [X mindnumbing task]”和“需要 [Y mindnumbing time],就去做,不要浪费时间试图改变事情。”

任何其他从事自动化有用但被回避、误解、害怕等的非开发工作的程序员?你是怎么解决的?你与逻辑争论吗?

我?我有点秘密工作,但这可能会在ASCII中咬我。

4

4 回答 4

5

逻辑?您所需要的只是成本效益分析。将您的时间分解为每小时费率,乘以您一年中必须执行任务的次数和所需时间,然后将其与自动化程序的成本进行比较。

之后通常会很明显。当然,理论上,您节省的所有时间都用于其他地方的生产性用途,但您如何证明这一点?;)

于 2009-06-15T22:34:35.150 回答
3

强调可重复性。可重复性和一致性是自动化经常被忽视但非常有用的副作用;当您使用自动化时,每次都以相同的方式完成工作,并且可重复性往往与用户疲劳、无聊等无关。

于 2009-06-15T22:35:37.020 回答
2

问他们:“当您想要一份文件的 100 份复印件时,您是否手动将其送入复印机 100 次?”

实际上,考虑一下,有些人可能会这样做:-(

于 2009-06-15T22:35:11.153 回答
2

ANTLR 的创建者 Terence Parr 有一句很棒的名言:

为什么要花 5 天时间手工编写可以花 5 年时间自动化的东西?

首先,确保你没有这样做。

其次,尽量做到这一点,以便您可以使用自动化而不影响其他任何人。让人们看看你能以多快的速度完成工作……然后向他们展示如何做。

于 2009-06-15T22:35:52.260 回答