воскресенье, 17 октября 2010 г.

Магия дедлайна

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


Каждый день, каждый час я вижу подтверждение этому закону. Не пытайтесь, как все, работать больше: сутки не резиновые. Работайте лучше! Для этого не нужно пахать по 15 часов. Для этого важно только отсекать лишнее и ставить дерзкие дедлайны.

пятница, 15 октября 2010 г.

Почему тестирование - это тупо и скучно?

Последние дни всё чаще натыкаюсь на сообщения в блогах и форумах про то, что тестирование - это либо очень скучно, либо тупая работа и т.д.
Что все эти люди делают в тестировании??

Позавчера я тестировала свой небольшой веб-проект.

За 4 часа я завела 25 дефектов.

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

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

Если бы мне кто-то предложил в этот момент посмотреть фильм, поиграть в компьютерную игру или сходить в клуб, я бы ему ответила, что занята значительно более интересным занятием! Потому что это действительно очень интересно!

Это захватывает, и время пролетает очень быстро. Это творческая, непростая, ответственная работа, которая увлекает на 100%!

И я задумалась. Кто пишет про "скучно", "рутина" и "тупая работа"? Почему не всем нравится? Постаралась выписать всё, что пришло в голову.

1. "Не моё". Я обожаю тестировать и проводить тренинги, но я ненавижу звонить по телефону. НЕ МОЁ! Тестирование - это набор конкретных действий, которые мы выполняем. Кому-то нравится этот процесс, кому-то нет. Если это не ваше - ищите своё! Явно есть вещи, которые увлекут так же, как тестирование - меня.

2. "Не умею". Тестировать - это навык. Я помню, как я тестировала в начале карьеры. Тынканье на кнопки, просмотр UI... нудно и скучно. Тогда я не использовала на лету интересные техники тест-дизайна, тогда я не понимала как правильно локализовывать дефекты и вообще не понимала насколько важно (и обычно сложно) их точно локализовать. Это была и впрямь тупая работа, это было скучно. Знание методологии меняет всё! Тестирование становится творческим и значительно более интересным!

3. "Не понимаю зачем". Когда я тестирую свой собственный проект, мне это важно и я понимаю, зачем я это делаю. Когда я участвовала в выпуске продуктов с мировым именем, которыми я гордилась и горжусь, я понимала важность тестирования для миллионов (МИЛЛИОНОВ!) пользователей. Это добавляет работе значимость и интерес. Работая в компании, в которой качество не ценится, испытывать удовольствие от тестирования сложно - оно же никому не нужно!
Работаете в такой компании? Бегите!

4. Неоправданно жёсткие процессы. Тестировать по 100 лет назад созданным тест-кейсам, повторяющимся каждый день, не просто скучно, но и бесполезно. В итоге и интереса нет, и ответственность не чувствуется. Надо уметь выбирать оптимальное соотношения исследования к документированию. Да, документы нужны. Иногда чек-листы, иногда даже тест-кейсы, иногда они даже необходимы. Но НЕ ВСЕГДА!

Может, есть ещё какие-то причины неинтереса.

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

то либо тестирование - это мега-супер-пупер-аж-захватывает-дух интересно, либо НЕ ВАШЕ!

вторник, 12 октября 2010 г.

Что вы будете на завтрак: яичницу или рецепт?

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

С каким водителем вы без проблем поедете – с тем, кто прочитал правила дорожного движения и впервые учится переключать передачи – или с тем, кто уже 10 лет безаварийно «таксует», не удосужившись пролистать ПДД?

С каким менеджером вы предпочтёте работать – опытным и доказавшим свою репутацию хорошего руководителя – или с новичком, но прочитавшим 5 книг по управлению?

И допустимо ли быть теоретиком в сфере тестирования?


В чём разница между знанием, навыком и опытом?

Вы можете прочитать об аэродинамике птиц и получить представление о том, как они летают. Сможете ли вы летать? Врядли. Это – знание.

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

Через год вы разговариваете по мобильному за рулём, засматриваетесь на особей противоположного пола и рекламу, а светофоры замечаете боковым зрением. Это – опыт.


Теория и практика – в поисках золотого сечения

Практиковаться без базовых знаний опасно. Прежде чем выезжать на улицу, надо знать, что красный свет светофора означает «СТОП», а зелёный – «Welcome!». Перед первой операцией хирургу не помешает ознакомиться с анатомией. Теория важна и даже необходима – хотя, увы и ах, без практики она ничего не даст.

Исходя из моих наблюдений, 90% тестировщиков НЕ УМЕЮТ использовать классы эквивалентности и граничные значения. Это простые (читай: элементарные), эффективные и необходимые техники. Про них все слышали. Про них все знают. Почти все знают что это. И почти никто НЕ УМЕЕТ их использовать (считая, что умеют :-) ). Хотя это – фундамент!

Зато, эти люди гонятся за новыми и новыми знаниями, которые они не смогут применять.

Китайский вопрос: «А нахуа?».


Почему так много тестировщиков – теоретики?

1. Потому что делать что-то новое страшно – а вдруг не получится?

2. Потому что в СНГ тестирование в зачаточной стадии и в 90% случаев «тестированием» называют мартышкины кликанья. Так принято!

3. Потому что вокруг полно теоретиков. С кого брать пример?


Почему надо становиться практиком?

1. Тестирование – это очень интересная и увлекательная область деятельности. Но только если вы не стоите на месте. Только если вы всё время пробуете новое. Только если вы всё время растёте. Иначе – скучные и нудные задачи с тыканьем на кнопочки.

2. Чтобы обеспечить себе быстрый карьерный рост. Почему у некоторых людей карьера стремительная и успешная, а некоторые годами работают младшими тестировщиками? Обычно, знания тут ни при чём…

3. Чтобы приносить реальную пользу. Знания, складируемые в голове, не помогут продукту успешно выйти в срок.


Уболтала, чертяка языкастая. Что делать?

1. Не ждать приглашений что-то сделать. Не вините в отсутствии роста компанию или работодателя. Начните ДЕЛАТЬ сами. Не читать, не учить. ДЕЛАТЬ.

2. Выпишите конкретные, понятные, небольшие шаги. Нарисуйте свой первый майнд меп по продукту, если вы этого ещё не делали. Напишите тест-план. Поиспользуйте Pairwise. Попробуйте новый софт.

3. Отставить бояться! Первый раз не получится – это нормально. Не надо думать, что используемый подход или инструмент не эффективны. Негативный результат – это новые знания о том, что стоит улучшить. Но не опыт! Добейтесь результата!

4. Читая книгу или посещая тренинг, проецируйте теорию на свою работу и выписывайте: что из новой информации я могу попробовать? Как я могу это сделать? Когда это будет полезно? Если после книги или тренинга вы не определили план действий – значит, вы совсем не получили пользы!

5. Если во время решения каких-либо задачек в области тестирования у вас возникнут сложности или вопросы – обращайтесь. Во имя искусства я помогу абсолютно безкоштовно, то есть даром. Условие простое: не спрашивать про сферических коней в вакууме. Конкретные примеры, задачи, проблемы. Вопросы «КАК… ?», а не «расскажи мне что-нибудь про Мадагаскар».


Не уболтала, ерунда это всё.

Ну и ладно. В мире были, есть и будут люди, которые закрываются от нового опыта. Которые боятся что-то делать и считают, что теоретические знания без применения приносят им пользу. Которые много знают и ничего не умеют. Но прежде чем войти в число таких людей, подумайте: Что вы хотите на завтрак? Яичницу или рецепт её приготовления?