IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в...
-
Upload
aricent -
Category
Technology
-
view
608 -
download
0
description
Transcript of IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в...
![Page 1: IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой разработке».](https://reader033.fdocuments.net/reader033/viewer/2022052507/557f27d1d8b42ad4798b4633/html5/thumbnails/1.jpg)
Санкт-Петербург, 2014
Lean
Польза Lean в продуктовой Польза Lean в продуктовой разработкеразработке
![Page 2: IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой разработке».](https://reader033.fdocuments.net/reader033/viewer/2022052507/557f27d1d8b42ad4798b4633/html5/thumbnails/2.jpg)
Lean
Обо мнеОбо мне
2
2005 - 2012 - Quantum Art, Менеджер проектов.2012 - … - VUARO, Менеджер по продуктам.2013 - … - Студия «Протос». Нас мало, но мы в тельняшках .20 + выпущено веб и мобильных проектов
E-mail: [email protected]: parinovvalereyVK: parinovvFB: parinovv
![Page 3: IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой разработке».](https://reader033.fdocuments.net/reader033/viewer/2022052507/557f27d1d8b42ad4798b4633/html5/thumbnails/3.jpg)
Lean
О чём речь?О чём речь?
• Почему продуктовая разработка?• Что такое Lean и его история?• Основные принципы Lean.• Визуализируем в Канбан.• Оптимизируем по Кайдзен.
3
![Page 4: IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой разработке».](https://reader033.fdocuments.net/reader033/viewer/2022052507/557f27d1d8b42ad4798b4633/html5/thumbnails/4.jpg)
Lean
Продукт Продукт vs vs ПроектПроект
Проект - деятельность (процесс), определяющийся тремя главными свойствами:•Время (time)•Объем работ (scope)•Бюджет, ресурсы (cost)
Продукт – результат, который нужен рынку и приносит пользу (ценность) потребителю (заказчикам).
4
![Page 5: IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой разработке».](https://reader033.fdocuments.net/reader033/viewer/2022052507/557f27d1d8b42ad4798b4633/html5/thumbnails/5.jpg)
Lean
Lean Lean и и Lean Software DevelopmentLean Software Development
Lean Software Development (Lean) - адаптация бережливого производства Toyota к разработке программного обеспечения
Это набор принципов и инструментов для улучшения процесса разработки и повышения его эффективности.
Главное в Lean - ценность для потребителя (заказчика). Все что не приносит ценности – потери, которые должны быть устранены.
5
![Page 6: IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой разработке».](https://reader033.fdocuments.net/reader033/viewer/2022052507/557f27d1d8b42ad4798b4633/html5/thumbnails/6.jpg)
Lean
Принципы Принципы Lean Software DevelopmentLean Software Development
6
1. Снижать потери2. Встраивать качество3. Создание и подтверждение знаний4. Откладывать необратимые решения5. Доставлять ценность быстро6. Мотивировать и уважать людей7. Оптимизировать целое
![Page 7: IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой разработке».](https://reader033.fdocuments.net/reader033/viewer/2022052507/557f27d1d8b42ad4798b4633/html5/thumbnails/7.jpg)
Lean
Принцип 1. Снижать потериПринцип 1. Снижать потери
7
Потери1.Ожидания и долгие активности2.Лишние процессы3.Частично сделанные задачи4.Избыточная функциональность продукта 5.Переключение между задачами6.Ошибки, баги7.Много менеджмента8.Неиспользованный человеческийпотенциал
![Page 8: IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой разработке».](https://reader033.fdocuments.net/reader033/viewer/2022052507/557f27d1d8b42ad4798b4633/html5/thumbnails/8.jpg)
Lean
Принцип 2. Встраивать качествоПринцип 2. Встраивать качество
8
1. Автоматизированные тесты2. UNIT-тесты 3. Непрерывная интеграция (Continuous Integration) 4. Кросс функциональные команды5. Сокращение времени цикла
![Page 9: IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой разработке».](https://reader033.fdocuments.net/reader033/viewer/2022052507/557f27d1d8b42ad4798b4633/html5/thumbnails/9.jpg)
Lean
Принцип 3. Создание и подтверждение Принцип 3. Создание и подтверждение знанийзнаний
9
Предположения, которые мы делаем в начале часто не совпадают с ожиданиями заказчиков или пользователей. Выход: частые поставки и получение быстрой обратной связи. Получать обратную связь лучше у конечных пользователей.
Customer development – концепция создания новых продуктов и услуг.Инструменты Customer development:•интервью•разработка MVP
![Page 10: IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой разработке».](https://reader033.fdocuments.net/reader033/viewer/2022052507/557f27d1d8b42ad4798b4633/html5/thumbnails/10.jpg)
Lean
Принцип 4. Откладывать необратимые Принцип 4. Откладывать необратимые решениярешения
10
Важные и необратимые решения, которые принимаются в самом начал опасны. Знания о предметной области низкие, уровень неопределенности высокий, а значит риски ошибки высоки.
Например, выбор архитектуры, языка программирования, платформы или фреймворка.
Процесс принятия решений можно и нужно откладывать как можно дольше без вреда для продукта.
Как это возможно?1.Предположение о сроках, а не fix time2.Гибкая архитектура3.Just In Time и Pull-процессы
![Page 11: IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой разработке».](https://reader033.fdocuments.net/reader033/viewer/2022052507/557f27d1d8b42ad4798b4633/html5/thumbnails/11.jpg)
Lean
Принцип 5. Доставлять ценность быстроПринцип 5. Доставлять ценность быстро
11
Необходимость доставлять так быстро, как это возможно, для получения обратной связи и корректировки процесса.
Быстрая поставка:1.Любовь заказчиков2.Быстрая обратная связь и внесение изменений3.Снижение рисков от итерации к итерации4.Постоянная скорость разработки
![Page 12: IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой разработке».](https://reader033.fdocuments.net/reader033/viewer/2022052507/557f27d1d8b42ad4798b4633/html5/thumbnails/12.jpg)
Lean
Принцип 6. Мотивировать и уважать Принцип 6. Мотивировать и уважать людейлюдей
12
Команда:1.Инновации снизу вверх2.Распространение знаний3.Кросс-функциональность4.Прямой доступ к пользователю
Менеджер:1.Постановка целей2.Стратегия3.Мотивация4.Лидерство
![Page 13: IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой разработке».](https://reader033.fdocuments.net/reader033/viewer/2022052507/557f27d1d8b42ad4798b4633/html5/thumbnails/13.jpg)
Lean
Принцип 7. Оптимизировать целоеПринцип 7. Оптимизировать целое
13
Оптимизация части системы всегда перерастает в общую оптимизацию системы.
1.Фокус на потоке создания ценности: от концепции к наличным деньгам.2.Предоставлять полный продукт, способный решить поставленную проблему.3.Думать о долгосрочной перспективе.
![Page 14: IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой разработке».](https://reader033.fdocuments.net/reader033/viewer/2022052507/557f27d1d8b42ad4798b4633/html5/thumbnails/14.jpg)
Lean
КанбанКанбан
14
Канбан – набор принципов управления•Визуализация потока задач•Ограничение количества незавершенной работы (Work in progress)•Управление временем цикла•Формальные процедуры•Улучшение процессов (Кайдзен) и отслеживание метрик
![Page 15: IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой разработке».](https://reader033.fdocuments.net/reader033/viewer/2022052507/557f27d1d8b42ad4798b4633/html5/thumbnails/15.jpg)
Lean
КайдзенКайдзен
15
Кайдзен (яп. «непрерывное совершенствование») – это стратегия (практика, философия, культура) непрерывного совершенствования путем небольших изменений.
Шаг за шагом, улучшая производство и сотрудников достигается Цель Кайдзен — разработка без потерь.
Что можно использовать?•Карту потока создания ценности•Метод «Пять почему» •Диаграмму Парето•Цикл PDCA
![Page 16: IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой разработке».](https://reader033.fdocuments.net/reader033/viewer/2022052507/557f27d1d8b42ad4798b4633/html5/thumbnails/16.jpg)
Lean
И в заключении, в чём польза?И в заключении, в чём польза?
16
• Приносить ценность потребителю • Искать и устранять потери • Визуализировать процесс• Изучать конечного потребителя• Непрерывно экспериментировать и оптимизировать
процесс • Непрерывно оптимизировать конечный продукт на
основании обратной связи от потребителей
Спасибо за внимание!
Вопросы?