Применение ТОС подхода на agile проектах

30
проекты вовремя 28 - 29 октября, Москва XII международная конференция CEE-SECR / РАЗРАБОТКА ПО Алексей Васильев Применение Теории Ограничений Систем на Agile проектах

Upload: cee-secr

Post on 06-Jan-2017

90 views

Category:

Leadership & Management


1 download

TRANSCRIPT

проекты вовремя

28 - 29 октября, Москва

XII международная конференция

CEE-SECR / РАЗРАБОТКА ПО

Алексей Васильев

Применение Теории Ограничений Систем

на Agile проектах

проекты вовремя 2

Алексей Васильев

● 20 лет в ИТ

● Консультант, Agile коуч● Выстраиваю процессы

● Технический директор BIPULSE.RU● Помогаем сдавать проекты вовремя

проекты вовремя 3

Боль ИТ проектов

проектов по разработке ПО превышают сроки

https://www.versionone.com/assets/img/files/CHAOSManifesto2013.pdf

74%

проекты вовремя 4Почему?

проекты вовремя

проекты вовремя 5

Почему?

Сорвали сроки

Низкая точностьоценки

Увеличилсяобьем работ

Сработалнеучтённый риск

Плохо оценилиобьем работ

Многодефектов

Пропустили моменткорректировки

проекты вовремя 6

Agile?

● Должен устранять проблему

● Работает в условиях полной неопределенности

проекты вовремя 7

Прошло 17 лет

● 1999 Extreme Programming Explained: Embrace Change. Kent Beck

● Проекты так же не успевают в сроки● Клиент счастливее

проекты вовремя 8

Клиент вырос

● Хочет планировать бюджетХочет планировать бюджет

● Хочет планировать срокиХочет планировать сроки

● Хочет стыковать с другими проектамиХочет стыковать с другими проектами

проекты вовремя 9

Что дает Agile подход

● Точное попадание в цельТочное попадание в цель● Краткосрочное планированиеКраткосрочное планирование● За ошибки платит КлиентЗа ошибки платит Клиент

● Высокий риск потери целей проектаВысокий риск потери целей проекта● Нельзя предсказать завершение проекта из за Нельзя предсказать завершение проекта из за

неопредленностинеопредленности

проекты вовремя 10

Agile как работает?

Короткие циклы:

● Планирование

● Выполнение

● Уточнение

проекты вовремя 11

Agile метрики

Скорость работы

V=Sоценки

Dфакт

Когда закончим?

D=V∗Sостаток

Точность планирования

K=Sоценки

Sфакт

проекты вовремя 12

Как бы так сделать...

● Сдать проект вовремя

● Сделать Клиента счастливым

проекты вовремя 13

Разная дистанция разные правила

Нельзя просто так взять иНельзя просто так взять и

пробежать марафон пробежать марафон в спринтерском темпев спринтерском темпе

проекты вовремя 14

Но можно...

1.Управлять ожиданиями Клиента

2.Договариваться об изменениях заранее, а не в последний момент

3.Вовремя корректировать проект

проекты вовремя 15

Теория ограничений систем

● Придумана Элией Голдраттом как сумма решений

● Оптимизирована для бизнеса и производства

● Просто в применении (5 шагов)

проекты вовремя 16

В чем смысл?

В любой системе есть ограничение

проекты вовремя 17

Ограничения при разработке ПО

Потери

Высокаясложность системы

Многодефектов

Малознаний о системе

проекты вовремя 18

Метод критической цепи

Учитывает что:● Все лгут● Мерфи случается● Синдромом студента все страдают● Закон Паркинсона работает

проекты вовремя 19

Критическая цепь это когда...

Одна работа на одном ресурсе в одно время

проекты вовремя 20

Где тут цепь?

проекты вовремя 21

Критическая цепь для ПО

Ресурс: Вся команда

проекты вовремя 22

проект А

проект B

проект C

Буфер расписания

● Защищает проект от НЕИЗВЕСТНЫХ рисков

● Индикатор температуры проекта● Показывает что надо сделать с

проектом прямо сейчас

проекты вовремя 23

Буфер расписания

● Зеленый - ничего не делать, все в норме

● Желтый - готовить план изменений проекта

● Красный - применять план изменений проект А

проект B

проект C

проекты вовремя 24

Считаем буфер расписания

проекты вовремя 25

Считаем буфер расписания

проекты вовремя 26

Потребление буфера

● Разница между: Сколько должны были сделать и сколько сделали

где:

B — процент расхода буфера на календарную дату

S(t) — объем проекта который должен быть выполнен на дату

S(a) — фактический выполненный обьем проекта

BS — размер буфера

B=S(t)−S(a)

BS

проекты вовремя 27

Пример

B=50−30

50=

2050

=40%

где:● Общая емкость проекта 100 чел/дней. ● Прошло 50% времени.● Выполнили 30% начального объема

проекта.

проект А

проекты вовремя 28

Итого

● Скорость выполнения работ — управляем ожиданиями клиента

● Буфер расписания — точка корректировки проекта

проекты вовремя 29

Что почитать

проекты вовремя 30

Вопросы?

● Алексей Васильев

[email protected]