Новые темы @ it4business.ru www.it4business.ru

www.it4business.ru | Портал для IT-менеджеров

Читайте не торопясь

Интервью с Алексеем Баранцевым, редактором Software-Testing.Ru

Алексеей Баранцев, редактор Software-Testing.Ru сумел найти время в своем плотном графике и согласился рассказать аудитории нашего портала о своих планах и идеях в отношении проекта «Портал специалистов по тестированию и обеспечению качества ПО».

Баранцев Алексей
Работаю в области тестирования программного обеспечения с 1994 года. Сначала заказное тестирование, потом разработка своих инструментов тестирования (UniTESK Lab). Прошёл путь от рядового тестировщика до аккаунт-менеджера, побывав по пути и разработчиком, и аналитиком, и консультантом, и менеджером проектов. Сейчас работаю над кандидатской диссертацией, посвященной тестированию веб-приложений.

Читаю лекции о тестировании программного обеспечения студентам ГУ ВШЭ и МФТИ.

Веду личный блог — http://barancev.blogspot.com

Ну и конечно — главный редактор портала Software-Testing.Ru

Многие знают тебя как активиста движения тестировщиков и активного участника it-сообщества: обсуждения в форумах, публикации. Расскажи о себе, о своей работе?

Наверное, это может показаться странным, но моя «общественная деятельность» и «работа» пересекаются очень слабо. Две вещи, которые их объединяют – это то, что обе связаны с тестированием, и то, что обоими занимаюсь я.

Я работаю в Институте системного программирования Российской Академии Наук (ИСП РАН) с 1996 года, устроился почти сразу после окончания университета (я окончил мех-мат МГУ им. М.В.Ломоносова), учась в аспирантуре, и так с тех пор и работаю.

Наш отдел сформировался вокруг полуисследовательского/полупромышленного проекта, в котором заказчиком выступала канадская телекоммуникационная компания, которая сейчас после ряда слияний и поглощений называется Nortel Networks. Они хотели получить набор тестов для ядра своей операционной системы. Проект был достаточно длинный, а заказчик достаточно терпеливый, так что мы по ходу дела не только сделали набор тестов, но также разработали собственную технологию автоматизированного тестирования и набор инструментов. Конечно, всё это появилось не на пустом месте, начальник нашего отдела, Александр Петренко, до этого занимался тестированием и верификацией программного обеспечения для космического проекта Буран.

Поскольку мы занимались автоматизированным тестированием, наш отдел носил именно такое гордое название. Но действительность, конечно, вносила свои коррективы. Когда я пришёл в проект, он уже продолжался около года, были разработаны инструменты, которые умели генерировать тесты. Но эти автоматически генерируемые тесты были плохими, так что их приходилось (о, ужас!) дорабатывать руками. Именно с этого я и начал свою карьеру тестировщика – я вручную дорабатывал автоматически сгенерированные тесты.

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

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

И как раз в это время ты объявил о том, что хорошо бы найти человека, который мог бы вести колонку новостей на сайте Software-Testing.Ru. Нет, кажется, это был ещё tester.com.ua, правда? Конечно же, я с большим энтузиазмом взялся за это, раз уже я всё равно читал все эти новости, почему бы не поделиться информацией с другими? Тогда же я стал и «завсегдатаем» форума. Кстати, у меня там до сих пор стоит название группы «News editor».

Так вот, общаясь с коллегами в форуме и публикуя новости на сайте, я заметил, что я как будто существую в двух параллельных мирах – «общественном» и «научном». В научном мире проводится огромное количество конференций, посвященных тестированию. Публикуются книги о тестировании. Создаются прототипы инструментов, очень интересные, которые так и остаются прототипами, не доводятся до практического применения. Но те, кто пишут эти книги и ездят на эти конференции, не появляются на форумах, не читают «попсовую» литературу типа Канера или Тамре, не ездят на «промышленные» конференции. И наоборот – интересно, среди тех, кто будет читать это интервью, много ли наберётся людей, которые бывали на научных конференциях или читали что-нибудь про формальные методы верификации или model checking?

А потом я понял, что этих миров не два, их больше. Наш форум и наши конференции из серии SQADays можно назвать «промышленными» только с большой натяжкой. Потому что представители промышленности там на самом деле в большей степени представляют сами себя, а не свои компании. Только сейчас вот-вот начинает проявляться интерес к сообществу и к конференциям именно со стороны компаний. К сожалению, надвигающийся кризис может снова погасить этот интерес, но, я надеюсь, это ненадолго.

Ещё один мир – это образование. Читаю лекции о тестировании программного обеспечения студентам ГУ ВШЭ и МФТИ. Как ни странно это может показаться, этот мир тоже весьма обособленный, он практически не соприкасается ни с промышленным, ни с научным, ни с «общественным». Хотя, пожалуй, ГУ ВШЭ в этом смысле является исключением, они и в конференциях участвуют активно (вспомните SECR), и лекции читать приглашают специалистов из коммерческих компаний. В остальных вузах, с которыми мне приходилось иметь дело, ситуация гораздо более удручающая.
Да, к чему это я всё говорю? Я начал с заявления о том, что моя работа и общественная деятельность слабо пересекаются. Так вот, мне это не очень нравится. Я сторонник интеграции всего со всем. Не объединения в одну большую кучу, а именно интеграции. С сохранением уникальности и самобытности всех сторон. В девяностые годы во времена перестройки был популярен лозунг «начни перестройку с себя». Вот я и начинаю интеграцию с себя.

Думаю, что задам вопрос, который интересует многих: зачем тебе Software-Testing.Ru?

Не секрет, что ещё до заморозки проекта, в то время, когда главным редактором был ты, я уделял ему довольно много времени. Мне это было интересно – это моя область, моя тусовка. После того, как проект закрылся, у меня не раз возникали мысли, что надо бы его возродить. Да и не только у меня, наверное. Почему именно сейчас я на это решился – сразу и не ответишь. Так сложились обстоятельства.

Хотя, кажется, это я ответил на вопрос «почему», а ты спросил «зачем». Почему относится к прошлому, а зачем – к будущему. Давай сделаю вторую попытку.

В последнее время активность в тусовке тестировщиков после некоторого затишья заметно повысилась – проводятся конференции, семинары, активизировались учебные центры, появилось достаточно много новых сетевых ресурсов, в основном блогов. Процесс пошёл. А если ты хочешь, чтобы процесс шёл в нужном тебе направлении – нужно его возглавить и направлять. Вот это я и пытаюсь делать. Это уже ближе к ответу на вопрос «зачем»?

Совсем точный ответ я, наверное, дать не смогу. Но хорошо, что ты спросил об этом.

Есть такая притча, я её прочитал в книжке Баума и Хассингера «Принципы Рандори».

Действие разворачивается в феодальной Японии.

«Однажды солдат, охранявший дорогу, остановил буддистского монаха. Выхватив меч, воин сурово спросил путника:
— Кто ты такой? Куда направляешься? И зачем ты идёшь туда?
Монах задумался на несколько секунд, а затем робко поинтересовался,
— Могу я задать тебе вопрос?”
— Задавай, — хмурясь, разрешил солдат.
— Сколько платит тебе сегун в неделю?
— Две корзинки риса.
— Я буду платить тебе четыре корзины риса, если ты пообещаешь каждый день задавать мне эти вопросы».

Ведение подобного проекта это всегда время, которого у тебя судя по всему и без того не очень много. Откуда будешь брать время?

Ты прав, проект требует много времени. И я очень рад тому, что меня поддерживает моя семья. У меня трое детей – видишь, сколько помощников. Шутка, конечно. А вот поддержка жены – это серьёзно. Во-первых, она сама выполняет достаточно много работы непосредственно на сайте. А во-вторых, она заставляет меня действовать. Я люблю долго думать, прежде чем начать что-то делать, наверное, даже слишком долго, и если бы не она – я бы, может быть, вообще всегда только думал. Когда ты давал интервью нашему проекту ты сказал, что за каждым великим мужчиной стоит умная женщина, поэтому у тебя есть шанс. Ну вот, у меня тоже есть шанс. :)

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

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

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

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

Хотим проводить разные конкурсы – на лучшую заметку в блоге, на лучшую статью, на лучший отзыв о чём-нибудь – книге, инструменте, тренинге, конференции. Если кто-то готов выступить в роли спонсора таких конкурсов или обеспечить наши конкурсы призами – мы встретим таких добрых волшебников с распростёртыми объятиями.

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

Я уже проводил однажды физиологическую аналогию, повторю её ещё раз. Предыдущая версия портала была подобна желудку, мы стремились по возможности всё втянуть внутрь – и контент, и людей. А новую версию мы хотим сделать нервным центром отрасли. Задача нервного центра – обеспечивать обмен информацией между отдельными органами и координировать их деятельность, формируя из этих органов целостный организм.
Ну а сюрпризы – если я про них расскажу, они перестанут быть сюрпризами. Не расскажу.

В какие большие идеи в тестировании ПО ты веришь? Автоматизация спасёт мир? Главное это процессы или люди? Всем учить китайский? :)

Конечно я верю в людей. Люди – это наше всё, а остальное приложится.

Инструменты автоматизации – всего лишь инструменты. Можно ли верить в то, что экскаваторы спасут мир? Разумеется нет, даже несмотря на то, что экскаватор по сравнению с лопатой неизмеримо мощнее и эффективнее. Но он всего лишь копает ямы. А люди строят храмы и дворцы.
Процессы – это всего лишь способы организовать коммуникацию для большого количества людей. Если людей убрать – процесс сам по себе ничего не произведёт на свет, да его и не останется, это виртуальная сущность. Если же убрать процесс, а людей оставить – они как-нибудь договорятся, создадут себе новый процесс и всё сделают.

Что касается больших идей – я нахожусь сейчас под очень сильным впечатлением от идей Джеймса Виттейкера, про которые я писал в своей заметке «Будущее тестирования». Но это предмет для отдельного разговора.

Как ты думаешь, что может сделать портал уровня Software-Testing.Ru для популяризации профессии?

Портал может собрать людей вокруг себя, а люди, интересные, активные, уже сами сделают всё остальное. Часто при выборе профессии, не очень хорошо представляя себе, в чём её суть, мы ориентируемся на её представителей. Когда есть столько замечательных людей, которые на вопрос «Кто ты?» готовы с гордостью ответить «Я – тестировщик», беспокоиться о престиже профессии не стоит.

Нам очень хотелось бы сделать на портале раздел, который в какой-то мере повторяет и расширяет твой проект «Профессия тестировщик ПО», этакий катехизис тестировщика. Но тут всё не так просто, как кажется. Дело в том, что такой раздел нужен не только тем, перед кем стоит задача выбора профессии. Менеджеры проектов тоже часто не знают, что это за люди такие тестировщики, и как их употреблять наиболее эффективным способом. И руководители организаций не всегда понимают, нужны ли им тестировщики и в каком количестве. Эти категории потребителей информации тоже нужно охватывать, но, увы, тут ещё работать и работать. Это где-то в среднесрочных планах.

Думаю, что на следующий вопрос мы попробуем ответить вместе: как вы собираетесь дружить с www.it4business.ru? Аудитории пересекаются сильно, исторически один проект вышел из другого – как быть дальше?

Я не знаю, стоит ли это выносить в публичное интервью, поскольку я буду критичен по отношению к www.it4business.ru. Мне кажется, что этому проекту мешает его происхождение. Он всё ещё не может в полной мере отмежеваться от своего «тестерского» прошлого. Да, основной контент сменился. Но если посмотреть на VIP-вакансии, учебные курсы и тренинги, на форум, наконец, можно заметить, что доля тестирования в тематике непропорционально велика. При этом вакансий собственно IT-менеджеров вообще нет ни одной.

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

Поэтому, мне кажется, нужно продолжить начатое и решительной рукой отсечь от www.it4business.ru всё относящееся к тестированию, перенести его в Software-Testing.Ru. А также постараться искоренить разработческое, тем более что всё равно разработчики тусуются в других местах. И таки сфокусироваться на IT-менеджерах.

И вот после этого можно уже эффективно дружить – проводить совместные акции, организовывать взаимопроникновение аудиторий, перекрёстное опыление идеями.

Веб 2.0 нам не грозит? Всевозможные веяния в направлении социальных сетей, пользовательского контента и т.д. Какие идеи в это направлении?

Для меня вебдваноль – это в первую очередь user generated content. Но с моей точки зрения неправильно указывать пользователю, куда он должен генерировать свой контент. Так пытаются делать многие социальные сети, и мне это не нравится. Пусть генерирует куда хочет, куда ему удобно – в ЖЖ, в блог, на свой личный сайт, в форум какой-нибудь, в общем, куда угодно. А наша задача – сформировать из всего этого многообразия тематический ресурс, собирая контент, что называется, с миру по нитке.

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

Хочу сразу забронировать кусок твоего времени на будущие интервью – про тебя и твою работу, про карьеру, семью и планы – найдётся такая возможность?

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

Беседовали: Алексеей Баранцев (редактор Software-Testing.Ru) и Слава Панкратов (редактор www.it4business.ru)

Ближайшие курсы и тренинги:

Cчитаете эту тему полезной?

Также по теме:

1 комментарий »

  1. Баранцев неимоверно прав в отношении “лицо it4business.ru” - нечетко получается.

    А если их разносить, то и форумы будут по отдельным адресам?

    Комментарий от Алексей Лупан — Январь 8, 2009 @ 8:04 pm

RSS лента блога.RSS лента комментариев этой записи. TrackBack URL

Оставить комментарий

You must be logged in to post a comment.



Рассказать друзьям

VIP-вакансии!

Курсы и тренинги

Выбор редакции

Мы рекомендуем

Карта форумов

Люди, инструменты, процессы

Программная инженерия

Форумы проектов



Последние новости и пресс-релизы компаний

Статистика

  • Rambler's Top100 Рейтинг блогов хостинг от .masterhost

Исправляйте ошибки

Полезные страницы