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 - эволюция процессов

3,327 views

Published on

http://agiledays.ru

Published in: Technology, Business
  • Be the first to comment

Обзор Agile - эволюция процессов

  1. 1. У нас само- управляемая команда
  2. 2. Обзор методологии Agile If there is a Scrum Master there should be a Scrum Slave ©
  3. 3. Никита Филиппов • CEO at ScrumTrek • Agile Coach и Исследователь • CSM
  4. 4. Ты кто такой? Что за «Coach»?
  5. 5. Ты кто такой? Что за «Coach»?
  6. 6. Продюсирование • Музыкальный продюсер — лицо, ответственное за имидж, музыкальный стиль исполнителей и процесс звукозаписи. • В его ведении обычно находятся контроль за качеством звучания, определение репертуара и общая идеология проекта (альбома, сингла, радиопередачи и т. п.). • Продюсер подбирает звукоинженеров, монтажёров, ассистентов. Как правило, у крупных лейблов имеются свои студийные продюсеры, нередко музыканты сами приглашают интересных им посторонних продюсеров.
  7. 7. Coaching - New form of producing • Формирование команд и сообществ в компании (pre- production) • Формирование продукта (genre) • Регулярная поставка продуктов (Production) • Улучшение и корректирование работы компании (Get the band together) • Реформирование и адаптация процесса разработки
  8. 8. Компании
  9. 9. Компании
  10. 10. Жизненные Циклы
  11. 11. Жизненные Циклы • Каскадная (Waterfall) • Code & Fix • Итеративная
  12. 12. Каскадная модель (Waterfall) © ScrumTrek.ru, 2008
  13. 13. Каскадная модель (Waterfall) © ScrumTrek.ru, 2008
  14. 14. Сode & fix ЦЕЛЬ © ScrumTrek.ru, 2008
  15. 15. Сode & fix ЦЕЛЬ © ScrumTrek.ru, 2008
  16. 16. Итеративная разработка © ScrumTrek.ru, 2008
  17. 17. Итеративная разработка © ScrumTrek.ru, 2008
  18. 18. Итеративная разработка © ScrumTrek.ru, 2008
  19. 19. Что же такое Agile?
  20. 20. Что такое Agile? Agile - это набор: • Ценностей и Принципов (Манифест Agile- разработки) • Практик (Методик) • Самое важное - Agile это другой образ мышления и подход нацеленный на достижение результата в кратчайшее сроки
  21. 21. Чем Agile не является • Это не моно-методология • Это не набор инструментов или программ • Это не список жестких правил! • Это не серебряная пуля!
  22. 22. Почему Agile?
  23. 23. Принципы
  24. 24. Anti-Waterfall - Agile Manifesto • Люди и взаимодействия важнее чем процессы и инструменты • Работующий код важнее идеальной документации • Сотрудничество с заказчиком важнее чем контрактные обязательства • Реакция на изменение важнее следованию плану
  25. 25. Anti Code&Fix - воспитание новых ценностей • Системное мышление • Ответственность • Самоорганизация • Умножение знаний
  26. 26. Системное Мышление
  27. 27. • Вы топ-менеджер компании • Менеджер продукта Кеша выкатывает на боевой сервер новую функциональность • Старая важная функциональность оказалось спрятанной • Трафик там снизился на 50% • Партнеры отказались от крупного контракта • Это не первая ошибка Кеши • Что делать?
  28. 28. Ответственность
  29. 29. Самоорганизация
  30. 30. Умножение знаний
  31. 31. Разработка ориентированная на соблюдение Плана (Водопадная)
  32. 32. Трудности с Водопадом
  33. 33. Agile Подход
  34. 34. Адаптивность Agile процесса Ежедневные, недельные и месячные сверки курса Сбор требований по мере развития продукта Проект может адаптироваться к конечным целям бизнеса!
  35. 35. Agile vs Водопад Фиксируем это Требования Стоимость Сроки Agile Водопад Оцениваем это Стоимость Сроки Функциональность (features) План определяет Стоимость и сроки сроки и стоимость определяют функциональность
  36. 36. Evolution
  37. 37. Scrum
  38. 38. Роли в Scrum: Product Owner Цель: Развивать продукт/проект с максимальной доходностью (пользой) Ответственность: • Представляет интересы заказчика и заинтересованных лиц • Формирует Backlog • Product Vision • Управляет датой релиза и его содержанием
  39. 39. Роли в Scrum: ScrumMaster Цель: Поддерживать «здоровье» команды Ответственность: • Один из разработчиков • Проводит DSM, Планирование, помогает на Demo • Создает атмосферу доверия • Устраняет внешние преграды • Отвечает за процесс
  40. 40. Роли в Scrum: TEAM Цель: Разрабатывать софт в соответсвии с Backlog’ом и Концепцией продукта Ответственность: • Самоорганизованная / самоуправляемая - Колективно принимают решения - Сами организуют свою работу • Кросфункциональная • Разрабатывают наиболее приоритетные фитчи Backlog’a Члены команды меняются только между итерациями
  41. 41. Scrum Артефакты и Митинги • Iteration Planning • DSM • TaskBoard • Demo • Retrospective
  42. 42. Планирование
  43. 43. Планирование Ba ck lo g
  44. 44. Планирование g in n r n ke la o P P Ba ck lo g
  45. 45. Daily Scrum Meeting
  46. 46. Daily Scrum Meeting Что ты д Что дел елал вчера? аешь се Какие у годня ? тебя пр облемы ?
  47. 47. Daily Scrum Meeting Что ты д Написа Что дел елал вчера? аешь се л Class Какие у годня ? .php тебя пр облемы ?
  48. 48. Daily Scrum Meeting Что ты д Написа Что дел елал вчера? аешь се л Class Какие у годня ? .php тебя пр облемы ?
  49. 49. Daily Scrum Meeting Что ты д Написа Что дел елал вчера? аешь се л Class Какие у годня ? .php тебя пр облемы ?
  50. 50. TaskBoard
  51. 51. TaskBoard
  52. 52. TaskBoard
  53. 53. TaskBoard
  54. 54. TaskBoard
  55. 55. TaskBoard
  56. 56. Demo
  57. 57. Retrospective
  58. 58. Q &A Никита Филиппов nfilippov@scrumtrek.ru www.scrumtrek.ru Skype: nikita_filippov http://Blog.scrumtrek.ru

×