Оригинальная публикация
После интервью с Александром Орловым мы (Ольга Черепанова и Юлия Баленко компания VIAcode) решили продолжить традицию компании VIAcode - за чашкой кофе или бокалом вина разговаривать с выдающимися людьми в области IT .
В 20-х числах августа в Санкт-Петербург приехал Алексей Баранцев. Алексей наиболее известен как главный редактор портала software-testing.ru, также он ведет тренинги, участвует в организации различных профессиональных конференций.
В области тестирования ПО он довольно давно. Пройдя путь от тестировщика до руководителя подразделения заказного тестирования, работал в качестве разработчика, аналитика, консультанта и менеджера проектов. В Санкт-Петербург Алексей приехал на несколько дней: в субботу он уже уезжал, поэтому решено было встретиться в пятницу, в ресторанчике «Италия».
Когда наша компания во главе с фотографом, единственным взявшим карту, после некоторых блужданий по старым улочкам вышли к «Италии», Алексей нас уже ждал. Несмотря на только что проведенный тренинг - был бодрый и энергичный :-)
Мы тоже были бодры, предвкушая интересный вечер и хорошего собеседника.
В интерьере ресторана почему-то были разнообразные мотоциклы, которые весьма заинтересовали нашего фотографа.
После заказа пасты, оказавшейся очень вкусной и съемок, мы приступили к интервью, и сразу с места в карьер!
Ольга: - Алексей, как вам удается совмещать столько дел? И тестировать, и читать тренинги? И руководить?
Алексей: - Ну, вообще-то я просто занимаюсь тестированием, всем, что относится к нему. Некоторое время я работал руководителем группы тестирования, но потом понял, что это не мое, что
мне больше нравится заниматься не столько руководством людьми, сколько тестированием.
Юлия: - На moikrug.ru в разделе Специализация и профессиональные навыки вы пишете, что: «Я - тестировщик. Этим и интересен». Чем именно вы интересны ? :-) Алексей: - Эта фраза из Владимира Маяковского. Это не цитата, а парафраз. У Маяковского есть автобиография, она начинается так: «Я поэт — этим и интересен, об этом и пишу». Но я не поэт, я тестировщик. Поэтому я именно этим интересен. Об этом и пишу. Ольга: - То есть смысл в том, что вы занимаетесь тем, что вам нравится? Этим интересен? Это ваша суть получается? Алексей: - Да, это стиль жизни. У кого–то поэт, а у меня тестировщик.
Юлия: - Скажите, какими вы видите современных тестировщиков? Они отличаются от программистов? Алексей: - Сложно говорить про современных тестировщиков, потому что современному тестированию вообще лет тридцать, как дисциплине. За это время не так много поколений успело смениться. С другой стороны, конечно же, какие–то изменения есть, потому что отрасль быстро развивается. У тестировщиков во все времена было одно качество, которое их выделяло среди всех остальных людей, которое не меняется – это любопытство и жажда что-то узнать. Когда маленький мальчик ломает машинку, если он ее ломает просто, чтобы сломать, то это не тестировщик, это просто мальчик ломает машинку. Если же он ломает, чтобы узнать, как она работает - то это тестировщик. Он потом, может, обратно ее соберет. Главное здесь цель и личные качества. Самое важное личное качество – это именно любопытство. Юлия: - А отличие от программистов есть? Алексей: - Отличие от программистов есть. Хорошо заметно это тогда, когда программист пытается тестировать. Программист тестирует до первой ошибки. После этого он перестает интересоваться тем, как оно работает и начинает думать о том, как оно должно работать и пытается сделать так, чтобы оно работало, как он хочет.
То есть он творец. Тестировщик не творец, тестировщик, он - ученый. Ему как бы все равно, как мир устроен, ему важно узнать, как оно работает. Он узнает все, на этом он успокаивается.В этом разница.
Ольга: - Алексей, а тестировщики, они вообще занудные? Алексей: - Ну, что такое занудные? Занудный, это человек, который неинтересный, который без увлечения о чем-то говорит или занимается чем-то без увлечения. Может быть, конечно, их можно назвать условно перфекционистами - всё стремятся довести до совершенства. Но вот я и разработчиков таких встречал немало, которые до последнего момента держат, не отдают продукт на тестирование, говорят: «Нет-нет, я еще не все доделал, подождите». Ольга: - А почему они не отдают? Им страшно, что найдут ошибку или, как творцы, хотят дотворить? Алексей: - Им хочется, чтобы он отдали жемчужину. Ольга: - Идеал? А такое бывает? Алексей: - Ну, пока не встречал. Ольга:- Перфекционизм вообще не очень хорошая штука для жизни.
Алексей: - И тестировщику трудно быть перфекционистом! Он очень хорошо понимает, насколько несовершенны все наши выводы о качестве продукта. Потому что, вот проверил тестировщик все на каких-то данных, и столь же прекрасно он понимает, что проверить на всех–всех-всех он не сможет никогда. Поэтому у тестировщиков должно быть очень четко развито чувство баланса, чувство достаточности (что называется good enough). Если тестировщик будет перфекционистом, то, конечно, ему будет очень тяжело.
То есть он постоянно будет чувствовать ответственность за то, что он что-то не доделал. Наверное, уровень тревожности будет зашкаливать.
Юлия: - Алексей, а мне вот интересно про ваш портал Software-Testing.Ru узнать поподробней. Изначально это был проект Вячеслава Панкратова, однако сейчас этот портал ассоциируется с вашим именем. Расскажите, пожалуйста, как вы познакомились со Славой? Как случилось, что именно вы впоследствии стали во главе Software-Testing.Ru? Алексей: - Это немного личная история, но вам я ее расскажу. Портал появился в 2004 году, тогда он находился еще в украинском домене и назывался tester.com.ua. Тогда это был не портал, тогда это был форум, плюс сборничек небольших статей, которые Слава писал. Появилась идея, что хорошо было бы это как-то оживить, чтобы что-то постоянно менялось, хотелось сделать колонку новостей. И я вызвался быть редактором этой колонки новостей. Примерно год существовало это в таком виде - форум, статьи и колонка новостей. Потом портал не рос, но переехал на Software-Testing.Ru, потому что решили, что надо перенести его в более общий домен, не только украинский. Ну а потом Славе стало неинтересно заниматься тестированием. Ольга:- А вы так и продолжали работать? Алексей: - Нет, Слава закрыл портал. Примерно год мы жили без сайта, на котором можно было бы профессионально тусить, общаться. Народ разбрелся, появились группа в Живом Журнале (прим. ред. live journal) - тогда еще не было ни фейсбука, ни контакта. К этому времени в моей семье родился третий ребенок, и Наташа, моя жена, (Наталья Баранцева - координатор проекта Software-Testing.ru) сказала, что больше не хочет ездить в офис. - Хочу открыть свое дело, - говорит она. - Ну, какое, например? – я спросил. - Давай купим цветочный магазинчик, будем торговать цветами! Не нравилась мне эта идея с цветочным магазинчиком, и я говорю: - Давай лучше что-нибудь другое. Давай какие-нибудь профессиональные услуги будем оказывать по моей специальности - тебе же все равно, что продавать. Ольга:- Как настоящий мужчина дал направление. Алексей: - И она согласилась. :-) Юлия:- А до того она имела дело с IT? Алексей: - Ну, как. Она со мной имела дело. У нее образование математическое – мехмат МГУ, так что, конечно, и знакомых много, которые в IT области работают. Тогда мы договорились со Славой о том, что он нам передает этот портал, мы его возрождаем, и на базе его уже строим что-то более расширенное. В этот момент появилась новая стратегическая идея – с чем должен быть этот портал, как он должен выглядеть. Всё, что там было, осталось, то есть - форум и статьи остались, но появилась именно идея портала, потому что к этому моменту были разрозненные ресурсы, блоги, посвященные тестированию. Возникла идея, что нужно сделать единую точку входа, с которой будут вести ссылки во все остальные места. То есть цель была не собрать всех тестировщиков в одном месте, а собрать информацию обо всем, что есть в русскоязычном интернете, касающемся тестирования, в одном месте. Поначалу это было не так много. Была группа в live journal, была группа в контакте – к тому времени уже что-то появилось, было несколько блогов, первая мысль у нас была - надо сделать трансляцию блогов, мы их тогда собрали, их было 5-6. Сейчас уже больше 50. А потом …а потом началось. Потом к этому порталу присоединилось еще чуть-чуть, еще чуть-чуть, еще чуть-чуть. Через какое-то время мы поняли, что он становится слишком большим и слишком неуправляемым, провели реструктуризацию и появились люди, которые занимаются какими-то отдельными разделами: то есть тренинги - это одна часть, поиск работы, вакансии, резюме, услуги по подбору персонала – это другая часть, рассылка – третья часть. При этом люди почему-то приходят и приходят, почему-то им интересно этим заниматься, они помогают этот портал развивать, строить. У нас, у Наташи в частности, у нее роль координировать все эти деятельности. Ольга:- То есть она получила то, что хотела? Алексей: - В общем, да.
Ольга:- Помимо сайта, вы еще и координируете свою команду, я нашла упоминание о команде из 20 профессионалов. Алексей: - Это устаревшая информация. Ольга: - Её больше нет? Алексей: - Команда есть, но я в качестве только посредника. Я сразу им проекты передаю. Всё, я от руководства команды полностью отошел. У меня была команда, когда я работал руководителем мини-отдела такого, в Институте Системного программирования, и мы занимались заказным тестированием, т.е. была такая узкая специализация. Команда была достаточно интересная, потому что мы людей подбирали хитро. Нам не подошел ни один HR нормальный, не в обиду будет сказано. Кстати: персонал подбирала нам тоже моя жена. Я смог ей объяснить, каких людей нам надо найти. И мы нашли достаточно парадоксальное решение, которое я сейчас всем советую: «Если нужно набрать команду высококвалифицированных тестировщиков – нужно искать людей, которые хотят быть программистами, системными администраторами» Из них, если их сагитировать, если им показать, что этим заниматься интересно – то получается совершенно потрясающий тестировщик. Ольга: - Да вы что! Я воспользуюсь этим советом. Алексей: - Конечно, я это всем всегда рекомендую. Юлия:- Ты представляешь, какая на тебе будет ответственность. Алексей: - Нужно брать программиста, который хочет быть программистом, у которого есть опыт программирования или опыт системного администрирования, и который даже не помышляет о том, что бы делать карьеру в тестировании. Вот если получится это сделать…. Юлия:- То будет хороший тестировщик. Алексей: - Ещё один совет, как правильных людей искать, как мы их искали: во-первых, мы отбирали людей, которые вообще не думали, что хотят быть тестировщиками; во-вторых, я уже об этом говорил, что главное качество тестировщика – это любопытство. Мы искали людей, у которых резюме просто распирает от разных технологий, с которыми они работали. Это означает, что человек всё это попробовал, ему просто интересно, ему любопытно узнать, как всё это работает. Он и дальше будет такой же любопытный. Ему в тестировании будет интересно именно потому, что он всё любит трогать руками. Ольга: - Такой почемучка любознательный. Алексей: - Да-да, любознательный. Он, может, не супер профессионал в программировании. Да и зачем нам супер-профессионалы в программировании? Ольга:- Бытует такая точка зрения, я не говорю, что я её поддерживаю: «Если программист хочет стать тестировщиком, - значит у него что-то не получилось в программировании». Алексей: - Нет, нет, нет. Мы не ищем тех, кто хочет стать тестировщиками. Мы берем программистов, которых хотят стать программистами. Когда человек хочет стать тестировщиком, в резюме написано, что он хочет стать тестировщиком. Кем он раньше работал? Скажем, он работал курьером, или в тех. поддержке. И это для него шаг вверх. Да, можно его ещё дальше вырастить. Мы пытаемся найти людей, для которых это будет шаг в бок, не вниз, а в бок. Юлия:- Но для многих программистов это будет шаг вниз! Ольга:- Они так считают! Алексей: - Ничего подобного, их надо разубедить, у нас были конкурентные зарплаты, у нас не было различия – программист или тестировщик. Если человеку надо было, он мог поработать программистом. У него была возможность во внутренних проектах поучаствовать. Никаких проблем, не хочешь быть тестировщиком – пожалуйста, отправляйся программировать. Ольга:- А как вы их убеждали вообще? Алексей: - Это же интересная работа! (смеется). Если взять хорошего, увлеченного тестировщика, чтобы он объяснил программисту, как классно заниматься тестированием, то программисты иногда очень даже убеждаются. Ольга:- Новое слово в поиске персонала. Я даже попробую применить. Юлия:- А это по-прежнему работает, интересно? Алексей: - Я надеюсь. Почему это должно перестать работать? Для нас же работало. При этом отсев довольно большой, я не знаю как там статистика, мы брали 1 из 10-20 человек, которых мы приглашали на собеседование. Юлия:- То есть были такие, кого вы уговаривали, были и такие, кто не соглашался? Алексей: - Были те, кто просто не подходил, не мог продемонстрировать знания, которые он написал в резюме. Людям, которые приходили на собеседование, давали тестовое задания. Человек, который позиционируется на тестировщика, получает тестовое задание, в котором про тестирование ничего не написано - там задачки на умение классифицировать (проверка того, что человек обладает логическим мышлением), немножко на умение программировать, немножко на умение составить тесты. Не проверяли – умеет он тестировать или нет, знает ли он какие-нибудь приемы тестирования или нет. Нам нужен был: a – любопытный, b – умеющий логически мыслить, c – умеющий минимально программировать, потому что всегда было много автоматизации. Ольга:- Алексей, а как зарядить энергией тестировщика, чтобы он выдавал креативные решения, чтобы он горел? Бывает такое, что вот ему снова тестировать, снова одно и то же. Рутина поглотила… Как человеку вообще находиться в таком состоянии…? Алексей: - А как программисту? Ему надо придти и написать какое-то количество кода. Рутина же сплошная. У всех рутина, но каждый находит свое, что-то интересное. Программист прочитал книжку и думает - во, я попробую применить новый шаблон проектирования или я нашел новую библиотеку, сейчас я попробую прикрутить её к программе или давайте попробуем этот модуль переписать по- другому. Какие-то новые идеи находят и как-то эту рутину разбавляют. У тестировщиков тоже возможности подобные есть. Тестировщики иногда побаиваются проявить инициативу. Не надо побаиваться – это тестировщикам совет. Менеджерам совет – надо давать им больше свободы. Ольга:- Самостоятельности? Алексей: - Свободы !!! :-) Ольга:- А как им давать свободу? Алексей: - Самостоятельность она такая – вот тебе список тестов, выполни его самостоятельно. А можно сформулировать по-другому: «У нас есть некоторая задачка - надо протестировать вот это. Вот у нас есть тесты, которые написал твой предшественник, ты можешь пользоваться ими, но можешь написать их самостоятельно, но не хуже». Ольга:- То есть момент соревновательности? Вызов такой? Алексей: - Должен быть какой-то челлендж. Юлия:- Иногда проще самому написать с нуля, чем переделывать. Алексей: - Ещё тестировщикам рекомендую читать одну умную книжку: «Серьезное творческое мышление» Эдварда Дэ Боно, книжка для тестировщиков, очень хорошая, помогает стимулировать мозг (смех всех участников). Ольга:- И она правда стимулирует? Алексей: - Да, очень хорошая книжка, правда, идей много можно почерпнуть. Ольга:- А где ещё можно почерпнуть идеи? Вы упомянули, что тренинги проводите всё время по-разному, значит где-то берете эти новые идеи. Алексей: - Да, меня подталкивают вопросы, которые мне задают. Я сам не очень хорошо генерирую какие-то новые вопросы и идеи, но когда мне задают какой-то вопрос, у меня мозг начинает работать. Я умею генерировать решения. Человек же обладающий творческим мышлением, умеет ставить и неожиданные вопросы. Вот книга Эдварда Дэ Боно как раз и стимулирует творческое мышление.
Ольга:- Алексей, а как вы относитесь к интуиции? Насколько она важна в процессе тестирования? Алексей: - У меня может неправильное отношение к интуиции. Когда мы были в Нижнем Новгороде, ко мне подходила девочка, она, кстати, на следующей SQA Days предлагала сделать доклад по интуиции, сейчас он, вроде, лежит в заявках. Якобы есть научные или псевдонаучные наработки по интуиции, которые говорят, что можно выработать чуть ли не экстрасенсорное восприятие, чуть ли не карты угадывать - масть, цвет или ещё что-то.. Юлия:- Применительно к тестированию.. Алексей: - Применительно к тестированию, это, наверное, должно означать, что я смотрю на программу и вижу – здесь баг, и раз, здесь и есть баг. Я придерживаюсь другой точки зрения на интуицию – интуиция это неосознанный, недорефлексированный опыт. Когда удается его рефлексировать – появляется новая техника тест-дизайна. И всё, она больше не интуиция. До этого оно, что-то такое подсказывало, что искать надо здесь, но не получалось сформулировать правило. А через некоторое время формулируется правило - искать надо здесь, появляются четкие признаки. Вот когда поначалу не можешь сформулировать эти признаки, тогда это интуиция. Ольга:- То есть ты каким-то образом чувствуешь что вот здесь ошибка, хотя формально все в порядке… Алексей: - Подсознание не признается, как обнаружить этот дефект. Не удается это вытащить наружу, не удается отрефлексировать эту идею. Я люблю сидеть, думать и рефлексировать на тему, как я нахожу дефекты. Когда я понимаю, что я нахожу эти дефекты интуитивно, я пытаюсь это понять – как я их нахожу. Мне интуиция не очень нравится. Я тренер-консультант, я не смогу интуицию эту передать. Мне нужно, что бы эта интуиция превратилась в метод, который я смогу объяснить. Такая интуиция – это хорошая штука.
Юлия:- Многие люди что-то коллекционируют. Вы что-нибудь коллекционируете? Баги, например :-) Алексей: - Нет. Мне терпения не хватает (смеется). Это, как в детстве коллекционируют…Поколлекционировал, потом выбросил. Я могу баги пособирать, потом выкину их. Освобождаю место. Юлия:- А был какой-то такой запоминающийся баг, который особо запомнился. С чем-то таким ярким связан? Алексей: - Было, конечно, несколько подобных. Но я про них не буду рассказывать, коммерческая тайна. У меня есть несколько заметок, которые я писал про разные баги. Тоже своеобразные, но это не из числа любимых. Ольга:- А вот понятие любимый… Почему именно вот этот баг любимый? Алексей: - Ну, наверное, он дался с трудом. Сложно было его поймать, добыть. Один из таких, действительно есть, причем он описан подробно. Это чуть ли не детективная история. Это баг, который у нас был на форуме software-testing.ru, когда счетчик количества личных сообщений в ящике иногда становился отрицательным. Я этот баг ловил несколько дней, я пытался понять почему. Поскольку в то время, код мне был недоступен, я ловил его методом черного ящика. Когда я догадался, почему это так происходит, это, конечно, было озарение. Сейчас я это тоже рассказываю как метод. Ольга:- Алексей, вы какие-нибудь детективные истории любите читать? Алексей: - Я люблю их читать не больше чем любую другую развлекательную литературу, приключенческую или ещё какую. Я не пытаюсь угадать, чем закончится. С одной стороны бесполезно, с другой, если угадаешь, разочарование – ну вот, я так и знал. Ольга:- А как же радость от пойманного бага? Алексей: - Нет, не то. Вот когда его действительно сам ловишь. А когда описание читаешь, это уже не то. Да, конечно, я потом писал описание этих багов, может, кому-то интересно было читать, но самому-то всё равно интереснее. Сам догадался, сам поймал, сам нашел. Вообще… я не люблю баги! Юлия:- А они вас?.. (Смеются) Алексей: - Надеюсь, они меня тоже не любят. Юлия:- У меня столько случаев было каверзных, что кажется, что у меня карма такая. Ольга:- Профессия перешла в жизнь. Юлия:- Второй раз, когда меня встречают из отпуска, ломается машина. У вас такого не было? Алексей: - Я думаю, это как с приметами. Особенно с какими-нибудь приметами, которые к несчастью. Люди, которые в эти приметы верят – они на них обращают внимание. Тестировщики, они по своей проф. привычке, обращают внимание на всякие мелочи, они фиксируются. Остальные смотрят на те же вещи, на те же баги натыкаются, но они внимания на них не обращают.
Ольга:- Ваша профессия- консультант плюс тестировщик достаточно творческая. Для поездок и тренингов нужно много сил и энергии, где вы это берете? Алексей: Вообще, у меня есть несколько стимулов. Я ленивый. Если мне задают вопросы, если я некоторое время не отвечаю, я прошу пропинговать меня. Если я не ответил на вопрос, это не означает, что я проигнорировал его, просто я потерялся в куче других вопросов. Поскольку я ленивый, и поскольку я не дисциплинированный, наверное, это случилось случайно, но в свое время я сумел принять самое правильное решение в своей жизни - я удачно женился. У меня потрясающе активная жена. Она меня заставляет работать. Вдохновляет. Я могу день, два, три работать. Если бы она не заставляла работать, я бы сидел и рефлексировал (смеется). Причем не для того, что бы что-то написать, а просто для себя, получал бы удовольствие от процесса. Ольга:- Вообще считается, что хорошая семейная пара, это когда женщина наполняет мужчину таким образом, что он становится успешным, энергичным, зарабатывает большое количество денег. Это нормальные хорошие отношения. Алексей: - У нас это всё естественным образом как-то произошло, удачно сложилось. Так что у меня нет проблем с вдохновением, вдохновение всегда под рукой. Если долго ничего не делать, то прийдет вдохновение и скажет – давай работать. Ольга:- Алексей, что вы можете пожелать читателям нашего блога? Алексей: -Пожелать я могу только успешной интересной работы, чтобы у тестировщиков всегда были хорошие разработчики, а у разработчиков хорошие тестировщики :-) Чтобы багов поменьше находилось. Ольга:- То есть много багов – это плохо? Алексей: - Кошмар, но искать их интересно :-) Процесс интересен. Когда их много, тогда это уже превращается просто в поток, всякий интерес теряется. Ольга:- Согласна. Это можно отнести ко многим процессам в жизни. Алексей, спасибо, за интересную беседу! Юлия: - Спасибо, что нашли время в своем плотном расписании тренингов. Алексей: - До встречи на SQA- days 10! |