SlideShare a Scribd company logo
1 of 86
Применение Лин в масштабах предприятия АсхатУразбаев Agile Coach ScrumTrek
АсхатУразбаев ScrumTrek ,[object Object]
Управляющий партнерВ прошлом ,[object Object],[object Object]
ЛИН нетривиален Большие проекты и продукты,  Распределенные команды,  Сложные взаимодействия,  Синхронизация программы проектов,  Работа всей организации Сложные ситуации, там где Agileнапрямую не работает
Супер-быстрая команда Производительность команды вырастает Дизайнеры не успевают предоставлять интерфейсы Работают по несогласованным экранам Много переделок
Вы опять сделали не то! Переделывайте Производительность команды вырастает Аналитики/заказчик не умеют качественно продумывать требования Обвиняют нижнего в иерархии ответственности  Команда виновата
Классическое проектное управление и пул ресурсов Основная задача менеджера – выбить «ресурсы» на реализацию Ресурс «попилен» на проценты между несколькими проектами  Проекты тянутся долго
Проектная разработка / командная разработка
Оптимизация всего процесса Сисадмин не может задеплоить продукт Команда разработки ждет (6 человек) Бизнес-пользователи ждут (50 человек) Конечные пользователи ждут (50000 человек) Компания теряет деньги У сотрудника FIN заказ серверов – низкоприоритетная задача
Опыт Тойоты
Производственная система Toyota Развивалась с 1948 по 1975 на заводах Тойота.  С 2007 года Тойота – крупнейший производитель автомобилей в мире Адаптирована американскими учеными под названием Lean Manufacturing (Бережливое производство) (1988) Адаптирована к другим отраслям (медицина, логистика, почта, офис и так далее) Адаптирована к разработке ПО
$1,000,000
$1,000,000
$1,000,000
$1,000,000
Характеристики массового производства Громоздкое и дорогое оборудование Склад готовых деталей Перемещение деталей Дефекты долго не обнаруживается
TaiichiOhno Отец Toyota Production System
3
3
Основа TPS – «вытягивание» Меньше времени от заказа до продажи Меньше запасов на складе  Канбан Используй систему вытягивания, чтобы избежать перепроизводства
Ответственность за процесс перегрузка неравномерность потери Выравнивай объем работ (хейдзунка)
Встроенное качество (дзидока) АНДОН Сделай остановку производства с целью решения проблем частью производственной культуры, если того требует качество
Текст
Устранение потерь Перепроизводство Ожидание Лишняя транспортировка Излишняя обработка Избыток запасов Лишние движения Дефекты Нереализованный творческий потенциал сотрудников. Процесс в виде непрерывного потока способствует выявлению проблем
используй визуальный контроль, чтобы ни одна проблема не осталась незамеченной
Пять этапов Лин
Пять этапов Лин
Выстраивание последовательного потока создания ценности От грустного заказчика до веселого заказчика Эффективность цикла = полезная работа / полное время Создаем совместно со ВСЕМИ заинтересованными лицами
1 день 1 час 5 минут 2 недели 1 день Технический анализ Занести идею в SPS Месячное планирование 3 дня 3 дней 3 дня 2 недели Backend Dev FrontEnd Dev 2 день 30 минут 1 день 1 неделя Test Deploy 8 дней / 38 дней = 21%
7 потерь
Недоделанная работа Незапрограммированные требования Неинтегрированный код Нетестированный код Недокументированный код Незадеплоеный код
Ненужная функциональность Функциональность, используемая в типичной системе Standish Group Study Report
Повторное изучение Получение новой информации о продукте, коде, заказчике несет ценность для заказчика Повторное изучение – потери
Передача Разделение  Ответственности Знаний Действий Обратной связи Самая распространенная проблема – разделение принятие решений и ответственности
Переключение между задачами
Ожидание Ожидание согласования с заказчиком Внутренние согласования Бесполезные митинги
Дефекты ПОТЕРИ = ВЛИЯНИЕ ДЕФЕКТА *ВРЕМЯ ПОКА ДЕФЕКТ НЕ ОБНАРУЖЕН Чем позже дефект найден, тем он дороже
5 копеек про поток Очень полезен! Иногда выглядит тривиально Выводы иногда понятны и без всякого построения потока  (если вы только не закоренелый “вотерфольщик”)
1 день 1 час 5 дней 1 день 1 день Выкладка на production Идея Разработка 5 дней / 7 дней = 71% Code &Fix Переключение контекста, лишняя работа, повторное изучение, дефекты Идея  ??? PROFIT!
Реальный пример Начальник отдела документирования: «Я раньше техписом был. Теперь сделали меня начальником отдела документирования. Я должен заставлять разработчиков писать техническую документацию к продукту. Иначе потом будет очень много проблем у команды поддержки. Проблемы? Разработчики не хотят писать документацию! Еще мне трудно сформулировать требования к схеме развертывания, я в этом далеко не спец» В чем причина проблем и как их можно исправить?
Кого на этом потоке НЕТ? Это важнее измерения эффективности потока Проверьте маркетологов HR-ов Архитекторов Сервисные команды/компонентные команды И просто Важные Принимающие Решения Шишки Чем они все занимаются?
В каких участники отношениях? Цепочка должна быть непрерывной Отношения внутри потока: заказчик-исполнитель
Кто у кого заказывает работу? Конечный пользователь Менеджер продукта Маркетинг Разработчики Архитектор Поддержка (support) HR-менеджер
Что тут делает ТАКАЯ ПРОРВА ЛЮДЕЙ? Слишком длинная цепочка – потенциальный источник потерь
Передача Разделение  Ответственности Знаний Действий Обратной связи Самая распространенная проблема – разделение принятие решений и ответственности
1 день 1 час 5 минут 2 недели 1 день Технический анализ Занести идею в SPS Месячное планирование 3 дня 3 дней 3 дня 2 недели Backend Dev FrontEnd Dev 2 день 30 минут 1 день 1 неделя Test Deploy 8 дней / 38 дней = 21%
Внедряем Agile Внедрение «снизу» в большой компании Итеративность, самоорганизация, ретроспективы, технические практики и т.д.
1 день 1 час 5 минут 2 недели 1 день Технический анализ Занести идею в SPS Месячное планирование 3 дня 3 дней 2недели 2 недели Backend Dev FrontEnd Dev 2 день 30 минут 2 недели 2 недели Test Deploy 8 дней / 70 дней = 11%
Feature Team Команда, включающая всех специалистов  для решения проблемы заказчика
1 день 1 час 5 минут 2 недели 1 день Технический анализ Занести идею в SPS Месячное планирование 3 дня 3 дней 3 дня 2 недели Backend Dev FrontEnd Dev 2 день 30 минут 1 день 1 неделя Test Deploy 8 дней / 38 дней = 21%
1 день 1 час 5 минут 2 недели 1 день Технический анализ Занести идею в SPS Месячное планирование 5 дней 2 дня 2 недели Dev/Test Test 30 минут 1 день Deploy 8 дней / 30 дней = 26%
1 день 1 час 5 минут 2 недели 1 день Технический анализ Занести идею в SPS Месячное планирование 5 дней 2 дня Dev/Test Test 30 минут 1 день Deploy 8 дней / 20 дней = 40%
Пять этапов Лин
Канбан Разработка Анализ Backlog Готово 5 3 Done Ongoing
Канбан+ Скрам Анализ Разработка In progress Next Ready In progress ToDo Done 3 Scrum
Верстка и бэкенд Выделение верстки и бекенда в последовательные стадии замедляет разработку
«Сворачиваем» цепочку где можем! Берем в команду Аналитика Разработчиков Тестировщиков Сисадминов
Принцип ЛИН – минимизация Cycle Time Минимизация времени цикла фичи ускоряет проект по закону Литтла Увеличивает накладные расходы Зачем ЕЩЕ нужно минимизировать время цикла?
Низкий Cycle Time Снижаем Cycle Time Меньше Work In Progress Малейшая проблема – застреваем Меняется отношение к проблемам
Dancing Elephants http://www.infoq.com/presentations/dancing-agile-elephant
Способ выйти из зоны комфорта Высокая прозрачность Любая неоптимальность – все начнетбуксовать Сотрудники исправят процесс Pain = no motivation?
Pain = no motivation? Так работать МЕНЕЕ комфортно и БОЛЕЕ интересно Pain = motivation!
Пример - баг в production Баг в production Работа останавливается Пока баг не исправлен продолжать работу в итерации нельзя
Самая спорная потеря Согласование требований это потеря Работа по несогласованным требованиям это потеря
Достигай консенсуса Принимай решение не торопясь, на основе консенсуса, взвесив возможные варианты, внедряя его – не медли (немаваси) Работает в области технических решений В области избытка информации В бизнесе работает НЕ ВСЕГДА
Потери? Backlogэто потери Оценка это потери
Пять этапов Лин
Пример Вы не знаете, где расположить блок с рекламой Что делать?
Пример
От чего зависит ответ? Имеете ли вы информацию для принятия решений? Нет. Контролируемый эксперимент для получения знаний Да. Анализ, расчет и валидация результатов
Постоянный поиск новых знаний
Команда обретает самосознание Демо Планирование
Что говорит команда
Принятие решений командой Сдвигать уровень принятия решений как можно ниже
Потери Переделывать Wording Переделывать функциональность Исправлятьпроблемы с Usability Исправлять внешний дизайн …
Делать сразу правильно Делать сразу правильно там, где информация доступна или ее можно получить Разрабатывать пробный вариант там, где информации недостаточно или она в принципе недоступна Везде, где можно, добывать новую информацию
Уничтожение потерь Это возможно, если Научиться разбираться в бизнес-домене Научиться разбираться в смежных с разработкой областях (например, UX) Учить заказчика взаимодействовать с командой Свободно обмениваться информацией внутри команды и с заказчиком
К чему это приводит с практической точки зрения Внятный Vision до начала разработки Ready/ready – требования готовы к началу итерации Вовлечение команды в подготовку требований
Определение ценности – важнейший элемент Лин Постоянно продолжающийся и неустанный процесс Создание баклога, приоритезация и т.д. – часть процесса понимания ценности заказчика
Этапы развития организации
Пять этапов Лин
Принципы лидерства Ничто не заменит непосредственного наблюдения.  Изменения вводятся в режиме эксперимента.  Как можно больше экспериментов.  Менеджер не решает проблем, а учит этому других. Воспитывай лидеров, которые досконально знают свое дело, исповедуют философию компании и могут научить этому других
АсхатУразбаев askhat@scrumtrek.ru Twitter: zibsun Skype: askhatu ЖЖ: zibsun.livejournal.com
Вопросы?

More Related Content

What's hot

Ad 2009 - agile в кризис
Ad 2009 - agile в кризисAd 2009 - agile в кризис
Ad 2009 - agile в кризисAlexey Korsun
 
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.ScrumTrek
 
Agile на Смертельном Марше
Agile на Смертельном МаршеAgile на Смертельном Марше
Agile на Смертельном МаршеNikita Filippov
 
Развитие управления проектами и критериев качества в ит
Развитие управления проектами и критериев качества в итРазвитие управления проектами и критериев качества в ит
Развитие управления проектами и критериев качества в итMagneta AI
 
The Zen of Scrum - Russian
The Zen of Scrum - RussianThe Zen of Scrum - Russian
The Zen of Scrum - RussianJurgen Appelo
 
Agile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в РайффайзенбанкеAgile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в РайффайзенбанкеAlexey Deryushkin
 
зимин метрики в стиле Heart - как понять, что продукт хороший и нравится по...
зимин   метрики в стиле Heart - как понять, что продукт хороший и нравится по...зимин   метрики в стиле Heart - как понять, что продукт хороший и нравится по...
зимин метрики в стиле Heart - как понять, что продукт хороший и нравится по...Magneta AI
 
CodeFest, июль 2012. Мочалкин П, Спиридонов А. — Управление продуктами в 2ГИС
CodeFest, июль 2012. Мочалкин П, Спиридонов А. — Управление продуктами в 2ГИСCodeFest, июль 2012. Мочалкин П, Спиридонов А. — Управление продуктами в 2ГИС
CodeFest, июль 2012. Мочалкин П, Спиридонов А. — Управление продуктами в 2ГИСCodeFest
 
Траблшутинг в IT компании: и все горит, и ты горишь и ты в аду. BA, PM, DEV, QA
Траблшутинг в IT компании: и все горит, и ты горишь и ты в аду. BA, PM, DEV, QAТраблшутинг в IT компании: и все горит, и ты горишь и ты в аду. BA, PM, DEV, QA
Траблшутинг в IT компании: и все горит, и ты горишь и ты в аду. BA, PM, DEV, QAОлег Чебулаев
 
Асхат Уразбаев, КПЭ и бонусы
Асхат Уразбаев, КПЭ и бонусыАсхат Уразбаев, КПЭ и бонусы
Асхат Уразбаев, КПЭ и бонусыScrumTrek
 
Проактивное управление проектами в среде Microsoft Visual Studio 2010
Проактивное управление проектами в среде Microsoft Visual Studio 2010Проактивное управление проектами в среде Microsoft Visual Studio 2010
Проактивное управление проектами в среде Microsoft Visual Studio 2010Dmitry Andreev
 
бородин об эмпирической разработке
бородин   об эмпирической разработкебородин   об эмпирической разработке
бородин об эмпирической разработкеMagneta AI
 
Software craftsmanship meetup 22. engineering excellence
Software craftsmanship meetup 22. engineering excellenceSoftware craftsmanship meetup 22. engineering excellence
Software craftsmanship meetup 22. engineering excellencePavel Veinik
 
Николай Яремко. Использование вики методик при разработке Яндекс.Почты.
Николай Яремко. Использование вики методик при разработке Яндекс.Почты.Николай Яремко. Использование вики методик при разработке Яндекс.Почты.
Николай Яремко. Использование вики методик при разработке Яндекс.Почты.Svetlana Gulyaeva
 
Проектирование с учетом пользовательских требований
Проектирование с учетом пользовательских требованийПроектирование с учетом пользовательских требований
Проектирование с учетом пользовательских требованийCEE-SEC(R)
 
Личная эффективность программиста: как сосредоточиться на работе и не забыть ...
Личная эффективность программиста: как сосредоточиться на работе и не забыть ...Личная эффективность программиста: как сосредоточиться на работе и не забыть ...
Личная эффективность программиста: как сосредоточиться на работе и не забыть ...CUSTIS
 

What's hot (20)

Презентация "Scrum с нуля"
Презентация "Scrum с нуля" Презентация "Scrum с нуля"
Презентация "Scrum с нуля"
 
Ad 2009 - agile в кризис
Ad 2009 - agile в кризисAd 2009 - agile в кризис
Ad 2009 - agile в кризис
 
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
 
Agile на Смертельном Марше
Agile на Смертельном МаршеAgile на Смертельном Марше
Agile на Смертельном Марше
 
Развитие управления проектами и критериев качества в ит
Развитие управления проектами и критериев качества в итРазвитие управления проектами и критериев качества в ит
Развитие управления проектами и критериев качества в ит
 
The Zen of Scrum - Russian
The Zen of Scrum - RussianThe Zen of Scrum - Russian
The Zen of Scrum - Russian
 
Agile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в РайффайзенбанкеAgile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в Райффайзенбанке
 
зимин метрики в стиле Heart - как понять, что продукт хороший и нравится по...
зимин   метрики в стиле Heart - как понять, что продукт хороший и нравится по...зимин   метрики в стиле Heart - как понять, что продукт хороший и нравится по...
зимин метрики в стиле Heart - как понять, что продукт хороший и нравится по...
 
CodeFest, июль 2012. Мочалкин П, Спиридонов А. — Управление продуктами в 2ГИС
CodeFest, июль 2012. Мочалкин П, Спиридонов А. — Управление продуктами в 2ГИСCodeFest, июль 2012. Мочалкин П, Спиридонов А. — Управление продуктами в 2ГИС
CodeFest, июль 2012. Мочалкин П, Спиридонов А. — Управление продуктами в 2ГИС
 
Agile
AgileAgile
Agile
 
электронный проектный офис
электронный проектный офисэлектронный проектный офис
электронный проектный офис
 
Траблшутинг в IT компании: и все горит, и ты горишь и ты в аду. BA, PM, DEV, QA
Траблшутинг в IT компании: и все горит, и ты горишь и ты в аду. BA, PM, DEV, QAТраблшутинг в IT компании: и все горит, и ты горишь и ты в аду. BA, PM, DEV, QA
Траблшутинг в IT компании: и все горит, и ты горишь и ты в аду. BA, PM, DEV, QA
 
Асхат Уразбаев, КПЭ и бонусы
Асхат Уразбаев, КПЭ и бонусыАсхат Уразбаев, КПЭ и бонусы
Асхат Уразбаев, КПЭ и бонусы
 
Проактивное управление проектами в среде Microsoft Visual Studio 2010
Проактивное управление проектами в среде Microsoft Visual Studio 2010Проактивное управление проектами в среде Microsoft Visual Studio 2010
Проактивное управление проектами в среде Microsoft Visual Studio 2010
 
AgileDays 2016 - Metrics in Agile Projects
AgileDays 2016 - Metrics in Agile ProjectsAgileDays 2016 - Metrics in Agile Projects
AgileDays 2016 - Metrics in Agile Projects
 
бородин об эмпирической разработке
бородин   об эмпирической разработкебородин   об эмпирической разработке
бородин об эмпирической разработке
 
Software craftsmanship meetup 22. engineering excellence
Software craftsmanship meetup 22. engineering excellenceSoftware craftsmanship meetup 22. engineering excellence
Software craftsmanship meetup 22. engineering excellence
 
Николай Яремко. Использование вики методик при разработке Яндекс.Почты.
Николай Яремко. Использование вики методик при разработке Яндекс.Почты.Николай Яремко. Использование вики методик при разработке Яндекс.Почты.
Николай Яремко. Использование вики методик при разработке Яндекс.Почты.
 
Проектирование с учетом пользовательских требований
Проектирование с учетом пользовательских требованийПроектирование с учетом пользовательских требований
Проектирование с учетом пользовательских требований
 
Личная эффективность программиста: как сосредоточиться на работе и не забыть ...
Личная эффективность программиста: как сосредоточиться на работе и не забыть ...Личная эффективность программиста: как сосредоточиться на работе и не забыть ...
Личная эффективность программиста: как сосредоточиться на работе и не забыть ...
 

Similar to Применение принципов Lean в масштабах предприятия

Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...Alexander Gornik
 
Проектирование программных систем. Занятие 1
Проектирование программных систем. Занятие 1Проектирование программных систем. Занятие 1
Проектирование программных систем. Занятие 1Dima Dzuba
 
2 щербин projects-rbru final
2 щербин projects-rbru final2 щербин projects-rbru final
2 щербин projects-rbru finalBankir_Ru
 
Наблюдай. Анализируй. Управляй
Наблюдай. Анализируй. УправляйНаблюдай. Анализируй. Управляй
Наблюдай. Анализируй. УправляйMax Babich
 
андрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчикаандрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчикаAlexei Lupan
 
Useful meetup#1 design sprint
Useful meetup#1 design sprintUseful meetup#1 design sprint
Useful meetup#1 design sprintusefulagency
 
CodeFest 2010. Емелина Т. — Trial-and-error: как мы начинали тестировать
CodeFest 2010. Емелина Т. — Trial-and-error: как мы начинали тестироватьCodeFest 2010. Емелина Т. — Trial-and-error: как мы начинали тестировать
CodeFest 2010. Емелина Т. — Trial-and-error: как мы начинали тестироватьCodeFest
 
Особенности параллельного тестирования нескольких проектов
Особенности параллельного тестирования нескольких проектов Особенности параллельного тестирования нескольких проектов
Особенности параллельного тестирования нескольких проектов QA Dnepropetrovsk Community (Ukraine)
 
Development process в большой компании
Development process в большой компанииDevelopment process в большой компании
Development process в большой компанииLilia Gorbachik
 
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработки
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработкиКак перейти от проектного мышления к продуктовому. Опыт из заказной разработки
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработкиAlexander Byndyu
 
2019 advanced mod_2_lesson_3_agile_principles
2019 advanced mod_2_lesson_3_agile_principles2019 advanced mod_2_lesson_3_agile_principles
2019 advanced mod_2_lesson_3_agile_principlesAlexander Radich
 
Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективыBoris Volfson
 
CEE-SECR-2011. Презентация Александра Калугина
CEE-SECR-2011. Презентация Александра КалугинаCEE-SECR-2011. Презентация Александра Калугина
CEE-SECR-2011. Презентация Александра КалугинаAlexander Kalouguine
 
Управление командой.
Управление командой. Управление командой.
Управление командой. Natalya Ogloblina
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0WRider
 
Project Management Анар Умурзакова
Project Management Анар УмурзаковаProject Management Анар Умурзакова
Project Management Анар УмурзаковаSamson Bezmyatezhny
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыLuxoftAgilePractice
 

Similar to Применение принципов Lean в масштабах предприятия (20)

Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
 
Lean in Offshore
Lean in OffshoreLean in Offshore
Lean in Offshore
 
Проектирование программных систем. Занятие 1
Проектирование программных систем. Занятие 1Проектирование программных систем. Занятие 1
Проектирование программных систем. Занятие 1
 
2 щербин projects-rbru final
2 щербин projects-rbru final2 щербин projects-rbru final
2 щербин projects-rbru final
 
Наблюдай. Анализируй. Управляй
Наблюдай. Анализируй. УправляйНаблюдай. Анализируй. Управляй
Наблюдай. Анализируй. Управляй
 
андрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчикаандрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчика
 
Useful meetup#1 design sprint
Useful meetup#1 design sprintUseful meetup#1 design sprint
Useful meetup#1 design sprint
 
Agile testing
Agile testingAgile testing
Agile testing
 
CodeFest 2010. Емелина Т. — Trial-and-error: как мы начинали тестировать
CodeFest 2010. Емелина Т. — Trial-and-error: как мы начинали тестироватьCodeFest 2010. Емелина Т. — Trial-and-error: как мы начинали тестировать
CodeFest 2010. Емелина Т. — Trial-and-error: как мы начинали тестировать
 
Особенности параллельного тестирования нескольких проектов
Особенности параллельного тестирования нескольких проектов Особенности параллельного тестирования нескольких проектов
Особенности параллельного тестирования нескольких проектов
 
Development process в большой компании
Development process в большой компанииDevelopment process в большой компании
Development process в большой компании
 
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработки
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработкиКак перейти от проектного мышления к продуктовому. Опыт из заказной разработки
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработки
 
Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
 
2019 advanced mod_2_lesson_3_agile_principles
2019 advanced mod_2_lesson_3_agile_principles2019 advanced mod_2_lesson_3_agile_principles
2019 advanced mod_2_lesson_3_agile_principles
 
Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективы
 
CEE-SECR-2011. Презентация Александра Калугина
CEE-SECR-2011. Презентация Александра КалугинаCEE-SECR-2011. Презентация Александра Калугина
CEE-SECR-2011. Презентация Александра Калугина
 
Управление командой.
Управление командой. Управление командой.
Управление командой.
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0
 
Project Management Анар Умурзакова
Project Management Анар УмурзаковаProject Management Анар Умурзакова
Project Management Анар Умурзакова
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
 

More from Askhat Urazbaev

Подход ScrumTrek к Agile Transformation
 Подход ScrumTrek к Agile Transformation Подход ScrumTrek к Agile Transformation
Подход ScrumTrek к Agile TransformationAskhat Urazbaev
 
Как сохранить гибкость бизнеса
Как сохранить гибкость бизнесаКак сохранить гибкость бизнеса
Как сохранить гибкость бизнесаAskhat Urazbaev
 
Agile Coach и Scrum Master как руководители нового типа
Agile Coach и Scrum Master как руководители нового типаAgile Coach и Scrum Master как руководители нового типа
Agile Coach и Scrum Master как руководители нового типаAskhat Urazbaev
 
Agile в кровавом энтепрайзе
Agile в кровавом энтепрайзеAgile в кровавом энтепрайзе
Agile в кровавом энтепрайзеAskhat Urazbaev
 
Управление зависимостями между командами
Управление зависимостями между командамиУправление зависимостями между командами
Управление зависимостями между командамиAskhat Urazbaev
 
Особенности национальной разработки
Особенности национальной разработкиОсобенности национальной разработки
Особенности национальной разработкиAskhat Urazbaev
 
Практики масштабирования гибкой разработки
Практики масштабирования гибкой разработкиПрактики масштабирования гибкой разработки
Практики масштабирования гибкой разработкиAskhat Urazbaev
 
#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработка#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработкаAskhat Urazbaev
 
Государство и Agile: инкрементальное Техническое Задание
Государство и Agile: инкрементальное Техническое ЗаданиеГосударство и Agile: инкрементальное Техническое Задание
Государство и Agile: инкрементальное Техническое ЗаданиеAskhat Urazbaev
 
Статегия agile-трансформации крупной компании
Статегия agile-трансформации крупной компанииСтатегия agile-трансформации крупной компании
Статегия agile-трансформации крупной компанииAskhat Urazbaev
 
Геймификация процесса разработки ПО
Геймификация процесса разработки ПОГеймификация процесса разработки ПО
Геймификация процесса разработки ПОAskhat Urazbaev
 
Process improvement process improvement process
Process improvement process improvement processProcess improvement process improvement process
Process improvement process improvement processAskhat Urazbaev
 
Нулевая итерация. Как cпасти котов
Нулевая итерация. Как cпасти котовНулевая итерация. Как cпасти котов
Нулевая итерация. Как cпасти котовAskhat Urazbaev
 

More from Askhat Urazbaev (20)

Подход ScrumTrek к Agile Transformation
 Подход ScrumTrek к Agile Transformation Подход ScrumTrek к Agile Transformation
Подход ScrumTrek к Agile Transformation
 
Scaling agile
Scaling agileScaling agile
Scaling agile
 
Как сохранить гибкость бизнеса
Как сохранить гибкость бизнесаКак сохранить гибкость бизнеса
Как сохранить гибкость бизнеса
 
Agile Coach и Scrum Master как руководители нового типа
Agile Coach и Scrum Master как руководители нового типаAgile Coach и Scrum Master как руководители нового типа
Agile Coach и Scrum Master как руководители нового типа
 
Agile в кровавом энтепрайзе
Agile в кровавом энтепрайзеAgile в кровавом энтепрайзе
Agile в кровавом энтепрайзе
 
KPI и бонусы
KPI и бонусыKPI и бонусы
KPI и бонусы
 
Управление зависимостями между командами
Управление зависимостями между командамиУправление зависимостями между командами
Управление зависимостями между командами
 
Особенности национальной разработки
Особенности национальной разработкиОсобенности национальной разработки
Особенности национальной разработки
 
Практики масштабирования гибкой разработки
Практики масштабирования гибкой разработкиПрактики масштабирования гибкой разработки
Практики масштабирования гибкой разработки
 
#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработка#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработка
 
Vs launch alm2
Vs launch alm2Vs launch alm2
Vs launch alm2
 
ALM & Agile
ALM & AgileALM & Agile
ALM & Agile
 
Государство и Agile: инкрементальное Техническое Задание
Государство и Agile: инкрементальное Техническое ЗаданиеГосударство и Agile: инкрементальное Техническое Задание
Государство и Agile: инкрементальное Техническое Задание
 
Статегия agile-трансформации крупной компании
Статегия agile-трансформации крупной компанииСтатегия agile-трансформации крупной компании
Статегия agile-трансформации крупной компании
 
Геймификация процесса разработки ПО
Геймификация процесса разработки ПОГеймификация процесса разработки ПО
Геймификация процесса разработки ПО
 
Lean leadership
Lean leadershipLean leadership
Lean leadership
 
Value Stream Mapping
Value Stream MappingValue Stream Mapping
Value Stream Mapping
 
Process improvement process improvement process
Process improvement process improvement processProcess improvement process improvement process
Process improvement process improvement process
 
Развитие ИТ
Развитие ИТРазвитие ИТ
Развитие ИТ
 
Нулевая итерация. Как cпасти котов
Нулевая итерация. Как cпасти котовНулевая итерация. Как cпасти котов
Нулевая итерация. Как cпасти котов
 

Recently uploaded (9)

Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdfMalware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
 
CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
 
Ransomware_Q3 2023. The report [RU].pdf
Ransomware_Q3 2023.  The report [RU].pdfRansomware_Q3 2023.  The report [RU].pdf
Ransomware_Q3 2023. The report [RU].pdf
 
MS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdfMS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdf
 
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
 
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
 
Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
 
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
 

Применение принципов Lean в масштабах предприятия

  • 1. Применение Лин в масштабах предприятия АсхатУразбаев Agile Coach ScrumTrek
  • 2.
  • 3.
  • 4. ЛИН нетривиален Большие проекты и продукты, Распределенные команды, Сложные взаимодействия, Синхронизация программы проектов, Работа всей организации Сложные ситуации, там где Agileнапрямую не работает
  • 5. Супер-быстрая команда Производительность команды вырастает Дизайнеры не успевают предоставлять интерфейсы Работают по несогласованным экранам Много переделок
  • 6. Вы опять сделали не то! Переделывайте Производительность команды вырастает Аналитики/заказчик не умеют качественно продумывать требования Обвиняют нижнего в иерархии ответственности Команда виновата
  • 7. Классическое проектное управление и пул ресурсов Основная задача менеджера – выбить «ресурсы» на реализацию Ресурс «попилен» на проценты между несколькими проектами Проекты тянутся долго
  • 8. Проектная разработка / командная разработка
  • 9. Оптимизация всего процесса Сисадмин не может задеплоить продукт Команда разработки ждет (6 человек) Бизнес-пользователи ждут (50 человек) Конечные пользователи ждут (50000 человек) Компания теряет деньги У сотрудника FIN заказ серверов – низкоприоритетная задача
  • 11. Производственная система Toyota Развивалась с 1948 по 1975 на заводах Тойота. С 2007 года Тойота – крупнейший производитель автомобилей в мире Адаптирована американскими учеными под названием Lean Manufacturing (Бережливое производство) (1988) Адаптирована к другим отраслям (медицина, логистика, почта, офис и так далее) Адаптирована к разработке ПО
  • 12.
  • 17. Характеристики массового производства Громоздкое и дорогое оборудование Склад готовых деталей Перемещение деталей Дефекты долго не обнаруживается
  • 18. TaiichiOhno Отец Toyota Production System
  • 19. 3
  • 20. 3
  • 21.
  • 22. Основа TPS – «вытягивание» Меньше времени от заказа до продажи Меньше запасов на складе Канбан Используй систему вытягивания, чтобы избежать перепроизводства
  • 23. Ответственность за процесс перегрузка неравномерность потери Выравнивай объем работ (хейдзунка)
  • 24. Встроенное качество (дзидока) АНДОН Сделай остановку производства с целью решения проблем частью производственной культуры, если того требует качество
  • 26. Устранение потерь Перепроизводство Ожидание Лишняя транспортировка Излишняя обработка Избыток запасов Лишние движения Дефекты Нереализованный творческий потенциал сотрудников. Процесс в виде непрерывного потока способствует выявлению проблем
  • 27. используй визуальный контроль, чтобы ни одна проблема не осталась незамеченной
  • 30. Выстраивание последовательного потока создания ценности От грустного заказчика до веселого заказчика Эффективность цикла = полезная работа / полное время Создаем совместно со ВСЕМИ заинтересованными лицами
  • 31. 1 день 1 час 5 минут 2 недели 1 день Технический анализ Занести идею в SPS Месячное планирование 3 дня 3 дней 3 дня 2 недели Backend Dev FrontEnd Dev 2 день 30 минут 1 день 1 неделя Test Deploy 8 дней / 38 дней = 21%
  • 33. Недоделанная работа Незапрограммированные требования Неинтегрированный код Нетестированный код Недокументированный код Незадеплоеный код
  • 34. Ненужная функциональность Функциональность, используемая в типичной системе Standish Group Study Report
  • 35. Повторное изучение Получение новой информации о продукте, коде, заказчике несет ценность для заказчика Повторное изучение – потери
  • 36. Передача Разделение Ответственности Знаний Действий Обратной связи Самая распространенная проблема – разделение принятие решений и ответственности
  • 38. Ожидание Ожидание согласования с заказчиком Внутренние согласования Бесполезные митинги
  • 39. Дефекты ПОТЕРИ = ВЛИЯНИЕ ДЕФЕКТА *ВРЕМЯ ПОКА ДЕФЕКТ НЕ ОБНАРУЖЕН Чем позже дефект найден, тем он дороже
  • 40. 5 копеек про поток Очень полезен! Иногда выглядит тривиально Выводы иногда понятны и без всякого построения потока (если вы только не закоренелый “вотерфольщик”)
  • 41. 1 день 1 час 5 дней 1 день 1 день Выкладка на production Идея Разработка 5 дней / 7 дней = 71% Code &Fix Переключение контекста, лишняя работа, повторное изучение, дефекты Идея ??? PROFIT!
  • 42. Реальный пример Начальник отдела документирования: «Я раньше техписом был. Теперь сделали меня начальником отдела документирования. Я должен заставлять разработчиков писать техническую документацию к продукту. Иначе потом будет очень много проблем у команды поддержки. Проблемы? Разработчики не хотят писать документацию! Еще мне трудно сформулировать требования к схеме развертывания, я в этом далеко не спец» В чем причина проблем и как их можно исправить?
  • 43. Кого на этом потоке НЕТ? Это важнее измерения эффективности потока Проверьте маркетологов HR-ов Архитекторов Сервисные команды/компонентные команды И просто Важные Принимающие Решения Шишки Чем они все занимаются?
  • 44. В каких участники отношениях? Цепочка должна быть непрерывной Отношения внутри потока: заказчик-исполнитель
  • 45. Кто у кого заказывает работу? Конечный пользователь Менеджер продукта Маркетинг Разработчики Архитектор Поддержка (support) HR-менеджер
  • 46. Что тут делает ТАКАЯ ПРОРВА ЛЮДЕЙ? Слишком длинная цепочка – потенциальный источник потерь
  • 47. Передача Разделение Ответственности Знаний Действий Обратной связи Самая распространенная проблема – разделение принятие решений и ответственности
  • 48. 1 день 1 час 5 минут 2 недели 1 день Технический анализ Занести идею в SPS Месячное планирование 3 дня 3 дней 3 дня 2 недели Backend Dev FrontEnd Dev 2 день 30 минут 1 день 1 неделя Test Deploy 8 дней / 38 дней = 21%
  • 49. Внедряем Agile Внедрение «снизу» в большой компании Итеративность, самоорганизация, ретроспективы, технические практики и т.д.
  • 50. 1 день 1 час 5 минут 2 недели 1 день Технический анализ Занести идею в SPS Месячное планирование 3 дня 3 дней 2недели 2 недели Backend Dev FrontEnd Dev 2 день 30 минут 2 недели 2 недели Test Deploy 8 дней / 70 дней = 11%
  • 51. Feature Team Команда, включающая всех специалистов для решения проблемы заказчика
  • 52. 1 день 1 час 5 минут 2 недели 1 день Технический анализ Занести идею в SPS Месячное планирование 3 дня 3 дней 3 дня 2 недели Backend Dev FrontEnd Dev 2 день 30 минут 1 день 1 неделя Test Deploy 8 дней / 38 дней = 21%
  • 53. 1 день 1 час 5 минут 2 недели 1 день Технический анализ Занести идею в SPS Месячное планирование 5 дней 2 дня 2 недели Dev/Test Test 30 минут 1 день Deploy 8 дней / 30 дней = 26%
  • 54. 1 день 1 час 5 минут 2 недели 1 день Технический анализ Занести идею в SPS Месячное планирование 5 дней 2 дня Dev/Test Test 30 минут 1 день Deploy 8 дней / 20 дней = 40%
  • 56. Канбан Разработка Анализ Backlog Готово 5 3 Done Ongoing
  • 57. Канбан+ Скрам Анализ Разработка In progress Next Ready In progress ToDo Done 3 Scrum
  • 58. Верстка и бэкенд Выделение верстки и бекенда в последовательные стадии замедляет разработку
  • 59. «Сворачиваем» цепочку где можем! Берем в команду Аналитика Разработчиков Тестировщиков Сисадминов
  • 60. Принцип ЛИН – минимизация Cycle Time Минимизация времени цикла фичи ускоряет проект по закону Литтла Увеличивает накладные расходы Зачем ЕЩЕ нужно минимизировать время цикла?
  • 61. Низкий Cycle Time Снижаем Cycle Time Меньше Work In Progress Малейшая проблема – застреваем Меняется отношение к проблемам
  • 63. Способ выйти из зоны комфорта Высокая прозрачность Любая неоптимальность – все начнетбуксовать Сотрудники исправят процесс Pain = no motivation?
  • 64. Pain = no motivation? Так работать МЕНЕЕ комфортно и БОЛЕЕ интересно Pain = motivation!
  • 65. Пример - баг в production Баг в production Работа останавливается Пока баг не исправлен продолжать работу в итерации нельзя
  • 66. Самая спорная потеря Согласование требований это потеря Работа по несогласованным требованиям это потеря
  • 67. Достигай консенсуса Принимай решение не торопясь, на основе консенсуса, взвесив возможные варианты, внедряя его – не медли (немаваси) Работает в области технических решений В области избытка информации В бизнесе работает НЕ ВСЕГДА
  • 68. Потери? Backlogэто потери Оценка это потери
  • 70. Пример Вы не знаете, где расположить блок с рекламой Что делать?
  • 72. От чего зависит ответ? Имеете ли вы информацию для принятия решений? Нет. Контролируемый эксперимент для получения знаний Да. Анализ, расчет и валидация результатов
  • 74. Команда обретает самосознание Демо Планирование
  • 76. Принятие решений командой Сдвигать уровень принятия решений как можно ниже
  • 77. Потери Переделывать Wording Переделывать функциональность Исправлятьпроблемы с Usability Исправлять внешний дизайн …
  • 78. Делать сразу правильно Делать сразу правильно там, где информация доступна или ее можно получить Разрабатывать пробный вариант там, где информации недостаточно или она в принципе недоступна Везде, где можно, добывать новую информацию
  • 79. Уничтожение потерь Это возможно, если Научиться разбираться в бизнес-домене Научиться разбираться в смежных с разработкой областях (например, UX) Учить заказчика взаимодействовать с командой Свободно обмениваться информацией внутри команды и с заказчиком
  • 80. К чему это приводит с практической точки зрения Внятный Vision до начала разработки Ready/ready – требования готовы к началу итерации Вовлечение команды в подготовку требований
  • 81. Определение ценности – важнейший элемент Лин Постоянно продолжающийся и неустанный процесс Создание баклога, приоритезация и т.д. – часть процесса понимания ценности заказчика
  • 84. Принципы лидерства Ничто не заменит непосредственного наблюдения. Изменения вводятся в режиме эксперимента. Как можно больше экспериментов. Менеджер не решает проблем, а учит этому других. Воспитывай лидеров, которые досконально знают свое дело, исповедуют философию компании и могут научить этому других
  • 85. АсхатУразбаев askhat@scrumtrek.ru Twitter: zibsun Skype: askhatu ЖЖ: zibsun.livejournal.com