Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

288 views

Published on

Алексей Васильев, BiPulse.ru

Published in: Leadership & Management
  • Be the first to comment

  • Be the first to like this

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

  1. 1. проекты вовремя 28 - 29 октября, Москва XII международная конференция CEE-SECR / РАЗРАБОТКА ПО Алексей Васильев Применение Теории Ограничений Систем на Agile проектах
  2. 2. проекты вовремя 2 Алексей Васильев ● 20 лет в ИТ ● Консультант, Agile коуч ● Выстраиваю процессы ● Технический директор BIPULSE.RU ● Помогаем сдавать проекты вовремя
  3. 3. проекты вовремя 3 Боль ИТ проектов проектов по разработке ПО превышают сроки https://www.versionone.com/assets/img/files/CHAOSManifesto2013.pdf 74%
  4. 4. проекты вовремя 4Почему? проекты вовремя
  5. 5. проекты вовремя 5 Почему? Сорвали сроки Низкая точность оценки Увеличился обьем работ Сработал неучтённый риск Плохо оценили обьем работ Много дефектов Пропустили момент корректировки
  6. 6. проекты вовремя 6 Agile? ● Должен устранять проблему ● Работает в условиях полной неопределенности
  7. 7. проекты вовремя 7 Прошло 17 лет ● 1999 Extreme Programming Explained: Embrace Change. Kent Beck ● Проекты так же не успевают в сроки ● Клиент счастливее
  8. 8. проекты вовремя 8 Клиент вырос ● Хочет планировать бюджетХочет планировать бюджет ● Хочет планировать срокиХочет планировать сроки ● Хочет стыковать с другими проектамиХочет стыковать с другими проектами
  9. 9. проекты вовремя 9 Что дает Agile подход ● Точное попадание в цельТочное попадание в цель ● Краткосрочное планированиеКраткосрочное планирование ● За ошибки платит КлиентЗа ошибки платит Клиент ● Высокий риск потери целей проектаВысокий риск потери целей проекта ● Нельзя предсказать завершение проекта из заНельзя предсказать завершение проекта из за неопредленностинеопредленности
  10. 10. проекты вовремя 10 Agile как работает? Короткие циклы: ● Планирование ● Выполнение ● Уточнение
  11. 11. проекты вовремя 11 Agile метрики Скорость работы V = Sоценки Dфакт Когда закончим? D=V ∗Sостаток Точность планирования K = Sоценки Sфакт
  12. 12. проекты вовремя 12 Как бы так сделать... ● Сдать проект вовремя ● Сделать Клиента счастливым
  13. 13. проекты вовремя 13 Разная дистанция разные правила Нельзя просто так взять иНельзя просто так взять и пробежать марафонпробежать марафон в спринтерском темпев спринтерском темпе
  14. 14. проекты вовремя 14 Но можно... 1.Управлять ожиданиями Клиента 2.Договариваться об изменениях заранее, а не в последний момент 3.Вовремя корректировать проект
  15. 15. проекты вовремя 15 Теория ограничений систем ● Придумана Элией Голдраттом как сумма решений ● Оптимизирована для бизнеса и производства ● Просто в применении (5 шагов)
  16. 16. проекты вовремя 16 В чем смысл? В любой системе есть ограничение
  17. 17. проекты вовремя 17 Ограничения при разработке ПО Потери Высокая сложность системы Много дефектов Мало знаний о системе
  18. 18. проекты вовремя 18 Метод критической цепи Учитывает что: ● Все лгут ● Мерфи случается ● Синдромом студента все страдают ● Закон Паркинсона работает
  19. 19. проекты вовремя 19 Критическая цепь это когда... Одна работа на одном ресурсе в одно время
  20. 20. проекты вовремя 20 Где тут цепь?
  21. 21. проекты вовремя 21 Критическая цепь для ПО Ресурс: Вся команда
  22. 22. проекты вовремя 22 проект А проект B проект C Буфер расписания ● Защищает проект от НЕИЗВЕСТНЫХ рисков ● Индикатор температуры проекта ● Показывает что надо сделать с проектом прямо сейчас
  23. 23. проекты вовремя 23 Буфер расписания ● Зеленый - ничего не делать, все в норме ● Желтый - готовить план изменений проекта ● Красный - применять план изменений проект А проект B проект C
  24. 24. проекты вовремя 24 Считаем буфер расписания
  25. 25. проекты вовремя 25 Считаем буфер расписания
  26. 26. проекты вовремя 26 Потребление буфера ● Разница между: Сколько должны были сделать и сколько сделали где: B — процент расхода буфера на календарную дату S(t) — объем проекта который должен быть выполнен на дату S(a) — фактический выполненный обьем проекта BS — размер буфера B= S(t)−S(a) BS
  27. 27. проекты вовремя 27 Пример B= 50−30 50 = 20 50 =40 % где: ● Общая емкость проекта 100 чел/дней. ● Прошло 50% времени. ● Выполнили 30% начального объема проекта. проект А
  28. 28. проекты вовремя 28 Итого ● Скорость выполнения работ — управляем ожиданиями клиента ● Буфер расписания — точка корректировки проекта
  29. 29. проекты вовремя 29 Что почитать
  30. 30. проекты вовремя 30 Вопросы? ● Алексей Васильев ● avasilyev@bipulse.ru

×