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

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

Upload: sqalab

Post on 16-Jun-2015

632 views

Category:

Education


1 download

DESCRIPTION

Доклад на SQA Days-9, Казань, 22-23 апреля 2011

TRANSCRIPT

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/