Anton Stoliar SQADays2012 Управление качеством в Agile. Как...

32
Управление качеством в Agile. Как опередить баги. Антон Столяр. EPAM Systems

description

1. Цель презентации: • Побудить аудиторию пользоваться описанными техниками, которые могут помочь уменьшить количество «фейлов» со стороны QA команды в Agile-based проектах. • Сфокусировать внимание на «фишках» которые особенно пропагандируются в Agile, которые помогают выпускать более качественный продукт 2. Какова практическая ценность презентации для аудитории: • Поделиться конкретным опытом использования всяческих Agile-техник : Sprint Planning на основе QA оценок, Создание командного Vision-a на основе Product Canvas, First Release Baseline • Поделиться некоторыми hint-ами когда ты вроде бы test team lead, но по факту менеджишь еще и команду разработки. 3. Для кого предназначена: • QA которые уже работали по Agile (Scrum в частности) • Начинающие ПМs и QA Team Leads • Ребята которым скоро придется лидать Agile-проекты 4. Короткий план презентации по шагам: • Чего могут жать от работы QA команды к зависимости от специфики проекта\компании • Чего ожидают от QA в Agile • Какие техники могут помочь выпустить более правильный\успешный\ качественный продукт o Как формировать у команды общий Vision и как это помогает снижать дефекты в продукте o Как планировать спринт отталкиваясь от QA-команды чтобы снизить овертаймы o Как First Release Baseline помогает спланировать регрессию, когда совсем не осталось на нее времени

Transcript of Anton Stoliar SQADays2012 Управление качеством в Agile. Как...

Page 1: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Управление качеством в Agile. Как опередить баги.

Антон Столяр. EPAM Systems

Page 2: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

- >3 лет Agile экспертизы

- Проекты: от 3 до 70 человек

- Senior Software Testing Engineer

Email: [email protected]

FB: https://www.facebook.com/anton.stolyar

Антон Столяр

Page 3: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Чего от вас ждет ваш проект как от QA?

Page 4: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

QAaaS

Отчеты! Дефекты!

Page 5: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Поддержка?

Уровень сопровождения продукта (SLA)

Мы гарантируем качество ТОЛЬКО на критическом пути

Page 6: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Рамочные проекты

Page 7: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

А бывает иначе!• Agile Манифест 2.1

• Команда и ответственность важнее индивидуумов и взаимодействия

• Бизнес ценность важнее рабочего продукта. Сам продукт не имеет ценности. Важно то, что вы можете сделать при его помощи.

• Развитие партнёрских отношений важнее сотрудничества с клиентом• Готовиться к изменениям важнее реакции на изменения

Page 8: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Полезные советы!

Несколько практик, как QA может улучшить продукт не найдя ни одного дефекта. Фокус на предотвращение дефектов.

Page 9: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Давайте договоримся!

Не путаем Scrum

И Scrumно

Page 10: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Еще момент!

• У Вас достаточно полномочий / лидерства

• Ваш Scrum действительно напоминает Scrum (а не только Stand-ups)

• Вы хотите улучшить текущий процесс.

Page 11: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Виденье продукта

Есть ли у каждого участника команды единое понимание Виденья продукта?

Page 12: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Виденье продукта

продукта?

Page 13: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Виденье продукта

Page 14: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Виденье продукта

Преимущества• Легко внедрить• У всей команды одинаковое понимание продукта• Как следствие меньше ошибок в реализации логики• Меньше переделок

Подводные камни• Вы сами не понимаете в чем заключается Vision продукта• Очень хлопотно получить от заказчика этот злосчастный Vision

Page 15: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Планируем Спринт

Page 16: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Планируем Спринт

Задача 1:Команда разработки набрала задач учитывая Dev Velocity.

Команда QA оценила тестирование всех задач в 240 часов.

Capacity всей QA команды 100 часов.

Вопрос: где взять еще 140 часов на тестирование?

Page 17: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Планируем Спринт

Задача 2:Эффект набегающей волны

Page 18: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Планируем Спринт

Задача 2:Эффект набегающей волны

Page 19: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Планируем Спринт

Хороших выходных

Page 20: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Планируем Спринт

Page 21: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Планируем Спринт

Page 22: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Планируем Спринт

Итого:

• Планируем спринт так чтобы успело УЗКОЕ ЗВЕНО.

• Не даем разработчикам тянуть с фиксами \ коммитами до

последнего дня.

• При спринте в 10 дней: 6-й день – Feature Freeze, 8-й день –

Code Freeze

Page 23: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Планируем Спринт

Преимущества• Внедряется за 1-2 спринта• Планируем более пессимистично -> более правдоподобно• Снижаем вероятность овертаймов для QA• Закладываем время на регрессию

Подводные камни• Не можем менять процесс разработки• Не пользуемся Story Points и Velocity • А у нас и так все хорошо

Page 24: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Минимальная функциональность для релиза

Release is coming….

А регрессия и не начиналась

Page 25: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Минимальная функциональность для релиза

• Этому учат на тренингах Certified Product Owner

Page 26: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Минимальная функциональность для релиза

Преимущества• Все горит, а регрессию еще не начинали• Понимаем что покрываем регрессией в первую очередь

Подводные камни• Ну нас достаточно времени чтобы протестировать все • Есть четкие и ясные приоритеты

Page 27: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Выводы Vision

Sprint Planning

Min Release

• Дешево и быстро внедрить• Понимание ценности

продукта для бизнеса позволяет принимать правильные решения и делать правильные вещи

• I’s just a thinking tools :-)

Page 28: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

P.S.

Page 29: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

P.S.

Page 30: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

P.S.

Page 31: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

P.S.

Page 32: Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.

Спасибо!

Вопросы?