Разделы портала

Онлайн-тренинги

.
Как инвестировать в тестирование
07.03.2019 00:00

Автор: Алан Ричардсон (Alan Richardson)
Оригинал статьи
Перевод
: Ольга Алифанова.

Считаете, что тестирование – это слишком дорогое удовольствие?

Пытаетесь заменить тестировщиков автоматизацией?

Вы все делаете неправильно.

Продавцы инструментов хотят продать вам возможность все автоматизировать и удешевить тестирование – но есть вещи, которые они от вас скрывают.


Тестирование – это дорого.

Вы, я, и все вокруг в курсе – тестирование дорогое удовольствие.

И вы, и все прочие знают, что продавцы инструментов торгуют дорогим инструментарием автоматизации, чтобы тестирование стало дешевле.

Вы знаете, что вы очень хотите иметь эти инструменты.

Все мы хотим.

В конце концов, нечто новенькое и блестящее куда лучше того, что у вас уже есть. Хотеть им владеть вполне естественно.

Однако если вы попробуете приобрести эти инструменты в качестве замены вашим тестировщикам, то вы неправильно подходите к автоматизации в принципе.

Вот о каких трех вещах продавцы вам не скажут:

  • Автоматизация не бесплатна.
  • Люди – это не ресурсы.
  • 100% автоматизация невозможна.

В этом удобном гайде, который можно распечатать (или же отправить ссылку друзьям), мы расскажем вам всю правду о том, что скрывают продавцы инструментария, и как вам с этим дальше жить.

Автоматизация не бесплатна

Естественно, автоматизация не бесплатна. Инструменты стоят дорого. Однако вы знаете, что если вы хотите пожать какой-то результат, то вначале нужно вложиться в эти инструменты. Расчет доходности сделает автоматизацию бесплатной – по крайней мере в глазах тех, кто поинтересуется ее стоимостью.

Правильный сценарий расчета доходности примерно таков:

  1. Подсчитайте, сколько стоит инструмент.
  2. Подсчитайте, сколько будет стоить подобная работа, проделанная вручную.
  3. Предположите, что усилия по автоматизации бесплатны.
  4. Разделите инвестиции на стоимость работы.
  5. В результате вы получите количество запусков, которые нужно провести, чтобы добиться требуемой доходности путем автоматизации.

Этот простой процесс ниже объясняется подробнее, чтобы усложнить разъяснения и заставить вас почувствовать, что этот гайд более ценен, чем он есть на самом деле.

Рассчитайте стоимость инструмента

Во-первых, нужно подсчитать вложения в инструмент.

К примеру, предположим, что инструмент Х стоит 100 000 фунтов.

Заметили ли вы мою преднамеренную ошибку? Не волнуйтесь, если не заметили – вполне типично использовать обычный язык, говоря о таких вещах, особенно если это ваш первый проект по автоматизации. Со временем вы научитесь говорить правильно.

Мы никогда не говорим, что инструмент "стоит" денег.

Мы говорим, что мы "вкладываемся в инструмент".

Предположим, что мы инвестировали 100 000 фунтов в инструмент Х.

Рассчитайте стоимость работы

Люди стоят денег. Работа, которую они делают, стоит денег. Мы хотим инвестировать средства, а не оплачивать издержки.

  • При помощи инструмента Х будет автоматизирована задача Y.
  • Сейчас эту задачу выполняет 10 человек.
  • Каждый из них стоит 350 фунтов в день.

10*350 = 3500 фунтов.

Сейчас десять человек выполняют задачу Y в различных вариациях ежедневно.

Очевидно, что мы не знаем точно, что они там делают, но они называют это задачей Y, и их десять.

Предположим, что они стоят 350 фунтов в день.

Да, мы платим им меньше всех в команде, но сэкономленный пенс – это заработанный пенс. И помните, что это затраты на людей, а не на ресурсы – а значит, что деньги вынимаются из операционного бюджета, а не капитала компании.

Все это означает, что эти десять человек стоят нам 3500 фунтов в день.

Большие деньги! Особенно учитывая, что инструмент Х может автоматизировать задачу Y.

Об этом вам сообщил приятный человек на выставке инструментов. А еще это написано в рекламной брошюре, поэтому когда вы начнете искать виноватых – у вас будут письменные доказательства.

Предположите, что усилия по автоматизации бесплатны

Очевидно, что кому-то придется настроить инструмент и автоматизировать задачу, но это же делается всего один раз – можно считать, что это бесплатно.

Поддерживать и того проще – особенно при использовании инструментов, использующих искусственный интеллект, машинное обучение, систему самоподдержки, и тому подобные штуки.

Забудьте про эти затраты.

Разделите инвестиции на стоимость работы

Наши инвестиции – 100 000 фунтов.

Наша работа стоит 3500 фунтов в день (В ДЕНЬ!)

Математически это означает вот что:

100 000 / 3 500 = 28,5.

Да-да, все верно. Если вы запускаете эту задачу раз в день, ваши инвестиции окупятся за 28 с половиной дней.

Подсказка: вместо того, чтобы говорить "28 с половиной дней", назовите это "меньше чем за месяц".

Подумайте об этом.

Доходность

Но мы можем пойти дальше!

Простая арифметика в выполнении этих расчетов может серьезно повысить доходность наших инвестиций.

Со временем вы научитесь говорить "доходность". Это сразу расположит к вам менеджмент, и совещания будут проходить как по маслу.

Вместо того, чтобы запускать задачу раз в день, почему бы не делать это дважды?

  • Утром (до того, как все придут на работу)
  • Вечером (после того, как все ушли домой).

(100 000 / 3 500) / 2 = 14,25

Всего четырнадцать с хвостиком дней!

Подсказка: говорите "Мы можем добиться доходности за полмесяца".

Но дальше все становится еще веселее!

Используя магию таблиц, мы можем посмотреть, что лучше всего сработает.

Что будет, если мы запустим задачу десять раз в день? В конце концов, ей заняты десять человек. Десять – очень понятное для нас число.

(100 000 / 3 500) / 10 = 2,85

Чуть больше 2 ¾ дней.

Подсказка: говорите "меньше чем за три дня", или "за выходные, если начнем в пятницу".

Всегда пользуйтесь таблицами

Ключ к успеху при работе со значениями доходности – это таблички. Они позволяют легко экспериментировать с количеством повторов задачи, чтобы добиться желаемого периода окупаемости, который можно успешно продать менеджменту и снизить нагрузку на ваш бюджет.

 

Автоматизация не бесплатна: заключение

Автоматизация не бесплатна, однако хороший, точный расчет доходности может сделать так, что она будет казаться бесплатной. Под "хорошим" тут имеется в виду расчет, благодаря которому кажется, что все это бесплатно, быстро, безболезненно, а под "точным" – расчет с использованием таблиц и большим количеством знаков после запятой в числах. Это всегда повышает точность любого расчета в десять раз.

Математика – ваш друг! Таблицы – ваш инструмент. Вперед, за доходностью!

Люди – не ресурсы

Люди – не ресурсы. У ресурсов нет прав. У людей права есть.

Обращайтесь с людьми по-человечески

Если вы пытаетесь заменить вашу команду тестирования автотестами, вам придется пройти через затратную процедуру:

  • Переобучения
  • Найма нового персонала с новыми навыками
  • Процесса сокращения персонала и выплат ему
  • Рассмотрения трудовых споров.

С людьми нужно обращаться по-человечески. Может, нам не очень этого хочется, но с точки зрения законодательства мы должны поступать именно так.

Если только у нас нет козла отпущения, на которого можно свалить всю вину. Но так как мы не правительство, такого козла у нас обычно нет.

Если ваша позиция называется "тест-менеджер", то это, как правило, означает, что козел отпущения – это вы.

Итак, с точки зрения закона мы обязаны обращаться с людьми по-человечески.

Учитесь у других

Это, однако, не означает, что мы не можем взять пару уроков у нашего правительства и людей, находящихся у власти. У кого же еще учиться, как не у лучших среди лучших?

  • Ничего не говорите сотрудникам.
  • Говорите, что "ничего не изменится".
  • Скажите, что "все станет намного лучше".
  • Помните – вы ничего им не должны!

Держите людей в неведении. Не говорите им ничего. А если что-то и приходится говорить, сообщайте, что ничего не меняется. Они могут возражать, что чувствуют грядущие перемены – тогда отвечайте "ничего не меняется".

Вы должны быть готовы принести своих людей в жертву во имя высшего блага – в конце концов, они вызвались добровольно, вы же не заставляли их работать на себя. А еще вы им платили. Что-то. Возможно.

Если бы они были ресурсами, вам было бы наплевать. Если вы перейдете на автоматизацию, все будет проще. Старайтесь не поддаваться порыву заботы о сотрудниках на ранних этапах автоматизации, и все станет значительно легче.

Как избежать проблем с людьми?

Все проблемы в мире связаны с людьми. В конце концов, если бы не существовало человека, указавшего на проблему, проблема не была бы таковой. Она стала бы особенностью, или "поводом для волнения", или вы, возможно, и не знали бы о ее существовании – ведь вам никто не сказал, а вас это недостаточно тревожит, чтобы вникать.

В любом случае, нет людей – нет проблем.

Этот процесс из трех шагов поможет вам избежать всех проблем с людьми:

  1. Переместите всех связанных с задачей Y людей в компанию 1, специализирующуюся на задаче Y.
  2. Создайте специализированную компанию 2, автоматизирующую задачу Y.
  3. Передайте всю работу в компанию 2 и обанкротьте компанию 1.

Шаг 1: создайте компанию 1.

Создайте абсолютно новую компанию для выполнения задачи Y. Эта юридически отдельная фирма будет выгодна для ваших сотрудников:

  • Больше автономности.
  • Они больше не ресурсы, а предприниматели.
  • Больше возможностей для интересной и разнообразной работы в будущем.
  • Больше контроля над будущими доходами.
  • Доля в новой фирме.

Доля в капитале лучше всего работает, если бессмысленна в ситуации провала компании, но очень ценна, если вы продаете их кому-то еще.

Помните: 1000 акций звучат очень весомо, но если вы создадите миллиард акций – вы по сути ничего особенно не теряете.

Шаг 2: создайте компанию 2.

Компания 2 будет автоматизировать задачу Y. Это будет сделано при помощи инвестируемых в инструмент средств. Это также может сделать вас подходящим кандидатом для инвесторов в стартапы или финансирования научных исследований.

Шаг 3:обанкротьте компанию 1.

Передайте всю работу по задаче Y в компанию 2 и прекратите деятельность компании 1.

Так как компания 1 теперь банкрот, вы ничего не обязаны своим сотрудникам. У вас нет денег им платить! И теперь они просто не ваша проблема.

И да, вам крайне жаль, что новая бизнес-возможность не оправдала себя, но это бизнес, черт побери, и он суров!

Ваши "люди" немедленно становятся "должниками", а не "сотрудниками". А "должники" – юридическая категория, в отличие от "людей", и это делает их больше похожими на "ресурсы".

Проблемы, связанные с людьми: заключение

Теперь вы знаете все: проблемы с людьми легко решаются устранением людей. И единственная проблема с этим – это, собственно, устранение. Но наша пошаговая инструкция быстро лишит компанию и людей, и проблем – ведь устранение людей одновременно устраняет и проблемы.

100% автоматизация невозможна

Торговцы инструментами часто пытаются убедить вас в возможности 100% автоматизации. Это очевидная ложь.

Об этом нам гласит здравый смысл, и к нему стоит прислушаться. Нацеливайтесь на 99% автоматизацию, или на любой другой процент, не равный ста.

Люди начинают нервничать только тогда, когда речь идет о стопроцентной автоматизации.

К примеру, если мы хотим автоматизировать задачу Y на 100%, это будет очевидно идиотской идеей, потому что часть ее подзадач выполняется вручную – кто-то же должен нажимать кнопки на клавиатуре и передвигать мышь. Когда мы автоматизируем ее, все будет делать машина. У нас не будет робота, нажимающего клавиши и двигающего мышь. Мы просто не будем больше нажимать эти клавиши и двигать мышью!

Предположим, что 2% работы – это движения мышью, а 3% - это нажатия на клавиши. Если мы автоматизируем задачу, то на самом деле мы автоматизируем 95% работы.

Конечно, мы хотели устранить 100% людей, выполняющих задачу Y, но мы же не пытались на сто процентов автоматизировать эту задачу!

Подсказка: не пытайтесь автоматизировать имеющийся ручной процесс – замените его на что-то подходящее. Автоматизируйте то, что подходит для автоматизации.

Мы знаем, что 100% автоматизация невозможна.

Продавцы инструментов больше нас не обманут! Стремитесь к "менее чем 100% автоматизации", и все будет хорошо.

Выводов не будет

"Есть только одна инвестиция, у которой нет конкурентов – это инвестиция в себя", как сказал Уоррен Баффет.

Инструменты – это новенькие блестящие штучки.

Они могут нам помочь.

Они могут помочь что-то автоматизировать.

Все занимаются автоматизацией.

Мы инвестируем в инструменты.

Мы инвестируем в то, что нам помогает.

Инвестируйте в себя.

Обсудитьв форуме