Upgrade to Pro — share decks privately, control downloads, hide ads and more …

История и принципы бережливого производства

История и принципы бережливого производства

– История бережливого производства ПО
– Принципы Lean
– Рассмотрение основных потерь

Видео запись лекции https://blog.byndyu.ru/2016/12/lean-software-development.html

Александр Бындю

December 16, 2016
Tweet

More Decks by Александр Бындю

Other Decks in Technology

Transcript

  1. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru Обо

    мне 1. Владелец компании ByndyuSoft http://www.byndyusoft.com 2. Консультант по вопросам разработки приложений и организации работы IT компаний 3. Внештатный сотрудник Академии АйТи 4. Технический блог http://blog.byndyu.ru 5. Преподаю в ЮУрГУ 6. Тренер на AgileCamp 7. Организую конференции .NET-разработчиков http://www.dotnetconf.ru 8. Веду группу по проблемам разработки приложений https://groups.google.com/forum/?hl=ru&fromgroups#!forum/dotnetconf
  2. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru IT-компания

    должна принять: • Бизнес (потребности) заказчиков (клиентов) быстро растет и меняется • Между запросом пользователей и поставкой новой версии должно пройти минимум времени • Даже в сложных системах должно быть минимум ошибок • Если проект ждет провал, то узнать об этом нужно как можно раньше
  3. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru История

    Lean software development • Adam Smith (1732) • Eli Whitney (1765) • Frederick Taylor (1856) • Henry Ford (1863) • Kiichiro Toyoda (1894) • Taiichi Ohno (1912)
  4. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru История

    Lean software development Adam Smith (1732) 1. Свободная торговля/Капитализм 2. Принцип невмешательства 3. Разделение труда Для увеличения производительности сложную задачу можно разбить на небольшие этапы, на каждом этапе поставить людей, которые будут отлично делать именно этот участок работы.
  5. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru История

    Lean software development Eli Whitney (1762) 1. Cotton Gin 2. Разделение труда 3. Принцип взаимозаменяемости деталей при сборке 4. Американская производственная система Франция 1785, Honore Blanc – Thomas Jefferson – Eli Whitney – Идем к снижению квалификации работников
  6. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru История

    Lean software development Frederick Taylor (1856) 1. Принципы научного управления 2. Партнерство предпринимателя и работника 3. Взаимозаменяемые люди 4. One best way Любой труд может быть проанализирован, систематизирован и передан в процессе обучения любому человеку. Им были недовольны и профсоюзы, и владельцы предприятий.
  7. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru История

    Lean software development Henry Ford (1863) 1. Промышленный конвейер 2. Стандартные запчасти 3. Массовое производство …время, необходимое для выпуска модели Т сократилось с 12 часов до 2 часов
  8. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru История

    Lean software development Kiichiro Toyoda (1863) 1. Текстильная индустрия 2. Автоматических ткацких станков 3. Toyota Motors 4. Догнать Америку, но не моделью массового производства Один высококвалифицированный рабочий наблюдает за десятком машин. Машины могут работать круглосуточно.
  9. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru История

    Lean software development Taiichi Ohno (1912) 1. Создатель Toyota Production System 2. Рентабельность при широком ассортименте 3. Отсутствие потерь 4. Just In Time 5. Jidoka (умная автоматизация) «…смотрим на время от момента получения заказа, до момента получения денег. Мы уменьшаем это время, путем удаления потерь…»
  10. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru 7

    принципов Lean • Ликвидировать потери • Выстраивать качество • Создание знания • Откладывать необходимые решения • Доставлять быстро • Уважать людей • Оптимизировать Целое
  11. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru Ликвидировать

    потери принципы Lean Проблемы: • Изменение требований и технический долг • Отложенная интеграция • Отложенное тестирование • Избыточные возможности (борьба за простоту, легкая архитектура) • Подробные ТЗ Миф: Созданная заранее спецификация сокращает потери
  12. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru Ликвидировать

    потери принципы Lean Инструмент: Карта потока создания ценности Уточнение деталей Создание ценности Потери Заявка на разработку Реализация Создание Т З Сбор команды Принятие заказчиком Ввод в эксплуатацию 7 дней 10 минут 14 дней 14 дней 7 дней 21 день 7 день 42 дня 28 дней Эффективность 60%
  13. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru Выстраивать

    качество принципы Lean Миф: Цель тестирования выявление дефектов Проблемы: • Позднее выявление дефектов • Очереди дефектов на исправление • Полностью ручное тестирование • Ручной выпуск новых версий
  14. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru Создание

    знания принципы Lean Миф: прогнозы обеспечивают предсказуемость Проблемы: • Полное ТЗ до создания прототипа • Big Design Up Front • Поздние релизы, плохая обратная связь • Негибкая команда • Следование плану
  15. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru Откладывать

    необходимые решения принципы Lean Миф: план – это обязательство Проблемы: • Откладывание важные решения до полной ясности • Принимаем решение слишком рано
  16. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru Доставлять

    быстро принципы Lean Миф: спешка ведет к браку Проблемы: • Низкая скорость разработки • Боязнь релиза • Планы, стандарты и спецификации для разработчиков
  17. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru Уважать

    людей принципы Lean Люди как нелинейные и наиболее важные компоненты в создании программного обеспечения Проблемы: • Восприятие разработчиков, как взаимозаменяемые инструменты • Забираем ответственность у тех, кто выполняет реальную работу • Микроменеджмент Миф: существует наилучший метод
  18. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru Lean:

    7 основных потерь • Недоделанная работа • Лишняя функциональность • Повторное изучение • Передача работы (глухой телефон) • Переключение между задачами • Задержки • Дефекты
  19. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru Переключение

    между задачами основные потери Неделя 1 Неделя 2 Неделя 3 Неделя 4 Задача А Задача Б Задача В Задача Г Неделя 1 Неделя 2 Неделя 3 Неделя 4 А Б В Г А Б В Г А Б В Г А Б В Г А Б Переключения
  20. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru Задержки

    основные потери 1. Уточнить детали 2. Отложить задачу 3. Догадаться каждые 15 минут
  21. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru Kanban

    1. Ограничить WIP 2. Тянуть, а не толкать 3. Визуализация
  22. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru Бережливое

    производство ПО Ценности и принципы Agile Управленческие фреймворки Принципы проектирования Шаблоны проектирования Чистый код
  23. История и принципы бережливого производства ПО, Александр Бындю byndyu.ru Спасибо

    за внимание! Буду рад ответить на ваши вопросы лично или через: blog.byndyu.ru alexanderbyndyu [email protected]