пятница, 28 октября 2011 г.

Секондмент

Навеяно отзывом о Конфетке.

Конечно, в итоге пришлось согласиться с комментариями о том, что представляться и рассказывать, сколько лет ты работаешь в нашей области – это правильно. Но ведь сама автор имела в виду не конкретно то, что человек представляется, а именно выпячивание этого факта как самого большого достоинства, которое иногда (или часто?) сопровождается пренебрежительными взглядами «свысока» на тех, кто в тестировании не так давно.

Аналогично и с кучей компаний. «Я работал в стольких-то городах/странах/компаниях». Конечно, это опять-таки не дает нам повода свысока посматривать на менее «успешных», но при этом, если ты в компаниях не балду пинал, это очень клевый опыт!!! Просто если представляться как «в этой компании я познал таинства скрама, в той получил бесценный опыт автоматизации, этой благодарен за…».

Хм, ну в принципе да, для этого есть блог, а в контексте встречи достаточно благодарности той компании, из опыта работы в которой ты составил презентацию. Однако! Если взять тест-дизайн тот же, если ты его применял только на одном проекте, это весьма скудный опыт. А если ты применял какие-то практики в различных компаниях, с небольшими вариациями, это уже здорово! И это значит, что тебе есть что рассказать, что «вот это более менее универсально, а вот этому мы нашли в одной из компаний потрясающую замену!».

Но меня больше интересует вопрос секондмента. Обратимся к определению:
 Секондмент (от англ. secondment — командирование) — термин, обозначающий вид ротации персонала как внутри организации, так и за ее пределами. Специалистов направляют в другую структуру для получения определенных навыков и знаний. Такая «командировка» может быть краткосрочной и длиться неделю, а может затянуться на срок до года. Оплачивает работу сотрудника, как правило, «родная» организация.
Кстати! Не кажется ли вам, что данная тема была затронута в докладе Алексея Лязгунова «Планируем аврал»? С той лишь разницей, что ротация внутри одной организации делается не только ради получения новых знаний, но и ради будущей помощи товарищам. Так сказать «а нафига он нам нужен, этот секондмент? А он поможет в авралы!»

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

Так зачем же он нужен?

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

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

Так что я очень надеюсь, что тестирование дорастет и до секондмента. Ведь совсем недавно и сообществ особо не было. Московский клуб тестировщиков только 5 встречу организует, что пока еще очень-очень мало!

Это очень удобно для сотрудников, которые хотят развиваться и изучать новые технологии. Компании производят обмен на неделю – другую примерно одинаковыми категориями. То есть бессмысленно, разумеется, обменять ручного тестировщика на автоматизатора, за неделю он ничего не освоит. А вот если человек успешно автоматизирует на TestComplete, то освоить за неделю Selenium он вполне способен. Если, например, он изучал все инструменты, но не все применял на практике.

Меня, конечно, в данной схеме больше интересует обмен «ручной – ручной». Какие особенности тест-дизайна в вашей компании? Человек, приходя на новый проект, изучает его, вносит какие-то предложения по проекту, по работе команды. Смотрит, как построен процесс. И выносит для себя что-то новое и интересное. Плюс ко всему, изучение нового проекта – само по себе интересно, оторваться от проекта, который ты видишь изо дня в день и поизучать что-то новое, это же почти как отпуск!

Потом сотрудники возвращаются в свои компании и делают презентации о вынесенном опыте. О том, что лучше у нас, о том, что лучше «у них». Подходы, методы…

«Однако подготовка, сбор информации и впечатлений - это всего лишь первый этап, за которым должна следовать систематизация и донесение полезных сведений до других заинтересованных лиц в компании. Bang & Olufsen, Grundfos и Carlsberg использовали для этого устные и письменные презентации, а также сессии вопросов-ответов и дискуссии о том, как чужой успешный опыт может быть наилучшим образом применен в практике работы компании.» (с) Ссылка

И вот этим, на мой взгляд, стоит гордиться! И стоит упоминать в презентациях. «Я хочу рассказать вам о тест-дизайне, потому что я 3 года занимаюсь им, опробовал свой метод в 10 разных компаниях по проекту секондмента, что помогло мне взглянуть на проблему шире и усовершенствовать свой подход». Ведь если применять метод только внутри одного проекта, это будет слишком узкий взгляд.

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

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

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

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

Например, у вас не методология Agile и вы весьма скептически настроены на ежедневные митинги, встречи и дискуссии. А, получив такой опыт на практике, можете оценить его эффективность!
 

понедельник, 24 октября 2011 г.

ConfeT&QA 2011

Я, конечно, много всего интересного пропустила, пока не активно интересовалась развитием в своей сфере.
Но на ConfeT&QA я попасть успела!

Очень интересный опыт.
Что-то понравилось, что-то не очень, на чем-то хотелось уснуть. Это, правда, отголоски работы, когда в 5 уже хочется спать, а тут еще и доклад о том, что ты и так знаешь...

Понравился "Интенсивный тестовый цикл. Или планируем аврал". Жаль, что мы не смотрели доклады на работе, как это делали многие. Но именно этот доклад я хочу применить "по горячим следам". В принципе, я давно уже "десантник", но на основе выступления Алексея я хочу предложить внедрить и у нас "планирование аврала". Потому что одно дело - помогать другому проекту, когда на твоем работы мало. А другое - уделять второму проекту время, хотя бы час в день/через день/в неделю, когда у самого работа есть. Мне кажется, это будет очень полезно. Да и неймется мне, на одном проекте сидеть )))

Выступления Алексея Баранцева и Наталии Руколь вообще вне комментариев - все супер, живо, понятно, просто и доступно.
Кроссбраузерное тестирование принесло даже такую информацию, которую можно опробовать "здесь и сейчас", чем я и пытаюсь заняться последние дни. Но, правда, не на всех проектах тербуется поддержка разных браузеров, а как применить команду "trim" и откуда, я уже успела забыть :)))

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

Еще едва заметив в списке докладов название "Я не буду это фиксить - это не баг!", больше всего ждала именно его, потому что ой как знакомо )))) Хороший доклад! Все просто и со вкусом.

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

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

Ну TestComplete еще ладно, а вот собственный логгер, оу... О чем они? Для неискушенного юзера это был шок)))
А уж "строим фреймворк за 20 минут"... Взирая на эти папочки, на этот код, мне становилось плохо))))

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

А вот второй день воодушевил! Оказалось, что многое знаю и умею, и мне даже есть чем поделиться, опыта своего тоже хватает! Так что второй день оставил восторженное впечатление. И понимание, что я не автоматизатор, а тест-дизайнер )))

Хотя, от автоматизации мне не отвертеться, ну и почему бы и нет. В принципе, это приятно смотреть, как система что-то делает за тебя :)

Интересный доклад был про фаззинг, особенно понравились мишки ))
Правда, Татьяна в начале доклада сказала, что не будет употреблять слова, которые слушатель не поймет, но в середине доклада явно забыла про это :)))

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

Лебедь, рак и щука

"На каком бы этапе жизни вы ни были, какая бы ни была ваша жизненная ситуация, она такая, потому что вы ее выбрали" (с).

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



Итак:
Лебедь - моя непосредственная работа, ручное тестирование, составление тест-планов...
Рак - работа консультанта, написание документации, но не тест-кейсов, а ТЗ и/или инструкции пользователю.
Щука - автоматизация. Test Complete, Selenium, Watin...

Но, вспомнив свой первый блог-пост, я понимаю, что мне грех жаловаться, "свинья везде грязь найдет", а тестировщик - проблем на свою голову %)

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

А как так получилось?
Очень просто. Лебедь он и в африке лебедь, "родную" работу с меня никто и не снимал)))
Рак появился в результате перестановки кадров. Отдали проекту без документации. И вообще, я ж наполовину консультант? "Вот и пиши нам вики".
Ну а щука... Была вызвана еще давно проектом, готовым автоматизироваться. Поизучала TestComplete, решила на какое-то время успокоиться.

Потому и было затишье, когда был только лебедь. А потом раз - и перестановка. И раз, автоматизация вернулась. А я всего-навсего ходила по офису, скучая, ну и заглянула к программисту с чашкой чая, обсудить свой новый проект. Разговор плавно перетек в русло тестирования, моей будующей презенташки, автоматизации и закончился установкой студии на мой бедный-несчастный ноут. Уж как он сопротивлялся :)))
А какие холивары были на тему Selenium vs Watin...

Теперь, в принципе, я имею что? Программиста, готового подсказать по Selenium 1, и программиста, готового помочь с Watin. Так что потом, возможно, я смогу сделать рускоязычную инструкцию для начинающих автоматизаторов ))) На собственном горьком опыте))) Посмотрим, что будет дальше...

PS: ах да, мне ведь мало, я и в книжках ту же ситуацию себе нашла:

Лебедь - Рекс Блэк, Ключевые процессы тестирования, на сайт http://software-testing.ru/ я пришла недавно, там книжку и нашла;
Рак - Камасутра для оратора, буквально через пару дней после заказа Блэка появилась статья Наталии Руколь, из которой я вытащила много полезной информации для себя, а заодно решив обновить свой заказ в Озоне и сразу обе получить
Щука - ну и Watin привел меня к программированию...

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

воскресенье, 23 октября 2011 г.

Жизнь - это движение!

Что мы делаем здесь, на этой работе, в этой должности? Довольны ли мы своим выбором? Или работаем постольку-поскольку, деньги нужны, а работа...  Работа неинтересна.
Помню, как сидела в свои едва стукнувшие 18 лет на первом в жизни собеседовании, и недоумевала, чего от меня хочет этот большой начальник. А вопрос был простой - кем я себя вижу через  несколько лет.  А действительно, кем?
Я знала, что у них, «как и у нас», есть тестировщики, программисты и консультанты. И также я прекрасно понимала, что надо ответить что-то в духе «я хочу вырасти!». Но до кого? Программистом я быть не хочу, это не мое, причем абсолютно не мое. Консультантом? И сидеть, писать документацию? Фуууу, как скучно… Ну что он докопался до меня? Не хочу я расти, хочу остаться тестровщиком! «Старшим тестировщиком… Возможно, консультантом…» Не помню его реакции, но мой ответ его явно не устроил. Тут уж я уперлась «Я люблю свою работу. И я хочу тестировать! Мне это просто нравится, не хочу я заниматься чем-то другим, понимаете?»
Наверное, понял. Или просто искал сотрудника, который не будет стремиться к карьерному росту. Ведь и расти то особо некуда, как я считала до недавнего времени. Да да, теперь я знаю, что всегда можно расти и развиваться, «Тест дизайн и все все все», автоматизация, конференции, доклады… Но тогда… Тогда я считала, что расти мне некуда. Потому что консультантом и программистом я быть не хочу. А тестировать я и так тестирую. Ну допустим, есть главный тестировщик на самом крупном проекте, ну и что? Ведь суть то та же, все делают одно и то же.
Вот на старой работе, там даааа. Нет, там я тоже не росла.  Но там я сама себе установку поставила – хотя бы раз в месяц найти что-нибудь… Эдакое… Изворотливое… «Зайди туда, тыкни сюда, нажми вот это и тогда-а-а-а….». И ведь всегда получалось! То в конце месяца что-нибудь подвернется, то в середине… И так... Так хорошо, так радостно на душе! Такая гордость переполняет! Что ты таки нашел, нашел! Не какую-нибудь фигню типа вылезания текста за рамки экрана в "About", а зависание, или "out of memory exseption" или еще что-нибудь такое... Серьезное! И даже не для начальства это делается, начальство еще в первые месяцы меня оценило, но просто. Для себя. Для души. Чтобы сказать самой себе "Да, ты не потеряла еще свой навык". И чувство удовлетворения. Самой собой, своей работой...
А тут. Формочки какие-то, пусть  разные (погружалась постепенно в большую систему). Не так скучно, потому что не одно и тоже.  Но ведь уже не выпендришься, как раньше. Это вначале страницы с большими красными буквами на весь экран *что-то полетело* внушали благоговейны трепет, а потом выяснилось, что такие "страшные" баги исправляются за минуту "ой, забыл/символ пропустил/итд", а какой-нибудь хлам типа неправильной отрисовки таблицы - три стороны прорисованы, а четвертая - нет, программист исправляет... неделю!

Поэтому я скучала по своей первой работа. Да, и новая мне нравилась, и зарплата больше, и коллектив тоже хороший! Но нет его...  Нет того чувства полета, когда ты все-таки находишь ту самую ситуацию, когда можешь сказать сам себе "Отлично! Ты молодец! Ты все-таки еще способна на это!". Наверное, это зависит и от бизнес-процесса,  игры выпускаются и редко дорабатываются. А веб-проекты разбиваются на релизы, и важность задачи зависит не от ее сложности, а от того, что нужно заказчику.  И мелкие баги идут приоритетнее...

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

А потом… Потом начался проект «А».  На котором я была с его рождения. И на меня одну всего-то 1-2 программиста. А что мне 5 минут найти – им день править…  А мне что делать? Смотреть то, на что глаз давно замылен? Что уж я там только не делала, даже проект в тест-линке с нуля расписала, обогнав по количеству тест-кейсов наш самый крупный проект (назовем его "Б") с пятью тестировщиками. И в итоге им же и пошла помогать. В системе разбираться… А ее тоже решили с нуля писать, так что в «старое и сложное» погружаться особо не пришлось, все с ранних стадий изучала. Правда, через пару месяцев началась нагрузка на основном проекте, и я еще месяц-другой занималась только им.

Потом опять заскучала и опять пошла помогать проекту «Б», который самый большой. Изучать то, что сделали без меня. А потом. Потом начался проект «В». Который тоже по некоторому стечению обстоятельств достался мне.















И знаете что? Оказалось, что именно это мне и надо было! Это ведь так здорово! Ты не сидишь смотришь на что-то одно, давно знакомое. А узнаешь что-то новое! Сидя в одном кабинете со своими программистами, общаешься с ними, обсуждаешь "А", смеешься, потом открываешь новое окно браузера и другой проект. Еще такой непонятный. И бегаешь по нескольким другим кабинетам, пытаясь выбить информацию из людей, которым не до тебя, ведь ты всего лишь помогаешь проекту, ты не на нем (чем вызываешь неудовольствие начальства проекта "Б"). А потом возвращаешься, на тебя обрушивается поток новой информации по третьему проекту, ты смотришь его, что-то релизят по первому...


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


Но это все равно здорово! Потому что когда тебя дергают и там, и там, и тут, когда тебе надо сделать то и это, сбегать туда, вернуться проверить... Это... Это - движение! Движуха! И когда ты носишься по всем кабинетам, ты никак не сможешь  сидеть в стиле "выпрями спину и убери левую руку от лица", засыпая и принося меньше пользы из-за своей равнодушной к выкладываемой доработкам лени. Сидя на одном месте и делая одну и ту же работу, ты смотришь на проект как на врага народа, лениво листаешь новости, и мозг отключается... А расшевелить его потом бывает очень трудно. Но когда от тебя постоянно чего-то хотят... Особенно когда ты сам чего-то хочешь, а на помощь "Б" я убегала сама, выкраивая время, более быстро (и эффективно) разбираясь с проблемами "А" (загрузи программиста хотя бы на день и будь свободен!). Тут уже не поспишь. И мозг, хочешь не хочешь, он будет работать! Ведь наш мозг - это уникальная вещь, и он находит ответ на любой вопрос, который ты ему задаешь. И если задавать их много. То можно много и успеть!


Это необъяснимо. Но это круто! Эта движуха. Именно она была нужна мне, именно она заменила мне ту особенность старой работы, по которой я так скучала.  До сих пор помню один случай... Как будто вчера был )))


Сижу, работаю, тестирую, обсуждаю что-то с начальником "А". Открыто несколько браузеров - все три проекта. И что-то еще, потому что компьютер сильно тормозил. Мозг расслаблен, так как затишье везде. Лениво рассматриваю что-то. И тут... В коридоре шаги, явно направляющиеся ко мне. Сердце подпрыгивает (надо заметить, что начальство не любит смотреть, как ты занимаешься чужим проектом), я быстренько щелкаю по окну с проектом "Б", заходит его начальник, мы что-то обсуждаем, он уходит. Вздохнув, возвращаюсь к проекту "А", как тут - снова шаги! Вздрогнув, снова пытаюсь открыть этот проект, все тормозит, он не открывается, я в тихой панике, как тут распахивается дверь и заходит... Начальник проекта "В" :) Успокаиваясь, переключаюсь на его проект и мы обсуждаем его.


Это так забавно - дергаться от приближения начальства.  И, конечно, в тот момент мне было не так уж весело (особенно если учесть, что они меня "разбудили"). Но когда я делилась впечатлением об этом случае, мне хотелось радостно улыбаться. Все равно это - движуха. И она принесла мне спокойствие относительно работы в целом. Да, пусть мне некуда расти. Но я не хочу стоять на месте!!!  Не хочу закисать. Мне нужно это движение, нужно как воздух. И я его получила! А начальник с проекта "Б" все хотел перетащить меня к себе, "избавить" от проекта "А".  И всерьез полагал, что я просто из вредности упираюсь, говоря, что я и так им помогаю, причем разбираюсь в системе в целом (а вообще то она была поделена на части между основными QA), что же им еще надо. А ведь он сам не стоял на месте, и всегда развивался. Жаль, что он меня так и не понял. А мне было страшно их слушать, страшно, что у меня отберут это ощущение. Движения. Когда хочется быстро быстро бегать по комнате, кидать в стенку мячиком и быть готовой перевернуть мир. И я ведь только только его нашла. И сразу потерять...  Нет, мы друг друга так и не поняли. Но я никуда переходить не стала.


Что я хочу сказать. Неважно, кем вы работаете. Неважно, растете ли вы в привычном понимании этого слова - движения вверх по карьерной лестнице, даже если "та" работа вам и не мила, а просто более доходна.


Но... Никогда, НИКОГДА не стойте на месте. Любите свою работу и двигайтесь, двигайтесь. Если не вверх, то вперед. Не стойте на месте, не кисните, дайте вашим мозгам возможность поработать на полную катушку. Творите,  и пусть у вас распахнутся крылья а спиной! Ведь жизнь - это движение! А тестирование - это жизнь :)


PS: Возможно, потребность в движении можно объяснить и складом характера. Мне очень понравилась фраза с одного форума: "Сангвиник с замашками холерика". Точно! Я вредная, но не по жизни, а так... "Замашками". Да! Мне нравится :)