我认为你需要了解他们为什么反对。可能你已经陷入办公室政治的蛇坑,你想知道为什么,因为爬虫学没有写在你的工作描述中。
您可能从说 NIH(非在这里发明)的骑士那里听到的一些抱怨!可能包括:
为什么要改变?我们一直都用老办法...
诚然,旧的方式是可行的,但我们已经看到那些不改变的公司会发生什么——他们已经灭绝了。
*为什么现在?”
我们必须在某个时候开始。我得到了管理层的批准。
它不会解决一切
没有什么能解决一切。自动化测试将有助于更轻松地确保测试的一致性,并确保以前发现的错误不会在未来的版本中返回。
你错了,这就是为什么...
对有些人来说,每一次讨论都是一场口头上的比赛,需要有人获胜,而对手则需要失败。一个可以表明自动化测试解决了一些困难(或“肮脏”或只是令人不快)问题的演示将有助于解决这些人。你说的部分“我什至花了时间自动化一个简单的应用程序的几乎整个 QA 过程,只是为了让 QA 负责人使用外包的 QA 测试人员来测试它!!”给我一种他们知道并且不想被证明是错误的感觉。有些人将被证明是错误的视为对自己的道德判断;您向他们展示了他们在这种情况下是不正确的,因此在所有其他情况下他们都是错误的。与这些人打交道的唯一方法是花一些时间阅读苏泽特·哈登·埃尔金 (Suzette Haden Elgin) 的系列书籍,这些书籍的标题中有“温和的口头自卫艺术”。
说话便宜!我来自密苏里州,给我看!
这些人可能会受到示威的影响(见上一段),而从事对话战争的人不会受到示威的影响。
工作量太大
自动化需要时间来设置。一旦创建并设置了脚本,就可以轻松完成。我今天在采访中使用的一个轶事是提到持续集成服务器以及我的上一个雇主如何从拥有一台服务器中受益匪浅(我在这项工作中设置了一台,人们喜欢它,尽管直到我在我的开发机器上设置了一个演示后他们才理解它)。制作安装包的人是个早起的鸟——他的 8 小时工作在下午 3:30 左右结束。开发人员是晚上的人,所以他们会工作到晚上 10 点,但如果有构建,他们无法将安装交给 QA 人员,直到他在第二天 0600 来。对代码运行一些自动化测试将使开发人员能够处理许多已知的错误/问题(并非所有开发人员都会在将代码签入源代码控制之前运行单元测试),这将处理 QA 人员将进行的许多测试每次新构建准备好进行检查时都要做。并不是所有的开发者都安装了相同的东西,有些人会忘记切换到发布版本,所以一致性很可悲,只有几个开发者可以被信任来制作版本(一个产品太脆弱了,唯一的机器可以可靠地构建它是由 2004 年左右退出的开发人员留下的,因此他的机器必须小心维护,直到产品被重写,以便有东西可以运送和销售给客户)。构建机器(又名 CI 服务器)会解决很多这样的问题,以至于它们会在时间的迷雾中被遗忘。所以一致性很可悲,只有几个开发人员可以被信任来构建(一个产品是如此脆弱,以至于唯一可以可靠地构建它的机器是一个在 2004 年左右退出的开发人员留下的机器,所以他的机器必须是仔细维护,直到产品被重写,以便有东西可以运送和销售给客户)。构建机器(又名 CI 服务器)会解决很多这样的问题,以至于它们会在时间的迷雾中被遗忘。所以一致性很可悲,只有几个开发人员可以被信任来构建(一个产品是如此脆弱,以至于唯一可以可靠地构建它的机器是一个在 2004 年左右退出的开发人员留下的机器,所以他的机器必须是仔细维护,直到产品被重写,以便有东西可以运送和销售给客户)。构建机器(又名 CI 服务器)会解决很多这样的问题,以至于它们会在时间的迷雾中被遗忘。
我们已经尝试过这个...
是的,好吧,时代和技术已经改变。那是那时,现在我们可以做 X、Y 和 Z。
用鲱鱼砍掉这片森林!
回到起点,学习办公室政治是一项至关重要的技能。同时保持你的幽默感。学习办公室政治是一项令人讨厌的任务,但必须掌握它,否则你WELCOME
还不如在你的额头上纹身。
专家将办公室政治定义为“员工认识并寻求调和他们相互竞争的利益的方式”。
我们喜欢假装我们在精英管理中运作,你所做的事情比你认识的人更重要,并且我们一起努力让公司变得更好。世界不公平。所以要学习办公室政治,不要玩弄他们,虐待别人;但是这样你就可以像芦苇一样弯曲并利用对手的错误能量来对付他们。