SlideShare a Scribd company logo
1 of 20
5-я конференция .NET разработчиков
21 октября 2012
www.dotnetconf.ru




             Agile на практике
                           Бындю Александр
                          http://www.byndyu.ru
Обо мне
Знакомы с Agile?
Ценности           1.   Владелец компании ByndyuSoft
                        soft.byndyu.ru
Принципы
Практики
                   2.   Консультант по вопросам разработки
                        приложений и организации работы IT
Финансы                 компаний
Результаты
                   3.   Внештатный сотрудник Академии АйТи
Заказчик
                   4.   Технический блог http://blog.byndyu.ru
Команда
Типы проектов      5.   Преподаю в ЮУрГУ

  Startup          6.   Организую конференции .NET-
  Заказное ПО
                        разработчиков
                        http://www.dotnetconf.ru
  Продукт
Выбор Agile
                   7.   Веду группу в Google Group по проблемам
                        разработки приложений
Внедрение               http://groups.google.com/dotnetconf

                        «Agile на практике» – Александр Бындю, ByndyuSoft   2
Знакомы с Agile?
Ценности
Принципы




                   Знакомы
Практики
Финансы
Результаты
Заказчик




                   с Agile?
Команда
Типы проектов
  Startup
  Заказное ПО
  Продукт
Выбор Agile
Внедрение

                   «Agile на практике» – Александр Бындю, ByndyuSoft   3
Знакомы с Agile?
Ценности
                     Ценности Agile
Принципы
                             Agile                                       Не Agile
Практики
Финансы            Люди и взаимодействие              vs      Процессы и инструменты
Результаты
Заказчик                                                      Исчерпывающая
Команда
                   Работающий продукт                 vs      документация
Типы проектов
                   Сотрудничество с                           Согласования условий
  Startup
                   заказчиком                         vs      контракта
  Заказное ПО
                                                              Следование
  Продукт
Выбор Agile
                   Готовность к изменениям            vs      первоначальному плану

Внедрение          http://agilemanifesto.org/iso/ru

                         «Agile на практике» – Александр Бындю, ByndyuSoft             4
Знакомы с Agile?
Ценности
                     Ценности по-настоящему
                                   Разработка ПО в целом
Принципы
Практики
Финансы
Результаты
                   Люди и взаимодействие               и      Процессы и инструменты



                                                       и      Исчерпывающая
Заказчик
                   Работающий продукт
Команда                                                       документация
Типы проектов
                   Сотрудничество с
   Startup
                   заказчиком                          и      Согласования условий
                                                              контракта
   Заказное ПО
                   Готовность к
   Продукт
                   изменениям                          и      Следование
                                                              первоначальному плану
Выбор Agile
Внедрение          http://agilemanifesto.org/iso/ru

                         «Agile на практике» – Александр Бындю, ByndyuSoft             5
Знакомы с Agile?
Ценности
                   Принципы Agile
Принципы             1. Наивысшим приоритетом для нас является удовлетворение
                        потребностей заказчика, благодаря регулярной и ранней
Практики                поставке ценного программного обеспечения.
Финансы
                     2. Изменение требований приветствуется, даже на поздних стадиях
Результаты
                        разработки. Agile-процессы позволяют использовать изменения
Заказчик                для обеспечения заказчику конкурентного преимущества.
Команда
                     3. Работающий продукт следует выпускать как можно чаще, с
Типы проектов           периодичностью от пары недель до пары месяцев.
   Startup
                     4. На протяжении всего проекта разработчики и представители
   Заказное ПО          бизнеса должны ежедневно работать вместе.
   Продукт
                     5. Над проектом должны работать мотивированные…
Выбор Agile
Внедрение          http://agilemanifesto.org/iso/ru/principles.html

                         «Agile на практике» – Александр Бындю, ByndyuSoft         6
XP (12)                   Scrum (9)                   Kanban (3)
Знакомы с Agile?
Ценности           1. Whole team              1. Scrum Master               1. Visualize the
                   2. Coding                  2. Product Owner                 workflow
Принципы
                      standard                                              2. Limit WIP
                                              3. Team
Практики           3. TDD
                                              4. Sprint planning            3. Measure and
Финансы            4. Collective                 meeting                       optimize lead
                      ownership                                                time
Результаты                                    5. Daily Scrum
                   5. Customer
Заказчик              tests                   6. Sprint review
Команда            6. Pair                    7. Product backlog
                      programming             8. Sprint backlog
Типы проектов
                   7. Refactoring
  Startup                                     9. Burndown chart
                   8. Planning
  Заказное ПО         game
  Продукт          9. Continuous
                      integration
Выбор Agile                                              Процесс
                   10. Simple design
Внедрение
                                                         Инженерные практики
                   11. Sustainable
                       pace
                        «Agile на практике» – Александр Бындю, ByndyuSoft
                   12. Small releases                                                          7
Знакомы с Agile?
Ценности
                   Agile и финансы
Принципы
Практики
                   Fixed Price                              T&M
Финансы               Предоплата?                                  Предоплата
Результаты
Заказчик                                                            Итерация
Команда
                                                                        Оплата
Типы проектов         Длительный
  Startup               период                                     Предоплата
  Заказное ПО
                                                                    Итерация
  Продукт
Выбор Agile                                                             Оплата…
Внедрение                Оплата

                    «Agile на практике» – Александр Бындю, ByndyuSoft             8
Знакомы с Agile?
Ценности
                   Результат при Fixed Price
Принципы
Практики
Финансы                                                         Риски
Результаты
Заказчик
Команда                  Реально
Типы проектов             можно
                                                            Меньше
  Startup                сделать                        максимального,
  Заказное ПО                                            зато надежно
  Продукт
Выбор Agile
Внедрение

                    «Agile на практике» – Александр Бындю, ByndyuSoft    9
Знакомы с Agile?   Результат при T&M
Ценности
Принципы                                        Заказчик
Практики                                           1.    Сделают меньше, чем
Финансы            Делаем, пока                          возможно
                                                   2.    Пропадут в любой момент
Результаты           есть что                      3.    Доверие к команде
Заказчик             делать…
Команда
Типы проектов                                   Исполнители
  Startup
  Заказное ПО
                    Scope?                         1.    Проект может закончится в
                                                         любой момент
                                                   2.    Частое изменение
  Продукт                                                требований требует
Выбор Agile                                              отличного кода
Внедрение
                                                   3.    Доверие к заказчику

                     «Agile на практике» – Александр Бындю, ByndyuSoft         10
Знакомы с Agile?
                   Команды и Scope
Ценности
Принципы
Практики
Финансы
Результаты
                    Cost            Time              Cost                  Time
Заказчик
Команда
Типы проектов
  Startup
  Заказное ПО
  Продукт                  Scope                                    Scope

Выбор Agile
                     Плохая команда                          Хорошая команда
Внедрение

                      «Agile на практике» – Александр Бындю, ByndyuSoft            11
Знакомы с Agile?
                   Заказчик
Ценности
Принципы
Практики
Финансы
Результаты
Заказчик
Команда
                   Зачем заказчику Agile?
Типы проектов      •   Регулярно получать новую версию ПО
  Startup          •   Возможность менять требования
                   •   Постоянное общение с командой, лучшая коммуникация
  Заказное ПО
                   •   Постоянный ритм бесконечно
  Продукт          •   Высокий уровень кода в проекте
                   •   Минимизация лишней работы
Выбор Agile
                   •   Регулировать сроки проекта
Внедрение          •   Страхование финансовых и временных рисков

                         «Agile на практике» – Александр Бындю, ByndyuSoft   12
Знакомы с Agile?   Команда
Ценности
Принципы
Практики
Процесс
Финансы
Результаты
Заказчик
Команда
Типы проектов
                   Зачем команде Agile?
                   •   «Законная» адаптация инженерных практик
  Startup          •   Постоянное общение с заказчиком, лучшая коммуникация
  Заказное ПО      •   Уменьшение роли менеджера
                   •   Внимание к техническому совершенству
  Продукт          •   Постоянная обратная связь
Выбор Agile        •   Приверженность общей идее
                   •   Смелость, прозрачный процесс
Внедрение
                        «Agile на практике» – Александр Бындю, ByndyuSoft   13
Типы проектов
Знакомы с Agile?
Ценности
Принципы



                   1. Startup
Практики
Процесс
Финансы
Результаты
Заказчик
                   2. Заказная разработка
Команда
Типы проектов
                   3. Продукт
  Startup
  Заказное ПО
  Продукт
Выбор Agile
Внедрение
                    «Agile на практике» – Александр Бындю, ByndyuSoft   14
Знакомы с Agile?   Startup
Ценности
Принципы                 долгосрочно
Практики                 стабильно
Процесс
Финансы
Результаты
Заказчик
Команда
                                                         быстрый старт
Типы проектов
  Startup
  Заказное ПО      Зачем инвестору Agile?
                   •   Проверка идеи: быстрый прототип
  Продукт
                   •   Скорейший выход на рынок
Выбор Agile        •   Реагирование на изменения
                   •   Быстрый провал проекта
Внедрение
                        «Agile на практике» – Александр Бындю, ByndyuSoft   15
Знакомы с Agile?   Заказная разработка
Ценности
Принципы
Практики
Процесс
Финансы
Результаты
Заказчик
Команда
Типы проектов
                   Зачем заказчику Agile?
                   •   Заказчику Agile не нужен
  Startup
                   •   Оцените ТЗ (типа задание или точка зрения)
  Заказное ПО      •   Fixed Price
  Продукт          •   Нулевой спринт
Выбор Agile        •   Длительная стадия анализа
Внедрение
                         «Agile на практике» – Александр Бындю, ByndyuSoft   16
Знакомы с Agile?   Продуктовая разработка
Ценности
Принципы
Практики
Процесс
Финансы
Результаты
Заказчик
Команда            Agile для создания продуктов
Типы проектов      •   Длительные проекты
  Startup          •   Постоянный уход за бэклогом
  Заказное ПО
                   •   Постоянные спринты и ретроспективы
                   •   Поток задач, а не планирование
  Продукт
                   •   Взаимодействие разных отделов
Выбор Agile        •   Постоянная поддержка и обновление
Внедрение
                        «Agile на практике» – Александр Бындю, ByndyuSoft   17
Знакомы с Agile?
Ценности
Принципы
Практики
Процесс
Финансы
Результаты
Заказчик
Команда
Типы проектов
  Startup
  Заказное ПО
  Продукт
Выбор Agile
Внедрение
                   «Agile на практике» – Александр Бындю, ByndyuSoft   18
Знакомы с Agile?   Внедрение
Ценности
Принципы
Практики
Процесс
Финансы
Результаты
Заказчик
Команда
Типы проектов
                   Agile для создания продуктов
  Startup
                   •   Сначала процесс или инженерные практики?
  Заказное ПО
                   •   Нет инженеров, внедряют процесс
  Продукт
                   •   Знают практики не знают принципы
Выбор Agile
                   •   Scrum-Butt
Внедрение
                        «Agile на практике» – Александр Бындю, ByndyuSoft   19
Спасибо за внимание!

Буду рад ответить на ваши
вопросы лично или через:
    blog.byndyu.ru

    alexanderbyndyu

    alexander.byndyu@gmail.com




          «Agile на практике» – Александр Бындю, ByndyuSoft   20

More Related Content

What's hot

К искусству записи пользовательских историй
К искусству записи пользовательских историйК искусству записи пользовательских историй
К искусству записи пользовательских историйDotNetConf
 
Impact mapping: от пользовательских историй к роадмапу
Impact mapping: от пользовательских историй к роадмапуImpact mapping: от пользовательских историй к роадмапу
Impact mapping: от пользовательских историй к роадмапуAnton Zadorozhniy
 
Артур Арсёнов
Артур АрсёновАртур Арсёнов
Артур АрсёновCodeFest
 
Галина Митричева
Галина МитричеваГалина Митричева
Галина МитричеваCodeFest
 
Аркадий Рушкевич
Аркадий РушкевичАркадий Рушкевич
Аркадий РушкевичCodeFest
 
Илья Трегубов
Илья ТрегубовИлья Трегубов
Илья ТрегубовCodeFest
 
Иван Константинов
Иван КонстантиновИван Константинов
Иван КонстантиновCodeFest
 
Продуктовый дизайн в рамках подрядных отношений
Продуктовый дизайн в рамках подрядных отношенийПродуктовый дизайн в рамках подрядных отношений
Продуктовый дизайн в рамках подрядных отношенийArthur Arsyonov
 
Управление созданием digital продуктов от looi
Управление созданием digital продуктов от looiУправление созданием digital продуктов от looi
Управление созданием digital продуктов от looiArthur Arsyonov
 
Почему Agile больше не работает
Почему Agile больше не работаетПочему Agile больше не работает
Почему Agile больше не работаетCEE-SEC(R)
 
Как строить работу по выводу новых продуктов на рынок
Как строить работу по выводу новых продуктов на рынокКак строить работу по выводу новых продуктов на рынок
Как строить работу по выводу новых продуктов на рынокCreate Digital
 
Как получать максимум от вложений в ИТ-разработку e-commerce продуктов?
Как получать максимум от вложений в ИТ-разработку e-commerce продуктов?Как получать максимум от вложений в ИТ-разработку e-commerce продуктов?
Как получать максимум от вложений в ИТ-разработку e-commerce продуктов?Create Digital
 
Роман Бочаров. Быстрые циклы и качественные исследования в разработке продукта.
Роман Бочаров. Быстрые циклы и качественные исследования в разработке продукта.Роман Бочаров. Быстрые циклы и качественные исследования в разработке продукта.
Роман Бочаров. Быстрые циклы и качественные исследования в разработке продукта.ScrumTrek
 
вольфсон основы Agile
вольфсон   основы Agileвольфсон   основы Agile
вольфсон основы AgileMagneta AI
 
Раскрась свой Бэклог! Или о том как принимать решения на основе разных типов ...
Раскрась свой Бэклог! Или о том как принимать решения на основе разных типов ...Раскрась свой Бэклог! Или о том как принимать решения на основе разных типов ...
Раскрась свой Бэклог! Или о том как принимать решения на основе разных типов ...Timofey (Tim) Yevgrashyn
 
Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тош...
Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тош...Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тош...
Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тош...Svetlana Gulyaeva
 
Post Agile эра / Борис Вольфсон (HeadHunter)
Post Agile эра / Борис Вольфсон (HeadHunter)Post Agile эра / Борис Вольфсон (HeadHunter)
Post Agile эра / Борис Вольфсон (HeadHunter)Ontico
 
Владимир Стасевич, Сбербанк и Agile – понятия совместимые
Владимир Стасевич, Сбербанк и Agile – понятия совместимыеВладимир Стасевич, Сбербанк и Agile – понятия совместимые
Владимир Стасевич, Сбербанк и Agile – понятия совместимыеScrumTrek
 
Николай Яремко. Использование вики методик при разработке Яндекс.Почты.
Николай Яремко. Использование вики методик при разработке Яндекс.Почты.Николай Яремко. Использование вики методик при разработке Яндекс.Почты.
Николай Яремко. Использование вики методик при разработке Яндекс.Почты.Svetlana Gulyaeva
 

What's hot (20)

К искусству записи пользовательских историй
К искусству записи пользовательских историйК искусству записи пользовательских историй
К искусству записи пользовательских историй
 
Impact mapping: от пользовательских историй к роадмапу
Impact mapping: от пользовательских историй к роадмапуImpact mapping: от пользовательских историй к роадмапу
Impact mapping: от пользовательских историй к роадмапу
 
Артур Арсёнов
Артур АрсёновАртур Арсёнов
Артур Арсёнов
 
Галина Митричева
Галина МитричеваГалина Митричева
Галина Митричева
 
Аркадий Рушкевич
Аркадий РушкевичАркадий Рушкевич
Аркадий Рушкевич
 
Илья Трегубов
Илья ТрегубовИлья Трегубов
Илья Трегубов
 
Иван Константинов
Иван КонстантиновИван Константинов
Иван Константинов
 
Продуктовый дизайн в рамках подрядных отношений
Продуктовый дизайн в рамках подрядных отношенийПродуктовый дизайн в рамках подрядных отношений
Продуктовый дизайн в рамках подрядных отношений
 
Управление созданием digital продуктов от looi
Управление созданием digital продуктов от looiУправление созданием digital продуктов от looi
Управление созданием digital продуктов от looi
 
Google Design Sprint - MD
Google Design Sprint - MDGoogle Design Sprint - MD
Google Design Sprint - MD
 
Почему Agile больше не работает
Почему Agile больше не работаетПочему Agile больше не работает
Почему Agile больше не работает
 
Как строить работу по выводу новых продуктов на рынок
Как строить работу по выводу новых продуктов на рынокКак строить работу по выводу новых продуктов на рынок
Как строить работу по выводу новых продуктов на рынок
 
Как получать максимум от вложений в ИТ-разработку e-commerce продуктов?
Как получать максимум от вложений в ИТ-разработку e-commerce продуктов?Как получать максимум от вложений в ИТ-разработку e-commerce продуктов?
Как получать максимум от вложений в ИТ-разработку e-commerce продуктов?
 
Роман Бочаров. Быстрые циклы и качественные исследования в разработке продукта.
Роман Бочаров. Быстрые циклы и качественные исследования в разработке продукта.Роман Бочаров. Быстрые циклы и качественные исследования в разработке продукта.
Роман Бочаров. Быстрые циклы и качественные исследования в разработке продукта.
 
вольфсон основы Agile
вольфсон   основы Agileвольфсон   основы Agile
вольфсон основы Agile
 
Раскрась свой Бэклог! Или о том как принимать решения на основе разных типов ...
Раскрась свой Бэклог! Или о том как принимать решения на основе разных типов ...Раскрась свой Бэклог! Или о том как принимать решения на основе разных типов ...
Раскрась свой Бэклог! Или о том как принимать решения на основе разных типов ...
 
Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тош...
Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тош...Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тош...
Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тош...
 
Post Agile эра / Борис Вольфсон (HeadHunter)
Post Agile эра / Борис Вольфсон (HeadHunter)Post Agile эра / Борис Вольфсон (HeadHunter)
Post Agile эра / Борис Вольфсон (HeadHunter)
 
Владимир Стасевич, Сбербанк и Agile – понятия совместимые
Владимир Стасевич, Сбербанк и Agile – понятия совместимыеВладимир Стасевич, Сбербанк и Agile – понятия совместимые
Владимир Стасевич, Сбербанк и Agile – понятия совместимые
 
Николай Яремко. Использование вики методик при разработке Яндекс.Почты.
Николай Яремко. Использование вики методик при разработке Яндекс.Почты.Николай Яремко. Использование вики методик при разработке Яндекс.Почты.
Николай Яремко. Использование вики методик при разработке Яндекс.Почты.
 

Similar to Agile на практике

Mykola Mytko — "Быть, а не казаться Agile"
Mykola Mytko — "Быть, а не казаться Agile" Mykola Mytko — "Быть, а не казаться Agile"
Mykola Mytko — "Быть, а не казаться Agile" it-network
 
Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Project Management Institute (PMI) in Ufa
 
Внедрение гибкой методологии управления проектами в Danske bank
Внедрение гибкой методологии управления проектами в Danske bankВнедрение гибкой методологии управления проектами в Danske bank
Внедрение гибкой методологии управления проектами в Danske bankAlbina Iskhakova
 
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...Alexey Tigarev
 
Agile Process Wizard или как собрать Agile методологию под конкретный проект
Agile Process Wizard или как собрать Agile методологию под конкретный проектAgile Process Wizard или как собрать Agile методологию под конкретный проект
Agile Process Wizard или как собрать Agile методологию под конкретный проектReturn on Intelligence
 
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...New Business Idea
 
Agile.by - Agileee season 3 - Agile Testing by Elisabeth Hendrickson
Agile.by  - Agileee season 3 - Agile Testing by Elisabeth HendricksonAgile.by  - Agileee season 3 - Agile Testing by Elisabeth Hendrickson
Agile.by - Agileee season 3 - Agile Testing by Elisabeth HendricksonNick Frolov
 
Управление разработкой продукта
Управление разработкой продуктаУправление разработкой продукта
Управление разработкой продуктаAlexey Filimonov
 
Управление разработкой продукта
Управление разработкой продуктаУправление разработкой продукта
Управление разработкой продуктаAlexey Filimonov
 
Способы создания качественного программного продукта
Способы создания качественного программного продуктаСпособы создания качественного программного продукта
Способы создания качественного программного продуктаIngria. Technopark St. Petersburg
 
Василий Чепцов, PMBOK для Agile-менеджера. Чем полезен?
Василий Чепцов, PMBOK для Agile-менеджера. Чем полезен?Василий Чепцов, PMBOK для Agile-менеджера. Чем полезен?
Василий Чепцов, PMBOK для Agile-менеджера. Чем полезен?ScrumTrek
 
Agile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспеченияAgile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспеченияjazzteam
 
Continuous UX: встраиваем IxD в процесс гибкой разработки ПО
Continuous UX: встраиваем IxD в процесс гибкой разработки ПОContinuous UX: встраиваем IxD в процесс гибкой разработки ПО
Continuous UX: встраиваем IxD в процесс гибкой разработки ПОСобака Павлова
 
Маркетинг мобильных приложений: чек-лист по запуску первой кампании
Маркетинг мобильных приложений: чек-лист по запуску первой кампанииМаркетинг мобильных приложений: чек-лист по запуску первой кампании
Маркетинг мобильных приложений: чек-лист по запуску первой кампанииNetpeak
 
гибкая методология разработки по
гибкая методология разработки погибкая методология разработки по
гибкая методология разработки поpoverhnost
 
Тренды в разработке ПО, 27-02-2013
Тренды в разработке ПО, 27-02-2013Тренды в разработке ПО, 27-02-2013
Тренды в разработке ПО, 27-02-2013Alexander Byndyu
 
Kicking Off A Scrum Startup
Kicking Off A Scrum StartupKicking Off A Scrum Startup
Kicking Off A Scrum StartupAgile Base Camp
 
Борис Вольфсон. Agile ценности и принципы для новичков.
Борис Вольфсон. Agile ценности и принципы для новичков.Борис Вольфсон. Agile ценности и принципы для новичков.
Борис Вольфсон. Agile ценности и принципы для новичков.ScrumTrek
 

Similar to Agile на практике (20)

Mykola Mytko — "Быть, а не казаться Agile"
Mykola Mytko — "Быть, а не казаться Agile" Mykola Mytko — "Быть, а не казаться Agile"
Mykola Mytko — "Быть, а не казаться Agile"
 
Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.
 
Внедрение гибкой методологии управления проектами в Danske bank
Внедрение гибкой методологии управления проектами в Danske bankВнедрение гибкой методологии управления проектами в Danske bank
Внедрение гибкой методологии управления проектами в Danske bank
 
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
 
Agile Process Wizard или как собрать Agile методологию под конкретный проект
Agile Process Wizard или как собрать Agile методологию под конкретный проектAgile Process Wizard или как собрать Agile методологию под конкретный проект
Agile Process Wizard или как собрать Agile методологию под конкретный проект
 
Презентация "Scrum с нуля"
Презентация "Scrum с нуля" Презентация "Scrum с нуля"
Презентация "Scrum с нуля"
 
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...
 
Agile.by - Agileee season 3 - Agile Testing by Elisabeth Hendrickson
Agile.by  - Agileee season 3 - Agile Testing by Elisabeth HendricksonAgile.by  - Agileee season 3 - Agile Testing by Elisabeth Hendrickson
Agile.by - Agileee season 3 - Agile Testing by Elisabeth Hendrickson
 
Управление разработкой продукта
Управление разработкой продуктаУправление разработкой продукта
Управление разработкой продукта
 
Управление разработкой продукта
Управление разработкой продуктаУправление разработкой продукта
Управление разработкой продукта
 
Способы создания качественного программного продукта
Способы создания качественного программного продуктаСпособы создания качественного программного продукта
Способы создания качественного программного продукта
 
Василий Чепцов, PMBOK для Agile-менеджера. Чем полезен?
Василий Чепцов, PMBOK для Agile-менеджера. Чем полезен?Василий Чепцов, PMBOK для Agile-менеджера. Чем полезен?
Василий Чепцов, PMBOK для Agile-менеджера. Чем полезен?
 
Agile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспеченияAgile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспечения
 
Continuous UX: встраиваем IxD в процесс гибкой разработки ПО
Continuous UX: встраиваем IxD в процесс гибкой разработки ПОContinuous UX: встраиваем IxD в процесс гибкой разработки ПО
Continuous UX: встраиваем IxD в процесс гибкой разработки ПО
 
Маркетинг мобильных приложений: чек-лист по запуску первой кампании
Маркетинг мобильных приложений: чек-лист по запуску первой кампанииМаркетинг мобильных приложений: чек-лист по запуску первой кампании
Маркетинг мобильных приложений: чек-лист по запуску первой кампании
 
гибкая методология разработки по
гибкая методология разработки погибкая методология разработки по
гибкая методология разработки по
 
Agile testing
Agile testingAgile testing
Agile testing
 
Тренды в разработке ПО, 27-02-2013
Тренды в разработке ПО, 27-02-2013Тренды в разработке ПО, 27-02-2013
Тренды в разработке ПО, 27-02-2013
 
Kicking Off A Scrum Startup
Kicking Off A Scrum StartupKicking Off A Scrum Startup
Kicking Off A Scrum Startup
 
Борис Вольфсон. Agile ценности и принципы для новичков.
Борис Вольфсон. Agile ценности и принципы для новичков.Борис Вольфсон. Agile ценности и принципы для новичков.
Борис Вольфсон. Agile ценности и принципы для новичков.
 

More from Alexander Byndyu

Инфраструктура для совместной предпроктной работы IT-компаний и реального ...
Инфраструктура для совместной предпроктной работы IT-компаний и реального ...Инфраструктура для совместной предпроктной работы IT-компаний и реального ...
Инфраструктура для совместной предпроктной работы IT-компаний и реального ...Alexander Byndyu
 
Применение low-code платформ в энтерпрайзе
Применение low-code платформ в энтерпрайзеПрименение low-code платформ в энтерпрайзе
Применение low-code платформ в энтерпрайзеAlexander Byndyu
 
Антихрупкость в IT или как полюбить изменения
Антихрупкость в IT или как полюбить измененияАнтихрупкость в IT или как полюбить изменения
Антихрупкость в IT или как полюбить измененияAlexander Byndyu
 
Карта гипотез как метод стратегического планирования
Карта гипотез как метод стратегического планированияКарта гипотез как метод стратегического планирования
Карта гипотез как метод стратегического планированияAlexander Byndyu
 
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработки
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработкиКак перейти от проектного мышления к продуктовому. Опыт из заказной разработки
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработкиAlexander Byndyu
 
История о том, как техническое задание подменяет цель проекта
История о том, как техническое задание подменяет цель проектаИстория о том, как техническое задание подменяет цель проекта
История о том, как техническое задание подменяет цель проектаAlexander Byndyu
 
Шпаргалка по IT-миру для предпринимателя
Шпаргалка по IT-миру для предпринимателяШпаргалка по IT-миру для предпринимателя
Шпаргалка по IT-миру для предпринимателяAlexander Byndyu
 
Микросервисы, чистый PaaS и конкурс Мисс Россия
Микросервисы, чистый PaaS и конкурс Мисс РоссияМикросервисы, чистый PaaS и конкурс Мисс Россия
Микросервисы, чистый PaaS и конкурс Мисс РоссияAlexander Byndyu
 
IT-директор на аутсорсе
IT-директор на аутсорсеIT-директор на аутсорсе
IT-директор на аутсорсеAlexander Byndyu
 
Бизнес-гибкость через микросервисную архитектуру
Бизнес-гибкость через микросервисную архитектуруБизнес-гибкость через микросервисную архитектуру
Бизнес-гибкость через микросервисную архитектуруAlexander Byndyu
 
Кнопочное мышление против целостного IT-продукта
Кнопочное мышление против целостного IT-продуктаКнопочное мышление против целостного IT-продукта
Кнопочное мышление против целостного IT-продуктаAlexander Byndyu
 
Пять самых важных составляющих процесса выпуска продуктов
Пять самых важных составляющих процесса выпуска продуктовПять самых важных составляющих процесса выпуска продуктов
Пять самых важных составляющих процесса выпуска продуктовAlexander Byndyu
 
Impact mapping in practice
Impact mapping in practiceImpact mapping in practice
Impact mapping in practiceAlexander Byndyu
 
CQRS на практике. В поиске точки масштабирования и новых метафор
CQRS на практике. В поиске точки масштабирования и новых метафорCQRS на практике. В поиске точки масштабирования и новых метафор
CQRS на практике. В поиске точки масштабирования и новых метафорAlexander Byndyu
 
Как размножается Sphinx
Как размножается SphinxКак размножается Sphinx
Как размножается SphinxAlexander Byndyu
 
ElasticSearch: Найдется все... и быстро!
ElasticSearch: Найдется все... и быстро!ElasticSearch: Найдется все... и быстро!
ElasticSearch: Найдется все... и быстро!Alexander Byndyu
 
Переход от монолитной архитектуры к распределенной
Переход от монолитной архитектуры к распределеннойПереход от монолитной архитектуры к распределенной
Переход от монолитной архитектуры к распределеннойAlexander Byndyu
 
Переход от монолитной архитектуры к распределенной
Переход от монолитной архитектуры к распределеннойПереход от монолитной архитектуры к распределенной
Переход от монолитной архитектуры к распределеннойAlexander Byndyu
 
Баг-трекер по-новому: что и почему JetBrains изменил в последней версии YouTrack
Баг-трекер по-новому: что и почему JetBrains изменил в последней версии YouTrackБаг-трекер по-новому: что и почему JetBrains изменил в последней версии YouTrack
Баг-трекер по-новому: что и почему JetBrains изменил в последней версии YouTrackAlexander Byndyu
 
Использование сервера Continuous Integration для разработки мобильных приложений
Использование сервера Continuous Integration для разработки мобильных приложенийИспользование сервера Continuous Integration для разработки мобильных приложений
Использование сервера Continuous Integration для разработки мобильных приложенийAlexander Byndyu
 

More from Alexander Byndyu (20)

Инфраструктура для совместной предпроктной работы IT-компаний и реального ...
Инфраструктура для совместной предпроктной работы IT-компаний и реального ...Инфраструктура для совместной предпроктной работы IT-компаний и реального ...
Инфраструктура для совместной предпроктной работы IT-компаний и реального ...
 
Применение low-code платформ в энтерпрайзе
Применение low-code платформ в энтерпрайзеПрименение low-code платформ в энтерпрайзе
Применение low-code платформ в энтерпрайзе
 
Антихрупкость в IT или как полюбить изменения
Антихрупкость в IT или как полюбить измененияАнтихрупкость в IT или как полюбить изменения
Антихрупкость в IT или как полюбить изменения
 
Карта гипотез как метод стратегического планирования
Карта гипотез как метод стратегического планированияКарта гипотез как метод стратегического планирования
Карта гипотез как метод стратегического планирования
 
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработки
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработкиКак перейти от проектного мышления к продуктовому. Опыт из заказной разработки
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработки
 
История о том, как техническое задание подменяет цель проекта
История о том, как техническое задание подменяет цель проектаИстория о том, как техническое задание подменяет цель проекта
История о том, как техническое задание подменяет цель проекта
 
Шпаргалка по IT-миру для предпринимателя
Шпаргалка по IT-миру для предпринимателяШпаргалка по IT-миру для предпринимателя
Шпаргалка по IT-миру для предпринимателя
 
Микросервисы, чистый PaaS и конкурс Мисс Россия
Микросервисы, чистый PaaS и конкурс Мисс РоссияМикросервисы, чистый PaaS и конкурс Мисс Россия
Микросервисы, чистый PaaS и конкурс Мисс Россия
 
IT-директор на аутсорсе
IT-директор на аутсорсеIT-директор на аутсорсе
IT-директор на аутсорсе
 
Бизнес-гибкость через микросервисную архитектуру
Бизнес-гибкость через микросервисную архитектуруБизнес-гибкость через микросервисную архитектуру
Бизнес-гибкость через микросервисную архитектуру
 
Кнопочное мышление против целостного IT-продукта
Кнопочное мышление против целостного IT-продуктаКнопочное мышление против целостного IT-продукта
Кнопочное мышление против целостного IT-продукта
 
Пять самых важных составляющих процесса выпуска продуктов
Пять самых важных составляющих процесса выпуска продуктовПять самых важных составляющих процесса выпуска продуктов
Пять самых важных составляющих процесса выпуска продуктов
 
Impact mapping in practice
Impact mapping in practiceImpact mapping in practice
Impact mapping in practice
 
CQRS на практике. В поиске точки масштабирования и новых метафор
CQRS на практике. В поиске точки масштабирования и новых метафорCQRS на практике. В поиске точки масштабирования и новых метафор
CQRS на практике. В поиске точки масштабирования и новых метафор
 
Как размножается Sphinx
Как размножается SphinxКак размножается Sphinx
Как размножается Sphinx
 
ElasticSearch: Найдется все... и быстро!
ElasticSearch: Найдется все... и быстро!ElasticSearch: Найдется все... и быстро!
ElasticSearch: Найдется все... и быстро!
 
Переход от монолитной архитектуры к распределенной
Переход от монолитной архитектуры к распределеннойПереход от монолитной архитектуры к распределенной
Переход от монолитной архитектуры к распределенной
 
Переход от монолитной архитектуры к распределенной
Переход от монолитной архитектуры к распределеннойПереход от монолитной архитектуры к распределенной
Переход от монолитной архитектуры к распределенной
 
Баг-трекер по-новому: что и почему JetBrains изменил в последней версии YouTrack
Баг-трекер по-новому: что и почему JetBrains изменил в последней версии YouTrackБаг-трекер по-новому: что и почему JetBrains изменил в последней версии YouTrack
Баг-трекер по-новому: что и почему JetBrains изменил в последней версии YouTrack
 
Использование сервера Continuous Integration для разработки мобильных приложений
Использование сервера Continuous Integration для разработки мобильных приложенийИспользование сервера Continuous Integration для разработки мобильных приложений
Использование сервера Continuous Integration для разработки мобильных приложений
 

Agile на практике

  • 1. 5-я конференция .NET разработчиков 21 октября 2012 www.dotnetconf.ru Agile на практике Бындю Александр http://www.byndyu.ru
  • 2. Обо мне Знакомы с Agile? Ценности 1. Владелец компании ByndyuSoft soft.byndyu.ru Принципы Практики 2. Консультант по вопросам разработки приложений и организации работы IT Финансы компаний Результаты 3. Внештатный сотрудник Академии АйТи Заказчик 4. Технический блог http://blog.byndyu.ru Команда Типы проектов 5. Преподаю в ЮУрГУ Startup 6. Организую конференции .NET- Заказное ПО разработчиков http://www.dotnetconf.ru Продукт Выбор Agile 7. Веду группу в Google Group по проблемам разработки приложений Внедрение http://groups.google.com/dotnetconf «Agile на практике» – Александр Бындю, ByndyuSoft 2
  • 3. Знакомы с Agile? Ценности Принципы Знакомы Практики Финансы Результаты Заказчик с Agile? Команда Типы проектов Startup Заказное ПО Продукт Выбор Agile Внедрение «Agile на практике» – Александр Бындю, ByndyuSoft 3
  • 4. Знакомы с Agile? Ценности Ценности Agile Принципы Agile Не Agile Практики Финансы Люди и взаимодействие vs Процессы и инструменты Результаты Заказчик Исчерпывающая Команда Работающий продукт vs документация Типы проектов Сотрудничество с Согласования условий Startup заказчиком vs контракта Заказное ПО Следование Продукт Выбор Agile Готовность к изменениям vs первоначальному плану Внедрение http://agilemanifesto.org/iso/ru «Agile на практике» – Александр Бындю, ByndyuSoft 4
  • 5. Знакомы с Agile? Ценности Ценности по-настоящему Разработка ПО в целом Принципы Практики Финансы Результаты Люди и взаимодействие и Процессы и инструменты и Исчерпывающая Заказчик Работающий продукт Команда документация Типы проектов Сотрудничество с Startup заказчиком и Согласования условий контракта Заказное ПО Готовность к Продукт изменениям и Следование первоначальному плану Выбор Agile Внедрение http://agilemanifesto.org/iso/ru «Agile на практике» – Александр Бындю, ByndyuSoft 5
  • 6. Знакомы с Agile? Ценности Принципы Agile Принципы 1. Наивысшим приоритетом для нас является удовлетворение потребностей заказчика, благодаря регулярной и ранней Практики поставке ценного программного обеспечения. Финансы 2. Изменение требований приветствуется, даже на поздних стадиях Результаты разработки. Agile-процессы позволяют использовать изменения Заказчик для обеспечения заказчику конкурентного преимущества. Команда 3. Работающий продукт следует выпускать как можно чаще, с Типы проектов периодичностью от пары недель до пары месяцев. Startup 4. На протяжении всего проекта разработчики и представители Заказное ПО бизнеса должны ежедневно работать вместе. Продукт 5. Над проектом должны работать мотивированные… Выбор Agile Внедрение http://agilemanifesto.org/iso/ru/principles.html «Agile на практике» – Александр Бындю, ByndyuSoft 6
  • 7. XP (12) Scrum (9) Kanban (3) Знакомы с Agile? Ценности 1. Whole team 1. Scrum Master 1. Visualize the 2. Coding 2. Product Owner workflow Принципы standard 2. Limit WIP 3. Team Практики 3. TDD 4. Sprint planning 3. Measure and Финансы 4. Collective meeting optimize lead ownership time Результаты 5. Daily Scrum 5. Customer Заказчик tests 6. Sprint review Команда 6. Pair 7. Product backlog programming 8. Sprint backlog Типы проектов 7. Refactoring Startup 9. Burndown chart 8. Planning Заказное ПО game Продукт 9. Continuous integration Выбор Agile Процесс 10. Simple design Внедрение Инженерные практики 11. Sustainable pace «Agile на практике» – Александр Бындю, ByndyuSoft 12. Small releases 7
  • 8. Знакомы с Agile? Ценности Agile и финансы Принципы Практики Fixed Price T&M Финансы Предоплата? Предоплата Результаты Заказчик Итерация Команда Оплата Типы проектов Длительный Startup период Предоплата Заказное ПО Итерация Продукт Выбор Agile Оплата… Внедрение Оплата «Agile на практике» – Александр Бындю, ByndyuSoft 8
  • 9. Знакомы с Agile? Ценности Результат при Fixed Price Принципы Практики Финансы Риски Результаты Заказчик Команда Реально Типы проектов можно Меньше Startup сделать максимального, Заказное ПО зато надежно Продукт Выбор Agile Внедрение «Agile на практике» – Александр Бындю, ByndyuSoft 9
  • 10. Знакомы с Agile? Результат при T&M Ценности Принципы Заказчик Практики 1. Сделают меньше, чем Финансы Делаем, пока возможно 2. Пропадут в любой момент Результаты есть что 3. Доверие к команде Заказчик делать… Команда Типы проектов Исполнители Startup Заказное ПО Scope? 1. Проект может закончится в любой момент 2. Частое изменение Продукт требований требует Выбор Agile отличного кода Внедрение 3. Доверие к заказчику «Agile на практике» – Александр Бындю, ByndyuSoft 10
  • 11. Знакомы с Agile? Команды и Scope Ценности Принципы Практики Финансы Результаты Cost Time Cost Time Заказчик Команда Типы проектов Startup Заказное ПО Продукт Scope Scope Выбор Agile Плохая команда Хорошая команда Внедрение «Agile на практике» – Александр Бындю, ByndyuSoft 11
  • 12. Знакомы с Agile? Заказчик Ценности Принципы Практики Финансы Результаты Заказчик Команда Зачем заказчику Agile? Типы проектов • Регулярно получать новую версию ПО Startup • Возможность менять требования • Постоянное общение с командой, лучшая коммуникация Заказное ПО • Постоянный ритм бесконечно Продукт • Высокий уровень кода в проекте • Минимизация лишней работы Выбор Agile • Регулировать сроки проекта Внедрение • Страхование финансовых и временных рисков «Agile на практике» – Александр Бындю, ByndyuSoft 12
  • 13. Знакомы с Agile? Команда Ценности Принципы Практики Процесс Финансы Результаты Заказчик Команда Типы проектов Зачем команде Agile? • «Законная» адаптация инженерных практик Startup • Постоянное общение с заказчиком, лучшая коммуникация Заказное ПО • Уменьшение роли менеджера • Внимание к техническому совершенству Продукт • Постоянная обратная связь Выбор Agile • Приверженность общей идее • Смелость, прозрачный процесс Внедрение «Agile на практике» – Александр Бындю, ByndyuSoft 13
  • 14. Типы проектов Знакомы с Agile? Ценности Принципы 1. Startup Практики Процесс Финансы Результаты Заказчик 2. Заказная разработка Команда Типы проектов 3. Продукт Startup Заказное ПО Продукт Выбор Agile Внедрение «Agile на практике» – Александр Бындю, ByndyuSoft 14
  • 15. Знакомы с Agile? Startup Ценности Принципы долгосрочно Практики стабильно Процесс Финансы Результаты Заказчик Команда быстрый старт Типы проектов Startup Заказное ПО Зачем инвестору Agile? • Проверка идеи: быстрый прототип Продукт • Скорейший выход на рынок Выбор Agile • Реагирование на изменения • Быстрый провал проекта Внедрение «Agile на практике» – Александр Бындю, ByndyuSoft 15
  • 16. Знакомы с Agile? Заказная разработка Ценности Принципы Практики Процесс Финансы Результаты Заказчик Команда Типы проектов Зачем заказчику Agile? • Заказчику Agile не нужен Startup • Оцените ТЗ (типа задание или точка зрения) Заказное ПО • Fixed Price Продукт • Нулевой спринт Выбор Agile • Длительная стадия анализа Внедрение «Agile на практике» – Александр Бындю, ByndyuSoft 16
  • 17. Знакомы с Agile? Продуктовая разработка Ценности Принципы Практики Процесс Финансы Результаты Заказчик Команда Agile для создания продуктов Типы проектов • Длительные проекты Startup • Постоянный уход за бэклогом Заказное ПО • Постоянные спринты и ретроспективы • Поток задач, а не планирование Продукт • Взаимодействие разных отделов Выбор Agile • Постоянная поддержка и обновление Внедрение «Agile на практике» – Александр Бындю, ByndyuSoft 17
  • 18. Знакомы с Agile? Ценности Принципы Практики Процесс Финансы Результаты Заказчик Команда Типы проектов Startup Заказное ПО Продукт Выбор Agile Внедрение «Agile на практике» – Александр Бындю, ByndyuSoft 18
  • 19. Знакомы с Agile? Внедрение Ценности Принципы Практики Процесс Финансы Результаты Заказчик Команда Типы проектов Agile для создания продуктов Startup • Сначала процесс или инженерные практики? Заказное ПО • Нет инженеров, внедряют процесс Продукт • Знают практики не знают принципы Выбор Agile • Scrum-Butt Внедрение «Agile на практике» – Александр Бындю, ByndyuSoft 19
  • 20. Спасибо за внимание! Буду рад ответить на ваши вопросы лично или через: blog.byndyu.ru alexanderbyndyu alexander.byndyu@gmail.com «Agile на практике» – Александр Бындю, ByndyuSoft 20