«А ты нас спросила?» 😭
Лет шесть назад я пришла в одну крупную компанию. Ещё на собеседовании менеджер команд попросил меня внедрить автоматизацию тестирования: написать фреймворк, обучить людей, автоматизировать базовые сценарии.
А у меня как раз был опыт написания фреймворка. И ощущение большой ответственности. Опасное сочетание. 😊
Закатала рукава. Довольно быстро написала фреймворк и первый тест. Спроектировала, какие тесты пишем в первую очередь, какие у нас метрики, как учим других тестировщиков, как часто собираемся разбирать проблемы, кто чинит тесты, как проходит код-ревью и как нам помогают разработчики.
И с чувством собственного достоинства и будущего успеха собрала большую конференцию со всеми командами. Где показала демо и рассказала, как мы теперь будем работать. 🤩
Люди внимательно слушали. Вопросов не задавали. Ну всё, думаю, решение идеальное.
Тут слово взял главный техлид Илья:
— Олесь, это всё, конечно, очень круто. А ты нас спросила?
— В смысле?
— А ты, прежде чем решать за нас, как мы теперь будем работать, вообще спросила, как мы работали раньше? Была ли у нас попытка автоматизировать? Готовы ли мы участвовать в ревью ваших тестов? Включать всё это в пайплайн? Ты вообще в курсе, что команда автоматизаторов уже пишет фреймворк на Python и он скоро станет частью наших процессов?
У меня не было ответа. Точнее, был. Нет, конечно, я не спросила.
Я настолько упивалась возможностью всё изменить, что решила: знаю лучше всех. 😋
— Всё понятно мне, — сказал Илья и ушёл со встречи.
За ним начали уходить все. В итоге на конференции нас осталось трое: я и два разработчика. Они немного помялись и сказали: «Видимо, всё закончилось. Спасибо тебе».
Было отчаяние. И, как ни странно, обида. Я же столько всего продумала. Для них же старалась!
А когда обида прошла, я поняла, насколько глупо всё это выглядело со стороны. Я работаю всего ничего и почему-то решила, что имею право диктовать нескольким командам, как им работать.
Дальше начались археологические раскопки: что было до меня, какие инициативы идут сейчас. Так я познакомилась с командой автоматизации. Мы посмотрели фреймворки друг друга и поняли, что их фреймворк в каком-то смысле написан лучше. Зато они увидели, что я в этом понимаю, и мы сильно подружились.
В итоге пришла писать свой фреймворк, а тестировала чужой. 😳
А менеджер, который меня позвал, недели через 3–4 уволился. У меня осталось ощущение, что автоматизация была его последней попыткой удержаться на позиции. Знал ли он про фреймворк на Python, я до сих пор не знаю.
Возможно, он спасал свою позицию. Я совершенно точно спасала команды, которые об этом не просили.
И задача от менеджера казалась мне достаточным основанием, чтобы заодно решить за разработчиков, тестировщиков и техлидов. Мне же поручили. Значит, сейчас всех построим и пойдём в светлое автоматизированное будущее.
Шашка наголо — бич «эффективных» менеджеров. Тогда я сама была таким антипаттерном. Позже даже написала об этом целую статью.
С тех пор, когда хочется срочно всё улучшить, сначала выясняю, что здесь вообще происходит. Что люди уже пробовали, почему бросили, о чём договорились и что делают прямо сейчас.
Потому что легко прийти, посмотреть на чужие процессы и решить: «Ну что вы тут сидели, сейчас я вам всё налажу». 😠
Я вот даже фреймворк успела написать, правда, никому не нужный.
Всем 🫰