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

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

  • Upload
    qasib

  • View
    789

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Роль тестировщика в Lean. Светлана Федянина

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

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

Page 2: Роль тестировщика в Lean. Светлана Федянина

План доклада

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

Page 3: Роль тестировщика в Lean. Светлана Федянина

План доклада

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

подхода

Page 4: Роль тестировщика в Lean. Светлана Федянина

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

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

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

План доклада

Page 5: Роль тестировщика в Lean. Светлана Федянина

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

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

Page 6: Роль тестировщика в Lean. Светлана Федянина

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

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

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

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

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

Page 7: Роль тестировщика в Lean. Светлана Федянина

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

Page 8: Роль тестировщика в Lean. Светлана Федянина

Истоки Lean

Page 9: Роль тестировщика в Lean. Светлана Федянина

История

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

Page 10: Роль тестировщика в Lean. Светлана Федянина

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

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

История

Page 11: Роль тестировщика в Lean. Светлана Федянина

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

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

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

История

Page 12: Роль тестировщика в Lean. Светлана Федянина

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

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

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

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

История

Page 13: Роль тестировщика в Lean. Светлана Федянина

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

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

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

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

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

История

Page 14: Роль тестировщика в Lean. Светлана Федянина

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

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

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

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

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

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

История

Page 15: Роль тестировщика в Lean. Светлана Федянина

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

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

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

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

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

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

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

История

Page 16: Роль тестировщика в Lean. Светлана Федянина

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

Page 17: Роль тестировщика в Lean. Светлана Федянина

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

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

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

Page 18: Роль тестировщика в Lean. Светлана Федянина

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

Page 19: Роль тестировщика в Lean. Светлана Федянина

3. Создавать знание

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

Page 20: Роль тестировщика в Lean. Светлана Федянина

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

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

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

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

Page 21: Роль тестировщика в Lean. Светлана Федянина

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

Page 22: Роль тестировщика в Lean. Светлана Федянина

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

Page 23: Роль тестировщика в Lean. Светлана Федянина

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

Page 24: Роль тестировщика в Lean. Светлана Федянина

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

Page 25: Роль тестировщика в Lean. Светлана Федянина

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

Page 26: Роль тестировщика в Lean. Светлана Федянина

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

Page 27: Роль тестировщика в Lean. Светлана Федянина

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

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

Page 28: Роль тестировщика в Lean. Светлана Федянина

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

Page 29: Роль тестировщика в Lean. Светлана Федянина

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

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

Page 30: Роль тестировщика в Lean. Светлана Федянина

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

Page 31: Роль тестировщика в Lean. Светлана Федянина

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

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

Page 32: Роль тестировщика в Lean. Светлана Федянина

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

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

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

Page 33: Роль тестировщика в Lean. Светлана Федянина

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

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

Page 34: Роль тестировщика в Lean. Светлана Федянина

6. Задержки

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

Page 35: Роль тестировщика в Lean. Светлана Федянина

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

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

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

Page 36: Роль тестировщика в Lean. Светлана Федянина

Методы

Page 37: Роль тестировщика в Lean. Светлана Федянина

Не играем в пинг-понгЦель: smoke tests проверяет исполнитель

Page 38: Роль тестировщика в Lean. Светлана Федянина

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

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

Page 39: Роль тестировщика в Lean. Светлана Федянина

Диаграмма Парето

2. Определяем процент дефектов

Page 40: Роль тестировщика в Lean. Светлана Федянина

Диаграмма Парето

3. Функционал с 80% дефектов

0,00

20,00

40,00

60,00

80,00

100,00

120,00

Мас

тер

за

каза

Ко

рзи

на

по

льзо

ват

еля

Оп

лат

а за

каза

Ли

чны

й

каб

ин

ет

Ад

ми

ни

стр

ати

вн

ый

Кат

ало

г

Си

нхр

он

иза

ци

я

XM

L д

ля

пар

тнер

ов

Вы

год

ны

е п

ре

дл

ТОП

100

Но

вост

и

Рас

сыл

ки

Бан

нер

ы

Процент

Сумма

Page 41: Роль тестировщика в Lean. Светлана Федянина

5 почему

Тестировщик:

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

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

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

Page 42: Роль тестировщика в Lean. Светлана Федянина

5 почему

Схема анализа:

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

2. Ответ 1.

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

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

Page 43: Роль тестировщика в Lean. Светлана Федянина

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

Проблема:

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

Page 44: Роль тестировщика в Lean. Светлана Федянина

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

Page 45: Роль тестировщика в Lean. Светлана Федянина

Value Stream Mapping (VSM)Цель: диагностика эффективности процессов

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

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

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

на верстку

1 день

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

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

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

Page 46: Роль тестировщика в Lean. Светлана Федянина

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

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

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

Page 47: Роль тестировщика в Lean. Светлана Федянина

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

Вопросы

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

[email protected]

http://twitter.com/Fedyanina