SlideShare a Scribd company logo
1 of 48
Download to read offline
Роль тестировщика в Lean



Светлана Федянина, Softline
О докладчике
• в прошлом web-developer, scrum master
• в настоящем – PM / Product Owner
План доклада
1. Бережливое производство
План доклада
1. Бережливое производство
2. Связь тестирования и бережливого
   подхода
План доклада
1. Бережливое производство
2. Связь тестирования и бережливого
   подхода
3. Организация бережливого
   производства на основе
   систематизированного подхода к
   тестированию
Цель бережливого подхода
Минимизация издержек производства
Как достигаем цель
Минимизация издержек производства


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


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

     ценность для потребителя
Ценность для потребителя
Истоки Lean
История
1927 – автоматизация текстильного
  производства
История
1927 – автоматизация текстильного
  производства
1936 – выпуск первого автомобиля
История
1927 – автоматизация текстильного
  производства
1936 – выпуск первого автомобиля
1945 – план «догнать Америку»
История
1927 – автоматизация текстильного
  производства
1936 – выпуск первого автомобиля
1945 – план «догнать Америку»
1962 – принятие производственной системы
  Toyota (TPS)
История
1927 – автоматизация текстильного
  производства
1936 – выпуск первого автомобиля
1945 – план «догнать Америку»
1962 – принятие производственной системы
  Toyota (TPS)
1996 – создание модели Prius за 15 мес.
История
1927 – автоматизация текстильного
  производства
1936 – выпуск первого автомобиля
1945 – план «догнать Америку»
1962 – принятие производственной системы
  Toyota (TPS)
1996 – создание модели Prius за 15 мес.
2002 – Lexus имеет самый высокий спрос в
  США среди дорогих машин
История
1927 – автоматизация текстильного
  производства
1936 – выпуск первого автомобиля
1945 – план «догнать Америку»
1962 – принятие производственной системы
  Toyota (TPS)
1996 – создание модели Prius за 15 мес.
2002 – Lexus имеет самый высокий спрос в
  США среди дорогих машин
2007-2008 - крупейшая автомобильная
  компания мира
Принципы Lean в разработке ПО
1. Ликвидировать потери
     - незавершенная работа
     - изменение требований
     - избыточная функциональность
2. Встраивать качество
     - build quality into the code
     (тестирование кода после его создания)
     - делаем сразу правильно
     - минимальный код
3. Создавать знание
  - обратная связь
  - ежедневный выпуск сборок
4. Позднее принятие решений
- «Я всегда полагал, что при подготовке к
сражению планы бесполезны,
однако планирование необходимо»

                 Д. Эйзенхауэр
5. Доставлять быстро
6. Уважать людей
7. Оптимизировать целое
Эффект домино
Минимизация потерь
1.Частично выполненная работа
1.Частично выполненная работа

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

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


- кроссфункциональная команда
- проведение семинаров / вебинаров
4. Передача работы

- сократить такие случаи 
- документация:
       mind maps, диаграммы, чек листы
5. Переключение между задачами

- ресурсы для ТП
- задачи по приоритетам
6. Задержки


- короткие итерации
- обратная связь
7. Дефекты
      ВЫЯВЛЕНИЕ


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

- smoke тесты проверяет разработчик
- TDD, code review
- функциональные тесты
Методы
Не играем в пинг-понг
Цель: smoke tests проводит разработчик
Диаграмма Парето
Цель: выявляем дефекты

1. Определяем список задач
Диаграмма Парето
2. Определяем процент дефектов
Диаграмма Парето
                            3. Функционал с 80% дефектов
120,00



100,00



 80,00


                                                                                                                              Процент
 60,00
                                                                                                                              Сумма



 40,00



 20,00



  0,00                                                                        предл…




                                                                                                 Новости
                            Оплата




                                                         Каталог
                                               Админи




                                                                   Синхрон
                                     кабинет




                                                                                                                     Баннер
                                                                             XML для


                                                                              Выгодн
                  Корзина




                                                                                       ТОП 100
         Мастер




                                                                                                           Рассылк
                                     Личный




                                                                             партнер
                  пользов




                                               стратив
                            заказа
         заказа




                                                                    изация
                                                ный…
                   ателя




                                                                                ые




                                                                                                                       ы
                                                                                ов




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

 -определяет дефект для анализа
 (баг аналитики, разработки)
 - после исправления бага проводим
 анализ
5 почему
 Схема анализа:

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


 5 почему выясняют первопричину
 возникновения дефекта
5 почему
Аналитика
Проблема:
Неверная реализация заказанного функционала
Work In Progress
Цель:
- отслеживаем количество задач в работе
- превышение лимита – тушим пожар!
VSM
               Цель: диагностика эффективности процессов
               Пример:      взаимодействие с дизайнером,
                            заявка на дизайн

                                                  Передача
Заявка на        Заявка на
                                 Выполнение          на
  макет            макет
                                                   верстку

                                1 день

           15 мин 2-3 ч    1 день            2-3 ч
      аналитик    отдел           аутсорсинг            отдел
                  маркетинга                       маркетинга
                                Эффективность ~ 50%
Итоги
1. Lean для минимизации потерь
   бизнеса
2. Lean для повышения качества
3. Lean для профессиональной
   состоятельности специалистов
4. Learn Lean ;)
Спасибо за внимание!

Вопросы 



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


SvetlanaF@softline.ru
http://twitter.com/Fedyanina
http://fedyanina.blogspot.com/

More Related Content

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

Microsoft ALM VS&TFS 2012 (Семинары. А.Шамрай)
Microsoft ALM VS&TFS 2012 (Семинары. А.Шамрай)Microsoft ALM VS&TFS 2012 (Семинары. А.Шамрай)
Microsoft ALM VS&TFS 2012 (Семинары. А.Шамрай)
Dmitry Melikov
 
способы представления данных
способы представления данныхспособы представления данных
способы представления данных
kuznecik
 
полная презентация для внутреннего пользования
полная презентация для внутреннего пользованияполная презентация для внутреннего пользования
полная презентация для внутреннего пользования
Nikita Abramenko
 
Аутсорсинг сопровождения ИТ-систем
Аутсорсинг сопровождения ИТ-системАутсорсинг сопровождения ИТ-систем
Аутсорсинг сопровождения ИТ-систем
PerformanceLab
 

Similar to Роль тестировщика в Lean (7)

Microsoft ALM VS&TFS 2012 (Семинары. А.Шамрай)
Microsoft ALM VS&TFS 2012 (Семинары. А.Шамрай)Microsoft ALM VS&TFS 2012 (Семинары. А.Шамрай)
Microsoft ALM VS&TFS 2012 (Семинары. А.Шамрай)
 
способы представления данных
способы представления данныхспособы представления данных
способы представления данных
 
Анализ рынка труда тестировщиков в Санкт-Петербурге
Анализ рынка труда тестировщиков в Санкт-ПетербургеАнализ рынка труда тестировщиков в Санкт-Петербурге
Анализ рынка труда тестировщиков в Санкт-Петербурге
 
полная презентация для внутреннего пользования
полная презентация для внутреннего пользованияполная презентация для внутреннего пользования
полная презентация для внутреннего пользования
 
Аутсорсинг сопровождения ИТ-систем
Аутсорсинг сопровождения ИТ-системАутсорсинг сопровождения ИТ-систем
Аутсорсинг сопровождения ИТ-систем
 
ELMA - Управление бизнес-процессами в компании. Практические приемы и ключевы...
ELMA - Управление бизнес-процессами в компании. Практические приемы и ключевы...ELMA - Управление бизнес-процессами в компании. Практические приемы и ключевы...
ELMA - Управление бизнес-процессами в компании. Практические приемы и ключевы...
 
Какая польза от метрик?
Какая польза от метрик?Какая польза от метрик?
Какая польза от метрик?
 

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