Your SlideShare is downloading. ×
0
Дзен Скрам
Юрген Аппело – jurgen@noop.nl
версия 4

picture by ePi.Longo

Перевод: Тимофей Евграшин
http://tim.com.ua
Юрген Аппело
писатель, докладчик,
тренер, предприниматель...
www.jurgenappelo.com
Проблемы
Agile
Роли Скрам
Скрам Процесс

Горячие вопросы
Результаты

Agenda
photo by Jule_Berlin

Проблемы
традиционных подходов к
разработке программного
обеспечения
Традиционно
Долгие фазы
Результаты в конце
Много решений заранее
picture by jasonb42882
Требования неясны
Страшно перейти на следующую фазу
Паралич анализа
Требования изменяются
Изменения становятся все дороже
Пользователи не получают чего хотят
Проекты растягиваются
32% проектов поставляются в срок
Длительные проекты – отложенная
прибыль
(Источник: Standish Report ...
Нет времени Тестировать
Экономим время на тестировании
Поздняя интеграция – поздние
сюрпризы
Тратим время на мусор
52% требований реализуются
64% функциональности редко
используется
(Источник: Standish Report 2003)
Нет наглядности
% Завершенных задач не нагляден
В итоге, средний перерасход 43%
(Источник: Standish Report 2003)
Agile
software
development

Гибкая
разработка ПО
Сложность проектов
Process Complexity (M)

Хаотические

Гибкие

Структурированные
http://agilemanifesto.org/iso/ru/
Agile Принципы
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.

Удовлетворять потребностей заказчика
Приветствовать изменения
Выпускать...
Применение Agile
Применение Agile
Скрам

picture by Kiwi Flickr
Гуру Скрам

Ken Schwaber
Кен Швабер
Jeff Sutherland
Джефф Сазерленд
Mike Beedle
Майк Бидл
Mike Cohn
Майк Кон
Применение Скрам
Коммерческое ПО

Разработка видеоигр

Внутренняя разработка

Жизненно важные системы,

Разработка на зака...
picture by OnTask

Цели
Скрам

Управлять: Сложностью, Неопределенностью и
Изменениями
Через: Наглядность, Пересмотр и Адап...
picture by exfordy

Роли
Скрам
Владелец
Продукта
Product
Owner

picture by Official Star Wars Blog

Знает проект в целом
Представляет заказчика
Владелец
Продукта
Описывает требования
Приоритезирует требования
Выбирает даты поставок
Дает обратную связь
Общается с Зак...
Команда

picture by ewen and donabel

Маленькая (5–9 человек)
Кросс-функциональная
Самоорганизующаяся
Команда
Определяет задачи
Оценивает усилия
Разрабатывает продукт
Обеспечивает качество
Улучшает процесс
Скрам
Мастер
Управляет, служа
Защитник
«Аварийщик»
Гид по Скрам

picture by Orange Beard
Скрам
Мастер
Устранение препятствий
Предотвращение
отвлечений
Содействие команде
Поддержка процесса
Администрация
Поросенок и Цыпленок
Владелец Продукта
Скрам Мастер
Команда

Пользователи
Менеджеры
Бизнес/маркетинг
Скрам Процесс
Бэклог Продукта

(Product Backlog)

Отображает Ценность
Откладывает решения
picture by juhansonin
Бэклог Продукта

sample from Eclipse.org
Бэклог Продукта
Принадлежит Владельцу Продукта
Высокоуровневые требования
Выражает бизнес-ценность
Не совершенный, не зако...
Бэклог Продукта

Предварительные
оценки
Приоритеты по
Ценности & рискам

Лучше описывать
от лица
пользователей

Публично
в...
Истории Пользователя
Как <пользователь> я хочу
<функциональность>
( для того, чтобы <выгода> )

Как Библиотекарь я хочу на...
Спринт

Ограничение времени – Без изменений
Переменный план – Результат в итоге
Планирование Спринта
«Мощность» Команды, Бэклог продукта,
Знание: Продукта, Бизнеса, Технологий

+

Цель

=

picture by Da...
Планирование Спринта
Личное общение
Небольшие обратимые шаги
С точки зрения пользователя
Планирование Спринта
(Часть 1)

Стратегическое планирование
Приоритезация/отбор что делать
Как докажем, что работает?
Пров...
Планирование Спринта
(Часть 2)

Тактическое планирование
Совместно определяем задачи
Оцениваем задачи
Используем Скорость
...
Бэклог Спринта

Разбиение
на мелкие задачи
picture by oskay
Бэклог Спринта
Бэклог Спринта
Принадлежит команде
Команда распределяет работу
Никто снаружи не может
добавить работу (!)
Ежедневный
Скрам

Ритм Скрам
picture by Hamed Saber
Ежедневный
Скрам
Обещания и ответственность
Скажите, что делаете
- сделайте, что сказали
Весь мир приглашен

picture by Ha...
Ежедневный Скрам
Что я Сделал с прошлой встречи
Что я Буду делать до следующей встречи
Что мне/нам мешает достигнуть цели
...
Бэклог
Спринта

Сделано
Задачи
в работе

Доска задач

picture by Mountain Goat Software
Определение «Done»
Помогает избежать синдрома «90%»
Закодировано, прокомментировано,
залито, собрано, пересмотрено, юнитте...
Ниспадающий График Спринта

picture by NibiruTech
Обзор Спринта

picture by oskay

Получить обратную связь
Удовлетворить Владельца Продукта
Обзор Спринта
Неформально, без слайдов
Всей командой
Пригласите остальных

picture by oskay
Обзор Спринта
Нужна подготовка
Показывайте только готовое
Приемка/отвержение результатов
1-2 часа
на спринт
Ретроспектива
Спринта

Развивайте

picture by kevindooley

процесс
Ретроспектива
Спринта
Улучшайте процесс (и продукт)
Вся команда участвует
Ретроспектива
Спринта
Что начать делать
Что прекратить делать
Что продолжить делать
(Владелец Продукта приглашается по жел...
Features Remaining
Scope Target

14-4-08

7-4-08

31-3-08

24-3-08

17-3-08

10-3-08

3-3-08

25-2-08

18-2-08

40

11-2-0...
Восходящий график
Объем
продолжает
меняться
Планы все
растут
Планирование Выпуска
Планируйте на Спринты и Релизы
Релизы зависят от завершенных Спринтов

picture by Sviluppo Agile
Стабилизационный Спринт
Тестирование пользователями
Документация
Файлы помощи
Упаковка и подготовка выпуска

pictures by V...
Отмена Спринта
Только в экстремальных случаях
Команда отменяет: не может достичь цели
спринта
Владелец Продукта отменяет: ...
Спринт

picture by kelsey e.

Устойчивый ритм поставки
Пересмотр и Адаптация
Спринт

picture by kelsey e.

Управляется Владельцем Продукта
Маленькие, обратимые шаги
Приветствуем изменения
Кросс-функц...
Горячие
вопросы
Скрам и XP

picture by extremeprogramming.org
Скрам и RUP

picture by WittmannClan.com
Скрам и PRINCE2

picture by Mike Spain
Скрам и Kanban

picture by Lean Software Engineering
Масштабный Скрам
(Скрам из Скрамов)

picture by Mountain Goat Software
Распределенный Скрам
Результат
применения Скрам
Управление неопределенностью
Планирование «набегающей волной»
Мини-проекты уменьшают риски
Гибкие планы
Принимаем изменения через
фиксированные интервалы
Каждый Спринт и Релиз мы учимся
Быстрая поставка
Сокращение «time to market»
Полезный продукт - регулярно
Лучшее качество
Тестирование идет постоянно
Постоянное улучшение процесса
Устранение мусора
Не анализируем/планируем то, что не
собираемся делать
Не делаем то, что не нужно
Увеличение прозрачности
Все проблемы видны
Прогресс измеряется работающим
продуктом
picture by woodleywonderworks

Больше удовольствия,
счастливые Команды
Предпосылки
Расширение прав команды
Дисциплина
Мужество
Выносливость
Страсть
Тренировка
Стабильные команды
Кроссфункционал...
Внимание!
Скрам не говорит про
Инженерные практики
Выглядит легко,
но трудно сделать
Не является
«Серебряной Пулей»
Не сов...
Книги
Сайты
www.scrumalliance.org
www.scrum.org
www.mountaingoatsoftware.com
www.agilesoftwaredevelopment.com
www.noop.nl
www.ti...
Q&A

picture by -bast-
slideshare.net/jurgenappelo
@jurgenappelo
linkedin.com/in/jurgenappelo
noop.nl
jurgen@noop.nl
www.management30.com
Перевод
Тимофей
Евграшин
The Improved Methods
http://tim.com.ua
This presentation was inspired by the works of many people, and
I cannot possibly list them all. Though I did my very best...
Upcoming SlideShare
Loading in...5
×

The Zen of Scrum - Russian

3,827

Published on

An overview of the Scrum framework, translated by Timofey Yevgrashyn.

Published in: Business
0 Comments
12 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,827
On Slideshare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
121
Comments
0
Likes
12
Embeds 0
No embeds

No notes for slide
  • Remove impediments
    Prevent interruptions
    Facilitate the team
    Support the process
    Manage management
  • Driven by Product Owner
    Small reversible steps
    Welcome change
    Cross-functional team
    Include design and testing
    Maintain constant pace
    Share commitment
    High quality, DONE
    Get feedback
    “Fail fast”
  • Transcript of "The Zen of Scrum - Russian"

    1. 1. Дзен Скрам Юрген Аппело – jurgen@noop.nl версия 4 picture by ePi.Longo Перевод: Тимофей Евграшин http://tim.com.ua
    2. 2. Юрген Аппело писатель, докладчик, тренер, предприниматель... www.jurgenappelo.com
    3. 3. Проблемы Agile Роли Скрам Скрам Процесс Горячие вопросы Результаты Agenda
    4. 4. photo by Jule_Berlin Проблемы традиционных подходов к разработке программного обеспечения
    5. 5. Традиционно Долгие фазы Результаты в конце Много решений заранее picture by jasonb42882
    6. 6. Требования неясны Страшно перейти на следующую фазу Паралич анализа
    7. 7. Требования изменяются Изменения становятся все дороже Пользователи не получают чего хотят
    8. 8. Проекты растягиваются 32% проектов поставляются в срок Длительные проекты – отложенная прибыль (Источник: Standish Report 2009)
    9. 9. Нет времени Тестировать Экономим время на тестировании Поздняя интеграция – поздние сюрпризы
    10. 10. Тратим время на мусор 52% требований реализуются 64% функциональности редко используется (Источник: Standish Report 2003)
    11. 11. Нет наглядности % Завершенных задач не нагляден В итоге, средний перерасход 43% (Источник: Standish Report 2003)
    12. 12. Agile software development Гибкая разработка ПО
    13. 13. Сложность проектов Process Complexity (M) Хаотические Гибкие Структурированные
    14. 14. http://agilemanifesto.org/iso/ru/
    15. 15. Agile Принципы 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Удовлетворять потребностей заказчика Приветствовать изменения Выпускать, как можно чаще Работать единой командой Мотивировать людей Общаться непосредственное друг с другом Основной показатель - работающий продукт Поддерживать постоянный ритм Совершенствовать качество Keep it Simple Лучшие решения - у самоорганизующихся команд 12. Улучшаться систематически
    16. 16. Применение Agile
    17. 17. Применение Agile
    18. 18. Скрам picture by Kiwi Flickr
    19. 19. Гуру Скрам Ken Schwaber Кен Швабер Jeff Sutherland Джефф Сазерленд Mike Beedle Майк Бидл Mike Cohn Майк Кон
    20. 20. Применение Скрам Коммерческое ПО Разработка видеоигр Внутренняя разработка Жизненно важные системы, Разработка на заказ утвержденные Управлением по Проекты с фиксированной контролю за продуктами и стоимостью лекарствами (США) Финансовые приложения ПО контроля за спутниками ISO 9001-сертифицированные Веб-сайты приложения Портативное ПО Встроенные системы Мобильные телефоны 24x7 системы с требованиями Приложения работы сети 99.999% работоспособности Создание «Унифицированного истребителя-бомбардировщика» http://www.mountaingoatsoftware.com ISV приложения Некоторые крупнейшие, широко используемые приложения
    21. 21. picture by OnTask Цели Скрам Управлять: Сложностью, Неопределенностью и Изменениями Через: Наглядность, Пересмотр и Адаптацию
    22. 22. picture by exfordy Роли Скрам
    23. 23. Владелец Продукта Product Owner picture by Official Star Wars Blog Знает проект в целом Представляет заказчика
    24. 24. Владелец Продукта Описывает требования Приоритезирует требования Выбирает даты поставок Дает обратную связь Общается с Заказчиками Принимает или отвергает результаты
    25. 25. Команда picture by ewen and donabel Маленькая (5–9 человек) Кросс-функциональная Самоорганизующаяся
    26. 26. Команда Определяет задачи Оценивает усилия Разрабатывает продукт Обеспечивает качество Улучшает процесс
    27. 27. Скрам Мастер Управляет, служа Защитник «Аварийщик» Гид по Скрам picture by Orange Beard
    28. 28. Скрам Мастер Устранение препятствий Предотвращение отвлечений Содействие команде Поддержка процесса Администрация
    29. 29. Поросенок и Цыпленок Владелец Продукта Скрам Мастер Команда Пользователи Менеджеры Бизнес/маркетинг
    30. 30. Скрам Процесс
    31. 31. Бэклог Продукта (Product Backlog) Отображает Ценность Откладывает решения picture by juhansonin
    32. 32. Бэклог Продукта sample from Eclipse.org
    33. 33. Бэклог Продукта Принадлежит Владельцу Продукта Высокоуровневые требования Выражает бизнес-ценность Не совершенный, не законченный Изменяется и развивается Ограниченный взгляд в будущее
    34. 34. Бэклог Продукта Предварительные оценки Приоритеты по Ценности & рискам Лучше описывать от лица пользователей Публично виден
    35. 35. Истории Пользователя Как <пользователь> я хочу <функциональность> ( для того, чтобы <выгода> ) Как Библиотекарь я хочу найти книги по году публикации
    36. 36. Спринт Ограничение времени – Без изменений Переменный план – Результат в итоге
    37. 37. Планирование Спринта «Мощность» Команды, Бэклог продукта, Знание: Продукта, Бизнеса, Технологий + Цель = picture by Darcy McCarty
    38. 38. Планирование Спринта Личное общение Небольшие обратимые шаги С точки зрения пользователя
    39. 39. Планирование Спринта (Часть 1) Стратегическое планирование Приоритезация/отбор что делать Как докажем, что работает? Проверяйте понимание ½ - 1 часа на спринт
    40. 40. Планирование Спринта (Часть 2) Тактическое планирование Совместно определяем задачи Оцениваем задачи Используем Скорость (Вчерашняя погода) Совместные обещания ½ - 1 часа на спринт
    41. 41. Бэклог Спринта Разбиение на мелкие задачи picture by oskay
    42. 42. Бэклог Спринта
    43. 43. Бэклог Спринта Принадлежит команде Команда распределяет работу Никто снаружи не может добавить работу (!)
    44. 44. Ежедневный Скрам Ритм Скрам picture by Hamed Saber
    45. 45. Ежедневный Скрам Обещания и ответственность Скажите, что делаете - сделайте, что сказали Весь мир приглашен picture by Hamed Saber
    46. 46. Ежедневный Скрам Что я Сделал с прошлой встречи Что я Буду делать до следующей встречи Что мне/нам мешает достигнуть цели Говорит только команда Не для Скрам-Мастера Не для решений Max 15 минут Стоя
    47. 47. Бэклог Спринта Сделано Задачи в работе Доска задач picture by Mountain Goat Software
    48. 48. Определение «Done» Помогает избежать синдрома «90%» Закодировано, прокомментировано, залито, собрано, пересмотрено, юниттестировано, выложено на тестовый сервер, протестировано, документировано... = DONE DONE
    49. 49. Ниспадающий График Спринта picture by NibiruTech
    50. 50. Обзор Спринта picture by oskay Получить обратную связь Удовлетворить Владельца Продукта
    51. 51. Обзор Спринта Неформально, без слайдов Всей командой Пригласите остальных picture by oskay
    52. 52. Обзор Спринта Нужна подготовка Показывайте только готовое Приемка/отвержение результатов 1-2 часа на спринт
    53. 53. Ретроспектива Спринта Развивайте picture by kevindooley процесс
    54. 54. Ретроспектива Спринта Улучшайте процесс (и продукт) Вся команда участвует
    55. 55. Ретроспектива Спринта Что начать делать Что прекратить делать Что продолжить делать (Владелец Продукта приглашается по желанию)
    56. 56. Features Remaining Scope Target 14-4-08 7-4-08 31-3-08 24-3-08 17-3-08 10-3-08 3-3-08 25-2-08 18-2-08 40 11-2-08 60 4-2-08 28-1-08 21-1-08 14-1-08 7-1-08 Features Ниспадающий график 120 100 80 Изменение объема работы 20 0 -20 -40
    57. 57. Восходящий график Объем продолжает меняться Планы все растут
    58. 58. Планирование Выпуска Планируйте на Спринты и Релизы Релизы зависят от завершенных Спринтов picture by Sviluppo Agile
    59. 59. Стабилизационный Спринт Тестирование пользователями Документация Файлы помощи Упаковка и подготовка выпуска pictures by VistaICO
    60. 60. Отмена Спринта Только в экстремальных случаях Команда отменяет: не может достичь цели спринта Владелец Продукта отменяет: изменились приоритеты Работы возвращаются в состояние до начала Спринта Делает видимыми проблемы picture by VistaICO
    61. 61. Спринт picture by kelsey e. Устойчивый ритм поставки Пересмотр и Адаптация
    62. 62. Спринт picture by kelsey e. Управляется Владельцем Продукта Маленькие, обратимые шаги Приветствуем изменения Кросс-функциональная команда Включает дизайн и тестирование Поддерживает постоянный ритм Разделяет Совместные обещания Высокое качество, ГОТОВО Обратная связь “Быстрые провалы”
    63. 63. Горячие вопросы
    64. 64. Скрам и XP picture by extremeprogramming.org
    65. 65. Скрам и RUP picture by WittmannClan.com
    66. 66. Скрам и PRINCE2 picture by Mike Spain
    67. 67. Скрам и Kanban picture by Lean Software Engineering
    68. 68. Масштабный Скрам (Скрам из Скрамов) picture by Mountain Goat Software
    69. 69. Распределенный Скрам
    70. 70. Результат применения Скрам
    71. 71. Управление неопределенностью Планирование «набегающей волной» Мини-проекты уменьшают риски
    72. 72. Гибкие планы Принимаем изменения через фиксированные интервалы Каждый Спринт и Релиз мы учимся
    73. 73. Быстрая поставка Сокращение «time to market» Полезный продукт - регулярно
    74. 74. Лучшее качество Тестирование идет постоянно Постоянное улучшение процесса
    75. 75. Устранение мусора Не анализируем/планируем то, что не собираемся делать Не делаем то, что не нужно
    76. 76. Увеличение прозрачности Все проблемы видны Прогресс измеряется работающим продуктом
    77. 77. picture by woodleywonderworks Больше удовольствия, счастливые Команды
    78. 78. Предпосылки Расширение прав команды Дисциплина Мужество Выносливость Страсть Тренировка Стабильные команды Кроссфункциональность Доступный Заказчик picture by mpov
    79. 79. Внимание! Скрам не говорит про Инженерные практики Выглядит легко, но трудно сделать Не является «Серебряной Пулей» Не совершенен Требует времени picture by a2gemma
    80. 80. Книги
    81. 81. Сайты www.scrumalliance.org www.scrum.org www.mountaingoatsoftware.com www.agilesoftwaredevelopment.com www.noop.nl www.tim.com.ua picture by VistaICO
    82. 82. Q&A picture by -bast-
    83. 83. slideshare.net/jurgenappelo @jurgenappelo linkedin.com/in/jurgenappelo noop.nl jurgen@noop.nl
    84. 84. www.management30.com
    85. 85. Перевод Тимофей Евграшин The Improved Methods http://tim.com.ua
    86. 86. This presentation was inspired by the works of many people, and I cannot possibly list them all. Though I did my very best to attribute all authors of texts and images, and to recognize any copyrights, if you think that anything in this presentation should be changed, added or removed, please contact me at jurgen@noop.nl. http://creativecommons.org/licenses/by-nd/3.0/
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×