презентацию

Download Report

Transcript презентацию

Опыт осторожного внедрения
инструментов Теории Ограничений
в крупной компании
Евгения Фирсова
Опыт – единство умений и знаний
1. знакомство
с теорией
2. продажа
идеи
3. локальный
эксперимент
11.2012
04.2013
04-09.2013
4. параллельные
тесты
5. большая
задача
10.2013 – 04.2014
02-04.2014
6. выводы
ТОС как теория – чего хотеть?
↑ денег больше и раньше
(запускаем проекты, приносящие доход)
↓ инвестиции короткие и эффективные
(потраченный ресурс
должен рано приносить доход)
↓ операционных расходов меньше
(уменьшаем стоимость всех работ над проектом)
ТОС как теория – как получить?
Слабое звено и критическая цепь
• анализ цепи, поиск слабого звена
• выявление критической цепи
• управление узким звеном через буфер
находим узкое звено
учимся оптимально использовать
узкое звено
выстраиваем работу цепи с учётом
производительности узкого звена
избавляемся от ограничений
в узком звене
ТОС как теория – как получить?
Слабое звено и критическая цепь
• анализ цепи, поиск слабого звена
• выявление критической цепи
• управление узким звеном через буфер
находим узкое звено
учимся оптимально использовать
узкое звено
выстраиваем работу цепи с учётом
производительности узкого звена
избавляемся от ограничений
в узком звене
Способы принятия решений
• дерево текущей реальности
• диаграмма разрешения конфликтов
• дерево будущей реальности
• дерево перехода
• план преобразований
Продажа идеи
Кому:
• генеральный директор;
• непосредственный начальник.
Что:
•
•
•
•
ТОС «в лифте»;
доказательство применимости в компании;
план локального эксперимента;
метрика потока:
– объективная;
– подлежащая нормированию;
– применяемая при планировании и анализе;
• метрики успеха.
Локальный эксперимент
роль
организатор, исполнитель, контролёр
scope
отдел веб-интерфейсов
метрика потока
«полезный» релиз
метрики успеха
рост количества «полезных» релизов за квартал
Локальный эксперимент
Этап 1 – анализ процессов в отделе как цепи
Шаг 1 – метрики для каждого этапа
1. Мозговой штурм с командой: 18 → 5 метрик
– кол-во задач в релизе
– кол-во задействованных компонент
– кол-во необходимых контекстов по назначению
– кол-во поисковых запросов к коду
– кол-во уточнений требований
2. Измерение метрик в течение квартала.
3. Регрессионный анализ для проверки релевантности метрик (по сравнению с
трудозатратами).
Локальный эксперимент
Этап 1 – анализ процессов в отделе как цепи
Шаг 2 – оценка текущей ситуации
Деревья текущей реальности для ответ на вопросы:
• причины недостаточной производительности отдела;
 постоянная очередь на тестирование релизов;
 морально устаревший фреймворк портала;
 не вся разработка ведётся по скраму;
• причины ошибок при ресурсном планировании;
 частое изменение требований в процессе работы;
• влияние мультизадачности разработчиков на производительность отдела.
Локальный эксперимент
Этап 1 – анализ процессов в отделе как цепи
Шаг 2 – оценка текущей ситуации
Деревья текущей реальности для ответ на вопросы:
• причины недостаточной производительности отдела;
 постоянная очередь на тестирование релизов → расширение scope на +2 отдела;
 морально устаревший фреймворк портала;
 не вся разработка ведётся по скраму;
• причины ошибок при ресурсном планировании;
 частое изменение требований в процессе работы;
• влияние мультизадачности разработчиков на производительность отдела.
Локальный эксперимент
Этап 1 – анализ процессов в отделе как цепи
Шаг 3 – анализ узкого звена в цепи из трёх отделов
ОВИ
push
очередь
pull
light
эксперименты, тех. развитие
ОТ
production
Локальный эксперимент
Этап 1 – анализ процессов в отделе как цепи
Шаг 4 – подстройка работы цепи из трёх отделов под узкое звено
ресурсный
буфер
питающий
буфер
ОВИ/ОВР
pull
request
буфер
пакетов
pull
light
эксперименты, тех. развитие
ОТ
production
Локальный эксперимент
Результаты:
• значительно снизили «простой» релизов;
• сняли конфликт между отделами.
релизы
(всего)
релизы
(в очереди)
дней
в очереди
2013Q2
41
20
243
2013Q3
48
11
57
2013Q4
37
9
32
2014Q1
39
4
31
300
250
200
150
100
50
0
Выводы для себя:
• опыт совместной работы над ДТР;
• важность учёта потраченных ресурсов.
2013Q2
2013Q3
релизы
2013Q4
2014Q1
дней в очереди
Параллельные тесты
роль
организатор, контролёр
scope
8 отделов вне разработки:
• маркетинг
• саппорт
• UX
• проджект-менеджеры
• аналитические сервисы
• эксплуатация
• дирекция
• HR
Параллельные тесты
Этап 1 – продажа ТОС тимлидам
Что:
• встреча 1 – «анонс»:
– ТОС «в лифте»;
– доказательство применимости в компании;
– факт поддержки руководства;
– результаты локального эксперимента;
– результат быстрого применения ТОС в отделе-добровольце;
– запрос согласия;
• встреча 2 – «теория»:
– алгоритм работы по ТОС, обзор инструментов;
– примеры использования.
Параллельные тесты
Этап 2 – анализ процессов в каждой команде инструментами ТОС
scope
маркетинг
саппорт
UX
проджекты
ан. сервисы
эксплуатация
дирекция
HR
процесс
метрика
узкое звено
меры
внедрение
результат
Параллельные тесты
Результаты:
• результаты анализа по ТОС сами по себе могут являться достаточным результатом;
• метрики могут быть:
– линейными;
– диапазонными;
• для внедрения нужно воздействие «сверху».
Выводы для себя:
• можно применять ТОС, не владея предметной областью.
Большая задача
роль
организатор, контролёр
scope
межкомандная задача
исполнители – ТОПы и тимлиды
Большая задача
Этап 1 – анализ процесса в компании инструментами ТОС
scope
процесс
метрика
узкое звено
меры
внедрение
результат
Большая задача
Результаты:
• концентрация на единой проблемной точке глобального проекта;
• постепенный рост метрики;
• доверие к ТОС как методологии.
Выводы для себя:
• необходимы навыки модерирования дискуссий.
Выводы
При поэтапном внедрении ТОС «снизу»:
Легко:
• показывать полезные, но локальные
результаты;
• учиться на практике;
• менять направление при ошибках;
• узнавать новое о своей компании.
Сложно:
• получать фин. результаты на масштабе
компании;
• добиваться активного интереса
участников;
• получать ресурсы на внедрение
придуманных решений.
Уточнения? Вопросы?
[email protected]
— задать любые вопросы
www.control-freak.ru — почитать подробнее об управлении версиями,
задачами, проблемами и людьми