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.
<ul><li>Гибкие методологии </li></ul><ul><li>разработки ПО:  максимальный </li></ul><ul><li>результат для бизнеса с </li><...
О чём речь?
О чём речь? <ul><li>Разработка ПО стоит денег </li></ul><ul><li>ПО разрабатывается для получения прибыли (иначе зачем?) </...
Чего хочет заказчик? <ul><li>Быстро </li></ul><ul><li>Качественно </li></ul><ul><li>Дёшево </li></ul><ul><li>То, что нужно...
Чего хочет заказчик? <ul><li>Быстро </li></ul><ul><li>Качественно </li></ul><ul><li>Дёшево </li></ul><ul><li>То, что нужно...
Для чего нужны методологии?
Какие бывают? <ul><li>Cowboy Coding (Code & Fix) </li></ul><ul><li>Водопад,  </li></ul><ul><li>итерационная модель </li></...
Code & Fix
Водопад
Итерационная модель
Гибкие методологии
Гибкие методологии
С чем боремся? <ul><li>Типичные проблемы при разработке ПО </li></ul>
С чем боремся? <ul><li>Различное понимание требований к ПО разработчиками и заказчиками/пользователями </li></ul><ul><li>Р...
C чем боремся? <ul><li>Затянутые сроки </li></ul><ul><ul><li>Продукт становится неактуальным, когда он наконец-то готов </...
C чем боремся? <ul><li>Проблемы с качеством </li></ul><ul><li>Не работает! Глючит! </li></ul>
С чем боремся? <ul><li>Трудности с закрытием контракта </li></ul><ul><ul><li>Разработчики считают, что всё сделано </li></...
C чем боремся? <ul><li>Перерасход средств (и времени) </li></ul><ul><ul><li>В связи с постоянными изменениями </li></ul></...
Как решают проблемы? <ul><li>Cowboy coding </li></ul><ul><ul><li>Личный героизм </li></ul></ul><ul><ul><li>Сверхурочная ра...
Решение проблем: водопад <ul><li>Составление подробной спецификации </li></ul><ul><ul><li>Долго! </li></ul></ul><ul><ul><l...
Решение проблем: водопад <ul><li>Запросы об изменениях (change requests) </li></ul><ul><ul><li>Их слишком много </li></ul>...
Решение проблем: водопад <ul><li>...И опять-таки сверхурочная работа </li></ul><ul><ul><li>Снижение мотивации </li></ul></...
Подход гибких методологий <ul><li>Как работают гибкие методологии? </li></ul>
Методология Scrum
Роли в Scrum <ul><li>Product Owner </li></ul><ul><li>ScrumMaster </li></ul><ul><li>Team </li></ul>
Scrum Backlog <ul><li>Список фич (User Stories) </li></ul><ul><li>Product Owner - приоритетизирует  </li></ul><ul><li>Кома...
Преимущества Agile <ul><li>Частые релизы </li></ul><ul><ul><li>Обратная связь </li></ul></ul><ul><ul><li>Требования не усп...
Преимущества Agile <ul><li>Фиксированная длина итерации </li></ul><ul><ul><li>Можно предсказывать скорость работы команды ...
Преимущества Agile <ul><li>Команда сама оценивает задачи </li></ul><ul><ul><li>Оценки реалистичны </li></ul></ul><ul><ul><...
Преимущества Agile <ul><li>Команда самоуправляема </li></ul><ul><ul><li>Десять голов учтут больше параметров, чем одна даж...
Преимущества <ul><li>В конце каждой итерации проходит ретроспектива </li></ul><ul><ul><li>Процесс разработки оценивается и...
Преимущества Agile <ul><li>Команда кроссфункциональна </li></ul><ul><ul><li>Границы отделов компании не являются препятств...
Как оптимизируем? <ul><li>Качество </li></ul><ul><ul><li>Автоматическое тестирование </li></ul></ul><ul><ul><li>Отсутствие...
Как оптимизируем? <ul><li>Более быстрая прибыль </li></ul><ul><ul><li>Самые полезные возможности реализуются первыми и нач...
Как оптимизируем? <ul><li>Сокращение расходов </li></ul><ul><ul><li>До ненужного просто не доходит очередь </li></ul></ul>...
Как оптимизируем? <ul><li>При необходимости команда масштабируется </li></ul><ul><ul><li>В том числе вниз... </li></ul></ul>
<ul><li>Вот так-то! </li></ul>
Обо мне <ul><li>Алексей Тигарев </li></ul><ul><li>Компания Comodo - team lead </li></ul><ul><li>Certified ScrumMaster </li...
http://agile.od.ua/
Вопросы? <ul><li>Что вы хотели бы у меня спросить? </li></ul>
Спасибо <ul><li>Спасибо за внимание! :) </li></ul>
Upcoming SlideShare
Loading in …5
×

Гибкие методологии разработки: максимальный результат для бизнеса с минимальными затратами

4,114 views

Published on

Мой доклад на конференции "Оптимизация ИТ-инфраструктуры предприятия" (Одесса, 19 февраля 2009)

Published in: Technology
  • Эта презентация была просмотрена более 10000 раз, о чём мне написали разработчики SlideShare :)

    Раз так, напишу тут кое-что:
    Я предлагаю обучающую систему 'AgileProductivity: Утройте продуктивность команды программистов, используя гибкие методологии'. Подробности тут: http://nlp.od.ua/

    Там же можно подписаться на рассылку, в которой я время от времени выкладываю что-то вкусное по теме :)

    Update: 10000 просмотров - это была, оказывается, первоапрельская шутка от SlideShare.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Гибкие методологии разработки: максимальный результат для бизнеса с минимальными затратами

  1. 1. <ul><li>Гибкие методологии </li></ul><ul><li>разработки ПО: максимальный </li></ul><ul><li>результат для бизнеса с </li></ul><ul><li>минимальными затратами </li></ul><ul><li>Алексей Тигарев </li></ul>
  2. 2. О чём речь?
  3. 3. О чём речь? <ul><li>Разработка ПО стоит денег </li></ul><ul><li>ПО разрабатывается для получения прибыли (иначе зачем?) </li></ul>
  4. 4. Чего хочет заказчик? <ul><li>Быстро </li></ul><ul><li>Качественно </li></ul><ul><li>Дёшево </li></ul><ul><li>То, что нужно </li></ul>
  5. 5. Чего хочет заказчик? <ul><li>Быстро </li></ul><ul><li>Качественно </li></ul><ul><li>Дёшево </li></ul><ul><li>То, что нужно </li></ul><ul><li>---------------------------------------------- </li></ul><ul><li>В общем случае невозможно </li></ul>
  6. 6. Для чего нужны методологии?
  7. 7. Какие бывают? <ul><li>Cowboy Coding (Code & Fix) </li></ul><ul><li>Водопад, </li></ul><ul><li>итерационная модель </li></ul><ul><li>Гибкие (Agile) методологии </li></ul>
  8. 8. Code & Fix
  9. 9. Водопад
  10. 10. Итерационная модель
  11. 11. Гибкие методологии
  12. 12. Гибкие методологии
  13. 13. С чем боремся? <ul><li>Типичные проблемы при разработке ПО </li></ul>
  14. 14. С чем боремся? <ul><li>Различное понимание требований к ПО разработчиками и заказчиками/пользователями </li></ul><ul><li>Разработано не то! </li></ul>
  15. 15. C чем боремся? <ul><li>Затянутые сроки </li></ul><ul><ul><li>Продукт становится неактуальным, когда он наконец-то готов </li></ul></ul><ul><ul><li>Упущена прибыль </li></ul></ul>
  16. 16. C чем боремся? <ul><li>Проблемы с качеством </li></ul><ul><li>Не работает! Глючит! </li></ul>
  17. 17. С чем боремся? <ul><li>Трудности с закрытием контракта </li></ul><ul><ul><li>Разработчики считают, что всё сделано </li></ul></ul><ul><ul><li>Заказчики считают, что НЕ всё сделано </li></ul></ul>
  18. 18. C чем боремся? <ul><li>Перерасход средств (и времени) </li></ul><ul><ul><li>В связи с постоянными изменениями </li></ul></ul><ul><ul><li>В связи с перестраховкой (резервы времени) </li></ul></ul>
  19. 19. Как решают проблемы? <ul><li>Cowboy coding </li></ul><ul><ul><li>Личный героизм </li></ul></ul><ul><ul><li>Сверхурочная работа </li></ul></ul><ul><ul><li>Никак </li></ul></ul>
  20. 20. Решение проблем: водопад <ul><li>Составление подробной спецификации </li></ul><ul><ul><li>Долго! </li></ul></ul><ul><ul><li>Дорого! </li></ul></ul><ul><ul><li>Устаревает быстрее, чем составляется! </li></ul></ul>
  21. 21. Решение проблем: водопад <ul><li>Запросы об изменениях (change requests) </li></ul><ul><ul><li>Их слишком много </li></ul></ul><ul><ul><li>Много волокиты </li></ul></ul><ul><ul><li>Никто не знает, какая версия актуальна </li></ul></ul>
  22. 22. Решение проблем: водопад <ul><li>...И опять-таки сверхурочная работа </li></ul><ul><ul><li>Снижение мотивации </li></ul></ul><ul><ul><li>Ухудшение качества </li></ul></ul>
  23. 23. Подход гибких методологий <ul><li>Как работают гибкие методологии? </li></ul>
  24. 24. Методология Scrum
  25. 25. Роли в Scrum <ul><li>Product Owner </li></ul><ul><li>ScrumMaster </li></ul><ul><li>Team </li></ul>
  26. 26. Scrum Backlog <ul><li>Список фич (User Stories) </li></ul><ul><li>Product Owner - приоритетизирует </li></ul><ul><li>Команда - оценивает </li></ul><ul><li>Приоритеты и оценки </li></ul><ul><li>могут меняться! </li></ul>
  27. 27. Преимущества Agile <ul><li>Частые релизы </li></ul><ul><ul><li>Обратная связь </li></ul></ul><ul><ul><li>Требования не успевают устаревать </li></ul></ul><ul><ul><li>Частью функциональности можно пользоваться </li></ul></ul>
  28. 28. Преимущества Agile <ul><li>Фиксированная длина итерации </li></ul><ul><ul><li>Можно предсказывать скорость работы команды с учётом рисков </li></ul></ul>
  29. 29. Преимущества Agile <ul><li>Команда сама оценивает задачи </li></ul><ul><ul><li>Оценки реалистичны </li></ul></ul><ul><ul><li>Команда мотивирована выполнить свои обязательства </li></ul></ul>
  30. 30. Преимущества Agile <ul><li>Команда самоуправляема </li></ul><ul><ul><li>Десять голов учтут больше параметров, чем одна даже мега-умная </li></ul></ul>
  31. 31. Преимущества <ul><li>В конце каждой итерации проходит ретроспектива </li></ul><ul><ul><li>Процесс разработки оценивается и настраивается, учитывается обратная связь </li></ul></ul>
  32. 32. Преимущества Agile <ul><li>Команда кроссфункциональна </li></ul><ul><ul><li>Границы отделов компании не являются препятствиями при сотрудничестве </li></ul></ul><ul><ul><li>Разнообразные навыки сочетаются и возникает синергия </li></ul></ul>
  33. 33. Как оптимизируем? <ul><li>Качество </li></ul><ul><ul><li>Автоматическое тестирование </li></ul></ul><ul><ul><li>Отсутствие лишнего кода </li></ul></ul><ul><ul><li>Исправление ошибок вскоре после внесения </li></ul></ul>
  34. 34. Как оптимизируем? <ul><li>Более быстрая прибыль </li></ul><ul><ul><li>Самые полезные возможности реализуются первыми и начинают приносить прибыль </li></ul></ul><ul><ul><li>Новые полезные идеи получают высокий приоритет </li></ul></ul><ul><ul><li>Заказчик быстрее понимает, что ему действительно надо </li></ul></ul>
  35. 35. Как оптимизируем? <ul><li>Сокращение расходов </li></ul><ul><ul><li>До ненужного просто не доходит очередь </li></ul></ul><ul><ul><li>Команда мотивирована и продуктивна </li></ul></ul>
  36. 36. Как оптимизируем? <ul><li>При необходимости команда масштабируется </li></ul><ul><ul><li>В том числе вниз... </li></ul></ul>
  37. 37. <ul><li>Вот так-то! </li></ul>
  38. 38. Обо мне <ul><li>Алексей Тигарев </li></ul><ul><li>Компания Comodo - team lead </li></ul><ul><li>Certified ScrumMaster </li></ul><ul><li>Консультант по гибким </li></ul><ul><li>методологиям разработки ПО </li></ul><ul><li>[email_address] </li></ul><ul><li>http://agile.od.ua/ </li></ul>
  39. 39. http://agile.od.ua/
  40. 40. Вопросы? <ul><li>Что вы хотели бы у меня спросить? </li></ul>
  41. 41. Спасибо <ul><li>Спасибо за внимание! :) </li></ul>

×