Successfully reported this slideshow.
Your SlideShare is downloading. ×

QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22

Ad

Petro Tarasenko
QA Lead & QA Guild
Master @ Wix.com
In QA since 2013

Ad

QA Hackathon
The Cookbook

Ad

Project
Participants
Judges
Rules
Venue
Main ingredients

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Upcoming SlideShare
Testing In Java4278
Testing In Java4278
Loading in …3
×

Check these out next

1 of 37 Ad
1 of 37 Ad

QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22

Хотели бы вы, чтобы в Украине происходило больше QA ивентов? Чувствуете, что их не хватает?
Знаете, кто может это изменить? - Вы!
Я поделюсь подходами, которые мы использовали при организации QA хакатонов в Wix, которыми завтра вы сможете воспользоваться для создания вашего крутого ивента!

Хотели бы вы, чтобы в Украине происходило больше QA ивентов? Чувствуете, что их не хватает?
Знаете, кто может это изменить? - Вы!
Я поделюсь подходами, которые мы использовали при организации QA хакатонов в Wix, которыми завтра вы сможете воспользоваться для создания вашего крутого ивента!

Advertisement
Advertisement

More Related Content

More from QAFest

Advertisement

QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22

  1. 1. Petro Tarasenko QA Lead & QA Guild Master @ Wix.com In QA since 2013
  2. 2. QA Hackathon The Cookbook
  3. 3. Project Participants Judges Rules Venue Main ingredients
  4. 4. Main > Project List of sources Basic requirements Deliverables schedule
  5. 5. Main > Project > Sources Friends Colleagues Social media Social projects Top Ukraine startups & ArtKB
  6. 6. Main > Project > Requirements Absence Presence of bugs Complexity People availability and specs Test envs, installations, credentials
  7. 7. Main > Project > Deliverables What Gets Planned, Gets Done! Specs are ready! Presentation slides are ready Presentation is ready Test envs are ready Product is ready for testing
  8. 8. Main > Project List of sources Basic requirements Deliverables schedule
  9. 9. Main > Participants > Basic requirements > Advertisement > Combo teams vs teams > Scheduled emails
  10. 10. Main > Participants > Emails Approvement email Rejection email Reminder emails Feedback form
  11. 11. Main > Judges Rules Product knowledge Split an effort
  12. 12. Main > Rules S = T ~ What/How to evaluate ~ Exposure ~ Edge cases ~ Additional categories
  13. 13. Rules Main > Rules > What/How Test plan Bugs Test report Duplicate? Not a bug? Not clear description? Wrong priority? Bug tracking system?
  14. 14. Rules Main > Rules > Categories Best bug Best questions Best security bug Best team play The first bug
  15. 15. Main > Venue Team1 Team2 Team3 Judges & Orgs
  16. 16. Project Participants Judges Rules Venue Main ingredients
  17. 17. Spices!!!! ~ Prizes ~ Food ~ Entertainment ~ Schedule ~ TakeAways ~ HardWare ~ Budget
  18. 18. Spices > Prizes
  19. 19. Spices > Food Not By you By you
  20. 20. Spices > Entertainment (OPTIONAL)
  21. 21. Spices > Schedule Meeting & Registration Project presentation Setup activities QA sessions Main deadlines
  22. 22. Spices > TakeAways
  23. 23. Spices > HardWare
  24. 24. Spices > Budget ~ Your company ~ Other sources
  25. 25. Serving
  26. 26. Get your QA Hackathon mindmap and additional info here:

Editor's Notes

  • Добрый день, друзья!
    Перед тем, как мы начнем, я хотел бы задать вам пару вопросов
    Кто любит участвовать в QA ивентах? Конференции, митапы, хакатоны, круглые столы?
    А кто считает, что их можно было бы проводить чаще?
    А что нам мешает проводить их чаще?
    Проблема в том, что мы очень любим получать, но нам зачастую сложно отдавать.
    А если нет, людей, которые готовы отдавать, нет и ивентов.
    А скажите, кто бы хотел организовать какой-нибудь QA ивент, например QA хакатон?
    Отлично, тогда следующие 40 минут, я очень надеюсь, вы проведете с пользой!
  • Меня зовут Петр Тарасенко
    Я QA лидер и QA гильд мастер в компании Wix
    В тестировании с 2013 года.
  • И сегодня я расскажу вам, как приготовить свой QA Hackathon
  • Как же выглядит хорошо приготовленный QA Hackathon?
  • Это Призы
  • Крутая атмосфера
  • и конечно же Фан
  • Когда я готовил майнд-карту доклада, то в целом она вышла вот такой.
    Но, не спешите расстраиваться.
    Любое блюдо только на первый взгляд выглядит сложный.
    Давайте шаг за шагом постараемся разобраться в нашем сегодняшнем.
    Перед тем как перейти к основным ингредиентам, я хотел упомянуть одну важную деталь, которая очень упростит вам задачу.
  • Это ваша команда!
    Команда, которая поможет вам распараллелить задачи и организовать хакатон максимально эффективно.
    Конечно, вы можете организовать все и сами. В данном случае, вам понадобится потратить намного больше времени и больше деталей держать в голове.
    Давайте представим, что вы уже собрали свой дрим тим или решили быть одиноким рейнджером.
    Как вы считаете, какие основные ингредиенты для приготовления QA Hackathon?
    Проект, команды участников, судьи, правила..
  • Давайте поговорим про каждый из ингредиентов отдельно.
    В этом списке Проект занимает первое место не зря. Это продукт, который готовится дольше всего и без него хакатон не получится. По-этому, к подбору этого продукта вам следует подойти с высокой ответственностью. Чтобы вы понимали, на предыдущий хакатон мы искали проект 2-3 месяца.
    Давайте рассмотрим, что нужно учесть при подборе проекта.
  • В целом, я бы разделил подбор проекта на 3 логических части:
    определение потенциальных мест для поиска проекта
    определение базовых требований к нему
    установка основных майлстоунов с представителями проекта

    Ну и начнем мы с мест поиска
  • При планировании предыдущего QA Hackathona в Викс мы выделили 4 места, где теоретически можно найти проект
    Друзья и коллеги являются самый удобный способом найти проект. Почему? Потому что, если вы найдете проект через этот канал, установка коммуникаций с его владельцами пройдет быстро и комфортно за счет общих знакомых.
    Социальные медиа могут обеспечить вам большое покрытие аудитории. Вы можете сделать пост о поиске проекта и попросить его расшарить других или целенаправленно стучатсья в группы, где общаются стартаперы с предложением принять участие в хакатоне
    Как вариант, вы можете попробовать связаться с социальными проектами типа igov, сайты электронных голосований и т.п. Они работают за гос средства или за счет волонтеров или на грантах и дополнительный QA ресурс им точно будет не лишним
    Как вариант, вы всегда можете посмотреть статистику украинских стартапов в интернете и попробовать связаться с их владельцами и предложить им поучаствовать в вашем мероприятии как продукт
  • Следующий этап - проработка требований к проекту

    Требования вы должны будете проработать до того, как начать поиск проектов. На их основании вы будете четко понимать, какие проекты вам подходят, а какие нет.
    Для своего хакатона вы выделили 4 основных требования.
    нам необходимо было, чтобы проект не содержал блокер баги, но содержал баги в принципе. Это условие обязательно для того, чтобы участникам интересно было тестировать проект.
    Проект должен был быть достаточно сложным. В идеале, этот проект невозможно протестировать за время хакатона. Это добавит участникам необходимость включать творчество и приоритезировать QA effort.
    Возможность представителям проекта приехать на хакатон лично. Это необходимо было нам для того, чтобы представители пропкта могли презентовать свой продукт перед началом хакатона а так же иметь возможность ответить на вопросы команд.
    Проект должен иметь возможность подготовить тестовое окружение для каждой команды
  • Ну и последняя фаза подготовки - это установка основных майлстоунов.
    Когда вы найдете проект, вы должны будете договориться с ним об обязательных вещах, которые должны быть сделаны к определенным датам.
    К примеру:
    когда проект отдает вам готовую спеку
    когда проект будет готов показать вам слайды презентации продукта
    когда проект готов будет сделать вам презентацию
    когда проект подготовит тестовые окружения
    когда проект будет готов к тестированию
    Можно ли обойтись без фазы установки майлстоунов? Да
    Но тогда, вангую, все это будет делаться в последний момент и вам это не понравится.
  • Итак.
    Мы поговорили с вами про подготовку проекта.
    А конкретнее - где искать проект, установка базовых требований к нему, и установка основных майлстоунов.
  • Перейдем ко второму основному ингредиенту нашего блюда - участникам!
    Давайте рассмотрим 4 момента, на которые стоит обратить внимание при подборе команд участников.
    Первое, что вам следует продумать - какого уровня участники вам нужны. Почему это важно? Например, если вы делаете хакатон чисто для новичков и его цель - образование подрастающих тестировщиков, то вы можете брать людей с небольшим опытом работы или вообще без него. В этом случае вы должны понимать, что команды найдут меньше багов и баги меньшей критичности в сравнении с тем, что могли бы найти опытные тестировщики.
    С другой стороны, если ваша цель дать объемный фидбек по качеству продукта и заодно дать командам посоревноваться, вы можете повысить требования и набирать людей, которые уже имеют достаточный опыт работы.
    Второе - продумайте качественную рекламу набора команд. Подберите текст и картинки так, чтобы это выглядело достойно. Помните, все то, что вы постите - лицо вашего ивента.
    Третье - решите будете ли вы набирать чисто команды или позволите людям регистрироваться в том числе индивидуально с последующим распределением в команды? В случае, если вы разрешаете регистрироваться индивидуально, вы даете возможность участия для людей, которые не могут собрать себе команду.
    И последнее, очень важное - продумайте детально все письма, которые вы будете высылать участникам
  • Быстро пробежимся по видам писем:
    В апрувмент письме есть несколько подводных деталей. Кроме текста с поздравлениями вы так же можете спросить у команды ее название и, если у вас требование по устройствам для тестирования, чтобы команда озвучила недостающие девайсы.
    По реджекшен письму - советую вам быть бдительным с этим видом писем. Т.к вы присылаете плохие новости командам, постарайтесь, чтобы ваше сообщение не выглядело безучастным. Объясните командам, что вы ограничены местом проведения мероприятия или что вы не можете взять больше одной команды из одной компании. Можете выслать командам, непрошедшим отбор, утешительные призы.
    Обязательно рассылайте письма с ремайндерами. Минимум пару раз. И последний раз за пару дней до ивента. Оставайтесь на связи с командами. Будьте на чеку, если какая-то команда не сможет участвовать, будьте готовы оперативно принять решение о замене команды на другую.
    Обязательно составьте грамотную фидбек форму для того, чтобы провести качественную ретроспективу вашего мероприятия.
  • Следующий обязательный ингредиент - это судьи!
    Что должны делать судьи? - Правильно! судить!
    Что им для этого нужно? - Верно! Правила!
    Что им в этом может помочь? - Знание продукта! По-этому, заранее познакомьте судей с проектом, дайте с ним поиграться.
    Что еще важно для судей? - Справится с объемом работы! По-этому прикиньте заранее, сколько времени примерно займет у судей проверить работу команд. И, если вы видите, что миссия невыполнима - либо наращивайте штат судей, либо уменьшайте объем проверяемого материала. Одним из вариантов уменьшения кол-ва проверок для судей - дать возможность выбрать только 20 топ багов, которые команды посчитают самыми критичными и представить на судейство только их.
  • Правила!!! Один из самых вкусных и загадочных ингредиентов нашего блюда!
    Запретный плод, который каждый участник хотел бы вкусить!
    Что нужно учесть при создании правил?
    Во-первых - выберите, что вы будете оценивать
    Во-вторых, подумайте, хотите ли вы озвучивать все или часть правил командам.
    Третье - продумайте риски в стиле, а что если одна команда решит заспамить нас багами. Могут ли они теоретически выиграть за счет большого количества низкокачественных багов? Если да - хотим ли мы этого?
    Ну и последнее - если вы хотите разнообразить немного ваше мероприятие, можете добавить кроме призовых мест еще дополнительные категории. Остановимся на Что-Как и категориях подробнее.
  • Давайте поговорим подробней про то, что можно оценивать. Здесь вы можете включить фантазию и придумать все, что вам душе угодно.
    Можете воспользоваться стандартным набором. Тест план, Баги, Тест репорт.
    По первому и последнему варианту как по мне, меньше вопросов. А вот на багах я хочу остановится по-подробнее.
    Прошу вас подумать заранее такие моменты как:
    как судить баг, если это дубликат?
    как судить баг, если это не баг?
    если непонятное описание?
    если неправильно выстроенный приоритет
    и наконец, как и когда команда должна передать вам список багов?
  • Что касается призовых категорий.
    Придумывание категорий - дело не хитрое, но требует воображения.
    Я набросал то, что первым пришло в голову для примера. Я думаю, что вы сможете придумать больше.
  • Ну и закуску второй по сложности выбора ингредиент - место проведения хакатона!
    Что же нужно учесть при выборе места? Я приготовил для вас небольшую карту. Можете сделать фотографию в конце.
    Итак поехали.
    Место для хакатона должно быть достаточно просторным для того, чтобы нужное количество команд могло разместиться без стеснения. Постарайтесь выбрать более комфортные стулья и столы - ребятам за ними работать долгое время.
    Не забудьте место для судей и оргов.
    Если вы планируете кормить людей, можете выделить для этого отдельное место.
    Ваше место должно быть обязательно оборудовано туалетом.
    Если вы делаете хакатон летом, убедитесь что в помещении есть доступ свежего воздуха
    Если проводите хакатон ночью - убедитесь в том, что достаточно искусственного света
    Убедитесь в том, что место проведения располагает проектором и звуковой системой с микрофонами.
    Просчитайте, есть ли нужно количество розеток для зарядки всех тестовых устройств.
    Запаситесь сетевыми фильтрами
    Убедитесь, что сигнал вайфая добивает до всех возможных рабочих мест. Удостоверьтесь в том, что канал выдержит нужно кол-во участников одновременно.
    Ну и наконец убедитесь в сохранности вещей участников. В место проведения хакатона не должно быть доступа посторонним людям.
    И последнее и самое важное - подпишите контракт с местом проведения хакатона. В нем пропишите все те моменты, которое место обязано предоставить вам. Так вы убережете себя от недобросовестных людей и сохраните свои нервы.
  • А мы с вами закончили раздел основных ингредиентов, где мы обсудили такие моменты как -
    подготовка проекта.
    подбор участников
    набор команды судей
    установка правил
    и поиск места
  • Это значит, что с главными ингредиентами покончено!
    Самое время перейти ко второй части нашего рецепта - специи!
    И в этом разделе мы поговорим с вами о таких вещах, как
    призы, еда, развлечения, расписание и многом другом.
  • В качестве призов, вы можете использовать денежный приз или какой-нибудь гаджет. Все будет зависеть от вашего бюджета, конечно.
    Главное, для подогрева интереса, чтобы приз за первое место существенно отличался от призов за последующие места.
    насчет оглашения призов - вы можете это сделать как заранее, так и в день самого мероприятия.
  • Если ваш хакатон будет продолжительным, то без еды, думаю, не обойтись. Если вы не хотите или не имеете возможности кормить участников на месте, убедитесь что рядом есть место, где они могут покушать и учтите время на гастрономическую логистику в вашем расписании.
    Если вы решили заморочиться на счет еды и сделать все по высшему разряду - можете поинтересоваться, есть ли среди участников вегетарианцы и купить для них отдельные блюда.
    Обязательно запаситесь кофе и энергетическими напитками, особенно если планируете ночной хакатон.
    Учтите тот момент, что если вы кормите людей организовано, вам необходимо выработать четкое расписание, чтобы люди не голодали.
  • Для того, чтобы ребята могли переключить фокус с тяжелого труда на что-то другое, вы можете организовать для них развлечения.
    Это могут быть настольные игры или другие варианты, которые можно будет организовать в том пространстве, где вы будете проводить хакатон.
    Но, запомните, не ставьте развлечения слишком близко к началу фазы тестирования. В этот момент ребята обычно сосредоточенно изучают проект и развлечения могут лишь отвлечь их.
    Еще, сделайте участие в ентертейменте опциональным за маленькие призы, чтобы тот, кто не хочет - мог не принимать участие. Это даст участникам возможность максимально эффективно использовать свое время.
  • Одной из самых хитрых приправ является расписание. С ним вроде как все легко, на первый взгляд, но на практике получается нет.
    Для того, чтобы ваш хакатон прошел успешно, вам нужно расписать все действия с точностью в 10 минут.
    Сюда будет входить%
    общий сбор и регистрация + настройка оборудования
    презентация проекта, объяснение правил и выдача необходимых доступов
    сессии вопросов с представителями проекта, если таковые будут иметься
    развлечения
    еда
    дедлайн на сдачу главных айтемов ня проверку
    Все это вы должны будете продумать изначально с учетом всех рисков.

  • Раздатка является не самой очевидной, но очень важной специей в нашем блюде
    В нее может входить
    Блокноты с ручками для того, чтобы участникам было где делать пометки
    Футболки с мерчами (будет хорошая память)
    Можно в раздатку положить распечатанную спеку на продукт
    Так же можно в раздатку положить правила,чтобы они были у команды всегда перед глазами.
    Если вы делаете раздатку с логотипом вашей компании - удостоверьтесь, что вы приготовите дизайн заранее. Печатная продукция создается не за 1 день.
  • ХардВер - это специя, которой тоже нельзя пренебречь.
    Тем более, если вопрос идет о тестировании мобильных приложений.
    Вы четко должны понимать, какие устройства нужны для тестирования и есть ли они в доступности у команд. И если нет, помочь по возможности командам получить эти устройства. Мы, например, брали некоторые тестовые девайсы из офиса и раздавали участникам.
  • Эта специя, наверняка, окажется самой труднодоступной для тех, кто будет проводить хакатон не в рамках своей компании.
    Но, не стоит расстраиваться.
    Как убедить компанию дать деньги!
    Я проконсультировался со своим другом, который по профессии занимался организацией разного рода мероприятий. И одной из его задач была поиск спонсоров. Так вот я взял у него несколько советов, как привлеч деньги в свой хакатон.
    Первое - это партнеры, которые захотят дать вступительное слово или заключительное слово, чтобы попиариться. Думаю, что, чтобы заручиться такими партнерами, вам нужно, чтобы количество ваших участников было довольно большое.
    Второе - ИТ школы. ИТ школы живут с того, что продают свои услуги людям, которые хотят войти в профессию или уже работающим специалистам, которые хотят переквалифицироваться. По-этому, можно попробовать договориться со школой, чтобы она предотавила или деньги или место для проведения, например.
    Поставщики еды или напитков. Опять же, в качестве рекламы своей продукции, вы можете договориться с поставщиквами на бесплатную кормежку ваших участников.
  • Ну и последнее, изюминка на тортике - это подача!
    Здесь я бы выделил 2 момента:
    Распределение ролей между организаторами на ивенте. Из очевидных ролеей - можно упомянуть человека, который регистрирует команды в день ивента и выдает им пакеты участников. Еще, если вы собираетесь вести инстаграм страничку мероприятия, обзаведитесь человеком, который будет фотографировать и выкладывать все в сториз. Так же, будет не лишним иметь человека, который будет отвечать за решения вопросов команд в стиле - у меня не работает вайфай, розетка, сломался стул и тому подобное. Если у вас будут развлечения - кто-то тоже должен будет за них отвечать.
    И второе - это приготовление перед хакатоном. Я бы вам посоветовал приготовить помещение за день до начала, расставить столы, перепроверить все оборудование еще раз. Можно завезти все необходимые раздаточные материалы так же сразу. Просто сделайте так, чтобы когда вы пришли в назначенное место в день хакатона, вам не нужно было делать 1000 дел. Вместо этого вы бы просто смогли провести пятиминутный сбор с организаторами и уже могли быть готовы к приему команд.
  • А на сегодня у нас все! В этом докладе я постарался изложить все детали приготовления хакатона!
    Если у вас остались вопросы - через минуту буду рад на них ответить.
    Для тех, кто захочет, я смогу расшарить майндкарту хакатона, которую я показывал в самом начале. Для этого - напишите мне пожалуйста в линкедын. Вот ссылочка на меня.
    Напоследок скажу, что я 100% уверен в том, что каждый из вас может сделать крутой ивент! Если вдруг вы захотите и тех подсказок, про которые я говорил сегодня вам не хватит - смело пишите мне. Буду рад вам помочь.
    А на этом все! Готовьте с удовольствием!
    Готов ответить на ваши вопросы!
    Вставить линки

×