7. Ищите то, что Вам подвластно,
и влияйте на это
Берите инициативу и
ответственность на себя
Воспринимайте ошибки как
опыт
Будьте проактивны: теория
8. Будьте проактивны: практика
Программист долго работает над
ошибкой?
Коллега делает что-то неправильно?
Вам достаются неинтересные задачи?
Вам навязывают неудобный
инструмент?
Пропустили баг?
11. Представляйте конечную цель: практика
Тестируйте требования
Уточняйте детали и сроки
Вставайте на место пользователя
Анализируйте плюсы и минусы
автоматизации
14. Важное? Или срочное?
* Матрица Эйзенхауэра
Срочное Несрочное
Важное
Сообщить о критическом
дефекте,
Провести регресс
тестирование,
Ответить на письма
Автоматизировать
Неважное
Сообщить о
косметическом дефекте
Проверить
актуальность
старых тестов
15. • Расставляйте приоритеты тестам
• Выбирайте инструмент автоматизации
• Грамотно описывайте дефекты
• Создавайте базу знаний
• Анализируйте опыт
Концентрируйтесь на важном:
практика
17. Заботьтесь о взаимной выгоде: теория
• Пополняйте «эмоциональный счет»
• Проясняйте ожидания
18. Заботьтесь о взаимной выгоде: практика
• Озвучивайте свое мнение
и интересуйтесь мнением другого
• Разделяйте обязанности по интересам и
возможностям
• Делитесь с другими идеями и находками
20. Стремитесь к синергии: теория
Синергия – это суммирующий эффект взаимодействия
факторов, характеризующийся тем, что их действие
существенно превосходит эффект каждого
отдельного компонента в виде их простой суммы
1 + 1 > 2
21. Синергия: практика
• Цените различия
• В споре ищите альтернативу
• Поймите основы мнения, с которым Вы не
согласны
• Привлекайте к принятию решений всех
участников
25. Будьте проактивны
Представляйте конечную цель
Концентрируйтесь на важном
Заботьтесь о взаимной выгоде
Стремитесь к синергии
Самосовершенствуйтесь
Базовые принципы:
26. • Поймите основу своей мотивации
• Развивайтесь сбалансированно
Самосовершенствуйтесь: теория
27. Не бойтесь выходить за рамки своей
компетенции
Следите за новостями в своей
профессиональной области
Открывайте для себя новые области знаний
Развивайте навыки коммуникации
Самосовершенствуйтесь: практика
28. Кратко о главном
• Будьте проактивны
• Помните о конечной цели
• Концентрируйтесь на важном
• В сотрудничестве делайте так, чтобы
выигрывали обе стороны
• Старайтесь достичь синергии
• Развивайтесь!
Почему я предлагаю эту тему к обсуждению?Сейчас есть очень много теорий о том, как «стать успешным» и «достичь желаемого».Скажите, пожалуйста, знакомы ли вы с какими-то такими книгами?Принципы, которые на слуху - надо быть проактивным, ставить себе четкие цели, приоритезировать дела, идти на компромисс,стремиться к синергии и развиваться.Они применимы в различных сферах деятельности.Если Вам кажется, что для тестировщика это ни к чему – вы пришли по адресу.Я хочу рассказать подробнее о том, в чем состоит суть каждого из этих принципов и как они могут быть использованы в работе тестировщика.
Итак, 6 базовых принципов, о которых пойдет речь – это:Будьте проактивныПредставляйте конечную цельКонцентрируйтесь на важномЗаботьтесь к взаимной выгодеСтремитесь к синергииСамосовершенстсвуйтесьПро каждый принцип я буду пояснять, что он означает, а после этого рассказывать о примерах практического применения.
Первый принцип – Будьте проактивны
Будьте проактивны: теорияЧто такое проактивность? Это ваша способность быть тем, кто влияет на события, а не является объектом влияния других людей и обстоятельств.Это больше, чем позитивный взгляд и активная позиция.Если вы проактивны – то в любой ситуации вы можете определить, что зависит конкретно от вас и менять именно это. Проактивный человек берет ответственность за происходящие события на себя и проявляет инициативу там, где это возможно.Проактивный подход позволяет видеть ошибки как получение опыта и, не погружаясь глубоко в расстройство по поводу ошибок, принять меры по их исправлению.Помните, что не можете изменить других – но вы можете изменить себя
Будьте проактивны: практикаПрограммист долго работает над исправлением бага. Подумайте, хорошо ли вы его описали?Подчиненный или коллега работает не так, как вы этого ждали. А хорошо ли вы детализировали задачу? Обговорены сроки и критерии выполнения?Вам дают неинтересные задачи, в то время как другие занимаются тем, чем хотелось бы заняться вам? А вы сообщили о том, что вам интересно и что вам хочется делать? Пробовали ли вы посмотреть на ситуацию с другой точки зрения - не будет ли полезным в будущем опыт решения именно таких задач?Если для автоматизации используется инструмент, фреймворк, который по-вашему имеет недостатки – предложите свое решение. Найдите оптимальный с вашей точки зрения инструмент, проведите анализ и организуйте встречу с коллегами для демонстрации результатов и совместного принятия решения...Пропущен баг – получен опыт. Если ошибся коллега – поддержите его. Если ошиблись вы - не сваливайте на других, примите свою долю ответственности. Подумайте, что лично Вы можете сделать в будущем, чтобы не повторить ошибок. Возьмите на себя заботу о выпуске фикса, организации взаимодействия с технической поддержкой и разработчиками, подготовьте тестовое окружение для воспроизведения проблемы, которым смогут воспользоваться коллеги.Новый проект или задача – участвуйте! Не ждите, пока вас попросят – предлагайте помощь. «Что я могу сделать, чтобы улучшить результат?»Появляется новый проект или новая функциональность в существующем? - Участвуй! Изучай новое, двигайся вперед, Будь в курсе не только своих задач, но и своих коллег.
Следующий принцип – Представляйте конечную цель
Представляйте конечную цель: теорияВ чем суть принципа «представляйте конечную цель» ?Суть в том, чтобы всегда проверять, в правильном ли направлении движешься ты и твоя команда. И начинать действовать, только когда убедился в правильности своей цели.Иногда случается так, что вы выполняете изо дня в день какие-то действия, а потом оказывается, что они не имеют никакого отношения к вашей цели.
Представляйте конечную цель: практикаКак этот принцип работает на практике?Когда перед вами ставят задачу - сразу проясните нужные детали и сроки, критерии выполнения.Всегда помните о конечном пользователе вашего продукта. Когда вы сможете четко представить его и его нужды – вы сможете лучше понять, на что обратить внимание в первую очередь, как сделать продукт качественнее. Если вы решили автоматизировать – проанализируйте, какие проблемы вы хотите решить. Высвободить временные ресурсы? Попробуйте оценить, сколько времени отнимет реализация и поддержка автоматических тестов?Если вы составляете отчет о дефекте – помните, что основная цель – скорейшее исправление, а не количество заведенных вами дефектов. Добавляйте ВСЕ нужные детали, логи и скриншоты, которые относятся к проблеме и помогут ее скорейшему исправлению.Предстоит изменение продукта? Если есть требования – проверьте их. Цель – не просто выпустить новую версию, а улучшить продукт. Поэтому проанализируйте предполагаемые изменения и предупредите о рисках, которые вам известны. Изучите общую архитектуру решения, проанализируйте проблемные зоны, необходимость интеграционного тестирования.
Следующий принцип гласит – Концентрируйтесь на важном.
Концентрируйтесь на важном: практикаДругие примеры того, как действовать в пределах «квадрата 2».При подготовке тестовых сценариев выставляйте приоритет каждому в зависимости от ситуации. Например, позитивные сценарии являются более приоритетными, чем негативные. А тестирование внесенных изменений предшествует тестированию старой функциональности.В первую очередь проверяются те области, где были обнаружены дефекты и выполняются тесты с высоким приоритетом.Сначала выполняются смок тесты, а регресс тестирование завершает цикл тестирования.Если вы повторяете одни и те же тесты, процедуры установки из раза в раз – автоматизируйте. Потратьте на это больше времени сейчас и сэкономите его в будущем.Когда вы приступили к автоматизации тестирования – уделите больше времени тому, чтобы выбрать фреймворк или доработать его. Старайтесь подготовить хороший фундамент для будущей работы, чтобы сделать ее проще и эффективнее. Когда вы составляете репорт о дефекте – постарайтесь описать его подробно, добавить нужные детали, логи или дамп файлы. Сейчас это сделать проще, чем в последствии, когда возникнут вопросы у того, кто будет пользоваться этим описанием. Эта информация может пригодиться при составлении тест-кейса в будущем.Порядок заведения найденных дефектов тоже может быть разным. Сначала заводите те, которые мешают дальнейшему прогрессу и исправление которых критично – и выставляйте им соответствующий приоритет. Косметические дефекты можно оставить на потом и установить им соответствующий приоритет.Попросили помощи – научите, поделитесь своими знаниями вместо того, чтобы быстро сделать самомуЧтобы не тратить время на введене в курс дела новичка на проекте – создавайте базу знаний После релиза – сделайте выводы – что можно улучшить? Уделите время и внимание анализу допущенных ошибок, чтобы избежать их в дальнейшем.Оцените перспективы развития проекта – потратьте время сейчас, чтобы выиграть его в будущем. Обучитесь новому, подготовьте ресурсы заблаговременно.
Следующий принцип говорит нам – заботьтесь о взаимной выгоде.
Заботьтесь о взаимной выгоде: теорияВ работе тестировщика очень многое держится на взаимодействии с другими участниками процесса.В каждом таком взаимодействии не забывайте о том, что лучший вариант сотрудничества – это тот, при котором выигрывают оба.Давайте представим виртуальный эмоциональный счет, существующий между двумя людьми. Пополнить его – значит оказать помощь, проявить понимание проблемы другого. Снятием со счета являются невыполненные обещания, проявления эгоизма. Если ваш «эмоциональный счет» высок – взаимодействие происходит легко и непринужденно, вы лучше понимаете нужды друг друга и проще идете навстречу. Поэтому старайтесь чаще делать вложения на счет и реже – снятия с него.Чтобы точно знать, что выигрывают обе стороны, необходимо четко иметь представления не только о своих интересах, но и об интересах второй стороны. Поэтому проясняйте свои ожидания – сообщайте, чего хотите вы и будьте внимательны к ожиданиям вашего коллеги.Конечно, не в любом взаимодействии всегда достижим вариант, при котором выигрывают оба. В этом случае, если сотрудничествоне получается сделать выигрышным для обеих сторон, лучше выбрать альтернативу «не связываться».
Заботьтесь о взаимной выгоде: практикаНовый проект или задача – разберитесь в ожиданиях, уточните, что ждут от вас. Озвучивайте свое мнение, если хотите, чтобы оно было учтено. Хвалите или ругайте – давайте обратную связь. В то же время спрашивайте мнения других членов команды.Когда происходит распределение обязанностей между участниками процесса, старайтесь сделать так, чтобы каждому были интересны его задачи. Говорите о том, что интересно вам и спрашивайте других.Не соперничайте, если вы работаете в команде. Соревноваться можно с конкурентами на рынке, но не внутри команды. Если вы получили новые знания, которые могут помочь работе – поделитесь ими.В методолгии разработки типа Scrum можно наблюдать, как работают эти принципы, т.к. в обсуждении задач участвуют все занятые в проекте. Ежедневная отчетность, самостоятельная оценка своих задач.
Стремитесь к синергии
Стремитесь к синергии: теорияСинергия – это нечто большее, чем сотрудничество. Это высшая степень сотрудничества, при котором достигается лучший результат, чем мог бы быть достигнут, если бы члены команды действовали по одиночке.Один плюс один в этом случае равно трем, т.к. Связь между частями целого также является частью этого целого.Залог достижения синергии – это открытые коммуникации, о которых мы говорили при обсуждении предыдущего принципа (стремитесь к взаимной выгоде)Очень важны смелость – не бояться высказывать свое мнение, и желание слушать других.«Синергия всегда удивительна и неуловима, поскольку вы никогда не можете с уверенностью предсказать, куда она приведет вас. Вы знаете лишь, что завтра будет лучше, чем вчера, лучше, чем предложила каждая из сторон»
Синергия: практикаКонечно, основа синергии – это помощь друг другу. Помните, что смысл общения в том, что существуют различные точки зрения на одну и ту же вещь. Также и преимуществом команды является то, что участники обладают разными качествами и дополняют друг друга.Если это большой проект – то разные функции тестировщиков – кто-то тестирует юзабилити, кто-то автоматизирует, кто-то занимается нагрузочным тестированием.В небольших проектах, Agile командах – ты выполняешь роль тестировщика (которая в данном случае может включать все виды тестирования), остальные участники – свои роли. Именно вместе вы работаете на результат.Если возникают разногласия – попробуйте найти третью альтернативу, которая устроит всех.Чтобы сделать шаг навстречу нужно встать на место вашего компаньона, понять, что движет им, какие интересы и ценности он преследует.Навязывание своего мнения влияет на синергию негативно.Поэтому вовлекайте коллег в оценку сложности и сроков выполнения задач, в разработку подхода к тестированию.Во всех процессах, в которых участвует коллега, нужно опираться и на его мнение тоже. Это кажется очевидным в теории, но на практике иногда можно забыть спросить коллегу, нравится ли ему та часть проекта, за которую он отвечает. Нравится ли политика отдела по отношению к другим подразделениям. Нравится ли система трекинга задач, хранения тест кейсов и все остальное.Не пытайтесь навязать свое видение, спросите, как смотрят на процесс его участники – тогда принятое решение будет иметь прочную основу - вовлеченность каждого участника.Полезная практика – это коллективная миссия – всей компании или вашего отдела. Договоренность о соблюдении определенных правил внутри проекта. И здесь очень важным является сам процесс ее составления – чтобы положения миссии шли от каждого члена команды, а не были навязаны одним человеком.«Одинаковость не есть согласие; однообразие не есть единство»
Последний принцип – самосовершенствуйтесь.
Самосовершенствуйтесь: теорияПоследний принцип, который является залогом вашей эффективности – это желание развиваться. Вы сами – это единственный инструмент, который есть в Вашем распоряжении, поэтому именно его нужно улучшать.Чтобы развиваться – нужно знать, в каком напавлении двигаться и что является движущей силой для вас. Проанализируйте свою мотивацию.При этом развивитие только в одном направлении будет менее эффективным, если не разиваться в других направлениях. Не зацикливайтесь только на умственном развитии – важно развиваться как физически, духовно и социально. Также не ограничивайтесь одной областью знаний.«При неправильных мотивах ничто в жизни человека не может быть правильным»
Итак, как и куда развиваться нам, тестировщикам.Не бойтесь нового. Если поставленная задача требует выйти за рамки вашей компетенции – не стоит отказываться от нее. Новая сложность – это новая возможность. Следите за новостями в тех сферах, с которыми связана ваша профессиональная деятельность. Расширяйте границы своих интересов. Помогают знания из области программирования, психологии и менеджмента – это позволит вам лучше понимать происходящие вокруг вас процессы и других людей.Что очень важно в работе тестировщика и может быть выделено отдельно – так это развитие навыков коммуникации. Причем это не только взаимодействие один на один и умение нравиться людям. Это так же ваши навыки выражения мыслей в письменном виде и публичных выступлений.То, о чем я сегодня рассказала базируется на знаниях из другой области, но я приложила эти знания к практике тестирования.
Еще раз о способах стать более эффективным.
Если эта тема вам интересна – рекомендую эти книги.