48
Роль тестировщика в Lean Светлана Федянина, Softline

Роль тестировщика в Lean

Embed Size (px)

DESCRIPTION

Презентация с SQA Days - 9, 23 апреля, Казань.

Citation preview

Page 1: Роль тестировщика в Lean

Роль тестировщика в Lean

Светлана Федянина, Softline

Page 2: Роль тестировщика в Lean

О докладчике

• в прошлом web-developer, scrum master• в настоящем – PM / Product Owner

Page 3: Роль тестировщика в Lean

План доклада

1. Бережливое производство

Page 4: Роль тестировщика в Lean

План доклада

1. Бережливое производство2. Связь тестирования и бережливого

подхода

Page 5: Роль тестировщика в Lean

План доклада

1. Бережливое производство2. Связь тестирования и бережливого

подхода3. Организация бережливого

производства на основе систематизированного подхода к тестированию

Page 6: Роль тестировщика в Lean

Цель бережливого подхода

Минимизация издержек производства

Page 7: Роль тестировщика в Lean

Как достигаем цель

Минимизация издержек производства

эффективность рабочих процессов

долгосрочные перспективы

ценность для потребителя

Page 8: Роль тестировщика в Lean

Ценность для потребителя

Page 9: Роль тестировщика в Lean

Истоки Lean

Page 10: Роль тестировщика в Lean

История

1927 – автоматизация текстильного производства

Page 11: Роль тестировщика в Lean

История

1927 – автоматизация текстильного производства

1936 – выпуск первого автомобиля

Page 12: Роль тестировщика в Lean

История

1927 – автоматизация текстильного производства

1936 – выпуск первого автомобиля

1945 – план «догнать Америку»

Page 13: Роль тестировщика в Lean

История

1927 – автоматизация текстильного производства

1936 – выпуск первого автомобиля

1945 – план «догнать Америку»

1962 – принятие производственной системы Toyota (TPS)

Page 14: Роль тестировщика в Lean

История

1927 – автоматизация текстильного производства

1936 – выпуск первого автомобиля

1945 – план «догнать Америку»

1962 – принятие производственной системы Toyota (TPS)

1996 – создание модели Prius за 15 мес.

Page 15: Роль тестировщика в Lean

История

1927 – автоматизация текстильного производства

1936 – выпуск первого автомобиля

1945 – план «догнать Америку»

1962 – принятие производственной системы Toyota (TPS)

1996 – создание модели Prius за 15 мес.

2002 – Lexus имеет самый высокий спрос в США среди дорогих машин

Page 16: Роль тестировщика в Lean

История

1927 – автоматизация текстильного производства

1936 – выпуск первого автомобиля

1945 – план «догнать Америку»

1962 – принятие производственной системы Toyota (TPS)

1996 – создание модели Prius за 15 мес.

2002 – Lexus имеет самый высокий спрос в США среди дорогих машин

2007-2008 - крупейшая автомобильная компания мира

Page 17: Роль тестировщика в Lean

Принципы Lean в разработке ПО

Page 18: Роль тестировщика в Lean

1. Ликвидировать потери

- незавершенная работа

- изменение требований- избыточная функциональность

Page 19: Роль тестировщика в Lean

2. Встраивать качество- build quality into the code(тестирование кода после его создания)- делаем сразу правильно- минимальный код

Page 20: Роль тестировщика в Lean

3. Создавать знание- обратная связь- ежедневный выпуск сборок

Page 21: Роль тестировщика в Lean

4. Позднее принятие решений

- «Я всегда полагал, что при подготовке к

сражению планы бесполезны, однако планирование необходимо»

Д. Эйзенхауэр

Page 22: Роль тестировщика в Lean

5. Доставлять быстро

Page 23: Роль тестировщика в Lean

6. Уважать людей

Page 24: Роль тестировщика в Lean

7. Оптимизировать целое

Page 25: Роль тестировщика в Lean

Эффект домино

Page 26: Роль тестировщика в Lean

Минимизация потерь

Page 27: Роль тестировщика в Lean

1.Частично выполненная работа

Page 28: Роль тестировщика в Lean

1.Частично выполненная работа

- делим работу на небольшие этапы- участвуем в обсуждениях с аналитиками- совершенствуем процесс планирования- определяем критерий готовности

Page 29: Роль тестировщика в Lean

2. Избыточные функциональные возможности

Page 30: Роль тестировщика в Lean

2. Избыточные функциональные возможности

- список требований по приоритетам- уточнять у заказчика, что для него важно

Page 31: Роль тестировщика в Lean

3. Повторное приобретение знаний

Page 32: Роль тестировщика в Lean

3. Повторное приобретение знаний

- кроссфункциональная команда- проведение семинаров / вебинаров

Page 33: Роль тестировщика в Lean

4. Передача работы

- сократить такие случаи - документация:

mind maps, диаграммы, чек листы

Page 34: Роль тестировщика в Lean

5. Переключение между задачами

- ресурсы для ТП- задачи по приоритетам

Page 35: Роль тестировщика в Lean

6. Задержки

- короткие итерации- обратная связь

Page 36: Роль тестировщика в Lean

7. ДефектыВЫЯВЛЕНИЕ

ПРЕДОТВРАЩЕНИЕ

- smoke тесты проверяет разработчик- TDD, code review- функциональные тесты

Page 37: Роль тестировщика в Lean

Методы

Page 38: Роль тестировщика в Lean

Не играем в пинг-понгЦель: smoke tests проводит разработчик

Page 39: Роль тестировщика в Lean

Диаграмма ПаретоЦель: выявляем дефекты

1. Определяем список задач

Page 40: Роль тестировщика в Lean

Диаграмма Парето2. Определяем процент дефектов

Page 41: Роль тестировщика в Lean

Диаграмма Парето3. Функционал с 80% дефектов

0,00

20,00

40,00

60,00

80,00

100,00

120,00

Мас

тер

за

каза

Ко

рзи

на

по

льз

ов

ател

я

Оп

лат

а за

каза

Ли

чны

й

каб

ин

ет

Ад

ми

ни

стр

ати

вн

ый

Кат

ало

г

Си

нхр

он

иза

ци

я

XM

L д

ля

пар

тнер

ов

Вы

год

ны

е п

ред

л…

ТОП

10

0

Но

вост

и

Рас

сыл

ки

Бан

нер

ы

ПроцентСумма

За распространение знаний по данному методу спасибо тестировщику Softline М. Обложихину.

Page 42: Роль тестировщика в Lean

5 почемуТестировщик:

-определяет дефект для анализа

(баг аналитики, разработки)

- после исправления бага проводим анализ

Page 43: Роль тестировщика в Lean

5 почемуСхема анализа:

1. Вопрос: Почему возник дефект?

2. Ответ 1.

3. Вопрос: Почему на ответ 1.

5 почему выясняют первопричину возникновения дефекта

Page 44: Роль тестировщика в Lean

5 почемуАналитика

Проблема:

Неверная реализация заказанного функционала

Page 45: Роль тестировщика в Lean

Work In ProgressЦель:- отслеживаем количество задач в работе- превышение лимита – тушим пожар!

Page 46: Роль тестировщика в Lean

VSM

1 день

15 мин 2-3 ч 1 день 2-3 ч

аналитик отдел аутсорсинг отдел

маркетинга маркетинга

Эффективность ~ 50%

Цель: диагностика эффективности процессовПример: взаимодействие с дизайнером,

заявка на дизайн

Заявка на макет

Заявка на макет

ВыполнениеПередача

на верстку

Page 47: Роль тестировщика в Lean

Итоги1. Lean для минимизации потерь

бизнеса2. Lean для повышения качества3. Lean для профессиональной

состоятельности специалистов4. Learn Lean ;)

Page 48: Роль тестировщика в Lean

Спасибо за внимание!

Вопросы

Светлана Федянина

[email protected]

http://twitter.com/Fedyanina

http://fedyanina.blogspot.com/