Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Scrum . Организация гибкого процесса разработки. Сергей Семёнов 24.08.2011
Agenda Введение Scrum  это.. Scrum  в деталях Масштабируемость Scrum  и  XP Результаты
История 1986г. Хиротака Такеучи   и   Икуджиро Нонака:  «подход регби» . 1991г. ДеГрейс и Шталь:  «подход регби» - это  Scrum. 1995 г. Джеф Сазерленд и Кен Швабер:  задокументировали и явили свету  Scrum  как подход для разработки ПО.
Разработка: Последовательная   против параллельной Вместо того, чтобы выполнять эти активности по очереди... ...  Скрам команды делают понемногу от каждой все время Требования Дизайн Разработка Тестирование Источник : “The New New Product Development Game” by Takeuchi and Nonaka.  Harvard Business Review,  January 1986.
Популярность  Скрам Microsoft Yahoo Google Electronic Arts Lockheed Martin Philips Siemens Nokia IBM Capital One BBC Intuit Nielsen Media First American Real Estate BMC Software Ipswitch John Deere Lexis Nexis Sabre Salesforce.com Time Warner Turner Broadcasting Oce
Применение Скрам Коммерческое ПО Внутренняя разработка Разработка на заказ Проекты с фиксированной стоимостью Финансовые приложения ISO 9001- сертифицированные приложения Встроенные системы 24x7  системы с требованиями  99.999%  работоспособности Создание «Унифицированного истребителя-бомбардировщика» Разработка видеоигр Жизненно важные системы, утвержденные Управлением по контролю за продуктами и лекарствами (США) ПО контроля за спутниками Веб-сайты Портативное ПО Мобильные телефоны Приложения работы сети  ISV приложения Некоторые крупнейшие, широко используемые приложения
Scrum  это… Гибкий  подход  к разработке ПО  ( принципы, рекомендации ) .  Это фреймворк (не готовая к применению методология). Описание организационных аспектов процесса (не инженерных).
Основные характеристики Самоорганизующаяся кросс-функциональная команда. Все требования записываются в виде единого списка  Product Backlog. Продукт разрабатывается итеративно, серией  “ спринтов ” , каждый не больше месяца.  Agile .
Scrum  в действии Картинка доступна на  www.mountaingoatsoftware.com/scrum
Спринты Скрам проекты развиваются сериями  “ спринтов ”. Типичная продолжительность – от 2-х недель до месяца с жестким ограничением по времени. Постоянная продолжительность спринта привносит ритм в разработку. Состав команды и требования в течение спринта не должны меняться. Продукт проектируется, разрабатывается и тестируется на протяжении одного спринта.
Agile -манифест  –  декларация ценностей Источник :  www.agilemanifesto.org/iso/ru процессов и инструментов Люди и взаимодействие важнее следования первоначальному плану Готовность к изменениям важнее исчерпывающей документации Работающий продукт важнее согласования условий контракта Сотрудничество с заказчиком важнее
Структура Скрам Владелец продукта Скрам -мастер Команда Роли Бэклог продукта Спринт бэклог Burndown charts Артефакты Планирование спринта Ежедневный Скрам  Обзор спринта Ретроспектива спринта Ритуалы
Роли Владелец продукта Скрам -мастер Команда Роли Бэклог продукта Спринт бэклог Burndown charts Артефакты Планирование спринта Ежедневный Скрам  Обзор спринта Ретроспектива спринта Ритуалы
Владелец продукта Один человек Определяет требования к продукту Определяет дату релиза и наполненность Ответственен за доходность проекта (ROI) Назначает приоритеты требованиям, исходя  из их рыночной ценности Корректирует приоритеты на каждой итерации, если необходимо Принимает работу Миссия: образ продукта
Скрам-мастер Представляет руководство проекта Ответственен за внедрение ценностей и практик Скрам Не раздает задания Устраняет препятствия Ответственен за эффективность работы команды  Обеспечивает видимость и прозрачность ситуации в команде Защищает команду от внешних воздействий  Миссия: эффективная организация
Команда Обычно 5-9 человек Кросс функциональная программисты, тестировщики, дизайнеры... Заняты полный рабочий день Могут быть исключения (например, администратор базы данных) Команды  самоорганизуются В идеале, нет специальных ролей Состав команды может меняться только между спринтами Миссия: качественный продукт
Ритуалы Владелец продукта Скрам -мастер Команда Роли Бэклог продукта Спринт бэклог Burndown charts Артефакты Планирование спринта Ежедневный Скрам  Обзор спринта Ретроспектива спринта Ритуалы
Планирование Спринта Планирование Бизнес среда Команда Бэклог продукта Технология Продукт Что делаем Выбираем Цель спринта Оцениваем  Product Backlog Создаём  Sprint Backlog  из элементов  Product Backlog  с учётом производительности Цель спринта Спринт бэклог
Ежедневный скрам Характеристики Ежедневно 15 минут Стоя Не для решения проблем Приглашены все желающие Только участники команды могут говорить (владелец продукта  -  тоже часть команды) ScrumMaster лишь ведет собрание Цель: обновление статуса спринта
Каждый отвечает на три вопроса Это  НЕ  статусный отчет Scrum-мастеру! Это обязательства перед коллегами Что ты сделал вчера? 1 Что будешь делать сегодня? 2 Что тебе мешает? 3
Обзор спринта Команда представляет, что было сделано  за спринт Фокус на результат, а не процесс Обычно принимает форму демонстрации Неформально Максимум 2 часа на подготовку Без слайдов Вся команда участвует Приглашены все, кому может быть интересно Цель: обратная связь, показ результатов
Ретроспектива Периодический пересмотр того, что работает, а что нет Обычно 15-30 минут После каждого спринта Участвует вся команда Возможно, приглашен Владелец продукта, заказчики или кто-то из менеджмента компании Цель: повышение производительности
Артефакты Владелец продукта Скрам -мастер Команда Роли Планирование спринта Ежедневный Скрам  Обзор спринта Ретроспектива спринта Ритуалы Бэклог продукта Спринт бэклог Burndown charts Артефакты
Бэклог продукта Требования Список желательной функциональности В идеале написан так, что каждый элемент имеет значение для конечного пользователя Приоритеты выставляются Владельцем продукта Приоритеты обновляются в начале спринта Бэклог продукта
Пример бэклога продукта
Бэклог спринта
Управление бэклогом спринта Члены команды выбирают работу на свой выбор Задачи никогда не назначаются принудительно Оценка оставшейся работы ежедневно обновляется Любой член команды может добавить, удалить или изменить элементы Бэклога Спринта Задачи на спринт могут появляться в ходе работы Если задача не понятна, то этому элементу бэклога резервируется больше времени и он разбивается на составные части позже Оценка оставшейся работы обновляется, по мере того как узнаем больше о задачах
Спринт  burndown chart
Масштабируемость Обычно команда состоит из  7 ± 2  человек Масштабируемость за счет групп команд Факторы расширения Тип приложения Размер команды Рассредоточенность команды Продолжительность проекта Scrum  использовался в проектах со сложной структурой, где работало более  500  человек
Scrum  и  XP Парное программирование TDD Рефакторинг Code Review CI
Что в результате Клиент Получение наиважнейших, с точки зрения бизнеса, ценностей в наикротчайшие сроки Команда Эффективность Творчество Удовольствие
Что осталось интересного Impediment Backlog Planning Poker Производительность, Фокус-фактор …
Где еще почитать www.mountaingoatsoftware.com/scrum www.scrumalliance.org www.controlchaos.com [email_address]
Книги по  Scrum Agile and Iterative Development: A Manager’s Guide  by Craig Larman Agile Estimating and Planning  by Mike Cohn Agile Project Management with Scrum  by Ken Schwaber Agile Retrospectives  by Esther Derby and Diana Larsen Agile Software Development Ecosystems  by Jim Highsmith Agile Software Development with Scrum  by Ken Schwaber and Mike Beedle
Книги по  Scrum Scrum and The Enterprise  by Ken Schwaber Scrum and XP from the Trenches   by Henrik Kniberg Succeeding with Agile  by Mike Cohn User Stories Applied for Agile Software Development  by Mike Cohn
Первоисточник Работа выполнена на основе перевода презентации Майка Кона «Введение в  Scrum ».  Перевод на русский язык осуществлен Марией Евграшиной и Тимофеем Евграшиным  The Improved Methods   http://tim.com.ua   в соавторстве с Алексеем Кривицким  SCRUMguides   http://scrumguides.com .  Часть слайдов были удалены, изменены или добавлены. Также в нескольких слайдах были использованы картинки из книги  Scrum and XP from the Trenches   by Henrik Kniberg .
Авторские права Вы можете : Делиться  ― копировать и передавать эти материалы Изменять  ―  адаптировать и дополнять эти материалы При условии Первоисточник .  Вы должны указать в своей работе всех авторов материалов, которые предоставлены на основе этой   или других лицензии(но это не означает, что автор поддерживает вас или вашу работу ). Ничто в этой лицензии не нарушает и не ограничивает моральные права автора Подробнее о лицензии можно узнать: http://creativecommons.org/licenses/by-nc/3.0/
Контактная информация Презентация :  Майк Кон [email_address] www.mountaingoatsoftware.com (720) 890-6110 Вы можете удалить этот слайд или какой-либо другой, но вы должны указать источник  где-либо в вашей презентации. Используйте логотип и название компании (как ,  например, в левом нижнем углу) или включите в презентацию слайд, где говорится, что часть слайдов  (или все)  вашей презентации взяты из этого источника . Спасибо.

More Related Content

What's hot

Kanban 101「明日から使えるかもしれないカンバン」
Kanban 101「明日から使えるかもしれないカンバン」Kanban 101「明日から使えるかもしれないカンバン」
Kanban 101「明日から使えるかもしれないカンバン」
Shuji Yamada
 
TOCから俯瞰するリーンスタートアップ
TOCから俯瞰するリーンスタートアップTOCから俯瞰するリーンスタートアップ
TOCから俯瞰するリーンスタートアップ
Taro Kawai
 
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
NTT DATA Technology & Innovation
 
CSPO、CSM研修に参加して
CSPO、CSM研修に参加してCSPO、CSM研修に参加して
CSPO、CSM研修に参加して
Arata Fujimura
 
Redmineをプラグインで拡張しよう
Redmineをプラグインで拡張しようRedmineをプラグインで拡張しよう
Redmineをプラグインで拡張しよう
Haruyuki Iida
 
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
NTT DATA Technology & Innovation
 
The Shift Left Path and OWASP
The Shift Left Path and OWASPThe Shift Left Path and OWASP
The Shift Left Path and OWASP
Riotaro OKADA
 
go_router が隠してくれるもの
go_router が隠してくれるものgo_router が隠してくれるもの
go_router が隠してくれるもの
cch-robo
 
Teamsを真に活用するための秘訣を教えます
Teamsを真に活用するための秘訣を教えますTeamsを真に活用するための秘訣を教えます
Teamsを真に活用するための秘訣を教えます
mokudai masayuki
 
Rust製の全文検索エンジンライブラリ(tantivy bayard)を試してみた
Rust製の全文検索エンジンライブラリ(tantivy bayard)を試してみたRust製の全文検索エンジンライブラリ(tantivy bayard)を試してみた
Rust製の全文検索エンジンライブラリ(tantivy bayard)を試してみた
虎の穴 開発室
 
エンタープライズブロックチェーン構築の基礎
エンタープライズブロックチェーン構築の基礎エンタープライズブロックチェーン構築の基礎
エンタープライズブロックチェーン構築の基礎
Hyperleger Tokyo Meetup
 
Product Key Finder - Find Product Key, Recovery and Backup
Product Key Finder - Find Product Key, Recovery and BackupProduct Key Finder - Find Product Key, Recovery and Backup
Product Key Finder - Find Product Key, Recovery and Backup
NsaSoft US LLC
 
Keycloak開発入門
Keycloak開発入門Keycloak開発入門
Keycloak開発入門
Yuichi Nakamura
 
Gitプレゼンテーション
GitプレゼンテーションGitプレゼンテーション
Gitプレゼンテーション
Masaru Ookawa
 
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
VirtualTech Japan Inc.
 
AzureDevOpsで始めるAndroidのCI/CD
AzureDevOpsで始めるAndroidのCI/CDAzureDevOpsで始めるAndroidのCI/CD
AzureDevOpsで始めるAndroidのCI/CD
Shinya Nakajima
 
DevOps勉強会
DevOps勉強会DevOps勉強会
DevOps勉強会
Shuntaro Saiba
 
コンテナのユースケース考察
コンテナのユースケース考察コンテナのユースケース考察
コンテナのユースケース考察
Shuji Yamada
 
はじめる! Redmine (2021年版)
はじめる! Redmine (2021年版) はじめる! Redmine (2021年版)
はじめる! Redmine (2021年版)
Go Maeda
 
Dockerのディスクについて ~ファイルシステム・マウント方法など~
Dockerのディスクについて ~ファイルシステム・マウント方法など~Dockerのディスクについて ~ファイルシステム・マウント方法など~
Dockerのディスクについて ~ファイルシステム・マウント方法など~
HommasSlide
 

What's hot (20)

Kanban 101「明日から使えるかもしれないカンバン」
Kanban 101「明日から使えるかもしれないカンバン」Kanban 101「明日から使えるかもしれないカンバン」
Kanban 101「明日から使えるかもしれないカンバン」
 
TOCから俯瞰するリーンスタートアップ
TOCから俯瞰するリーンスタートアップTOCから俯瞰するリーンスタートアップ
TOCから俯瞰するリーンスタートアップ
 
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
 
CSPO、CSM研修に参加して
CSPO、CSM研修に参加してCSPO、CSM研修に参加して
CSPO、CSM研修に参加して
 
Redmineをプラグインで拡張しよう
Redmineをプラグインで拡張しようRedmineをプラグインで拡張しよう
Redmineをプラグインで拡張しよう
 
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
 
The Shift Left Path and OWASP
The Shift Left Path and OWASPThe Shift Left Path and OWASP
The Shift Left Path and OWASP
 
go_router が隠してくれるもの
go_router が隠してくれるものgo_router が隠してくれるもの
go_router が隠してくれるもの
 
Teamsを真に活用するための秘訣を教えます
Teamsを真に活用するための秘訣を教えますTeamsを真に活用するための秘訣を教えます
Teamsを真に活用するための秘訣を教えます
 
Rust製の全文検索エンジンライブラリ(tantivy bayard)を試してみた
Rust製の全文検索エンジンライブラリ(tantivy bayard)を試してみたRust製の全文検索エンジンライブラリ(tantivy bayard)を試してみた
Rust製の全文検索エンジンライブラリ(tantivy bayard)を試してみた
 
エンタープライズブロックチェーン構築の基礎
エンタープライズブロックチェーン構築の基礎エンタープライズブロックチェーン構築の基礎
エンタープライズブロックチェーン構築の基礎
 
Product Key Finder - Find Product Key, Recovery and Backup
Product Key Finder - Find Product Key, Recovery and BackupProduct Key Finder - Find Product Key, Recovery and Backup
Product Key Finder - Find Product Key, Recovery and Backup
 
Keycloak開発入門
Keycloak開発入門Keycloak開発入門
Keycloak開発入門
 
Gitプレゼンテーション
GitプレゼンテーションGitプレゼンテーション
Gitプレゼンテーション
 
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
 
AzureDevOpsで始めるAndroidのCI/CD
AzureDevOpsで始めるAndroidのCI/CDAzureDevOpsで始めるAndroidのCI/CD
AzureDevOpsで始めるAndroidのCI/CD
 
DevOps勉強会
DevOps勉強会DevOps勉強会
DevOps勉強会
 
コンテナのユースケース考察
コンテナのユースケース考察コンテナのユースケース考察
コンテナのユースケース考察
 
はじめる! Redmine (2021年版)
はじめる! Redmine (2021年版) はじめる! Redmine (2021年版)
はじめる! Redmine (2021年版)
 
Dockerのディスクについて ~ファイルシステム・マウント方法など~
Dockerのディスクについて ~ファイルシステム・マウント方法など~Dockerのディスクについて ~ファイルシステム・マウント方法など~
Dockerのディスクについて ~ファイルシステム・マウント方法など~
 

Viewers also liked

The Zen of Scrum - Russian
The Zen of Scrum - RussianThe Zen of Scrum - Russian
The Zen of Scrum - Russian
Jurgen Appelo
 
Презентация "Scrum с нуля"
Презентация "Scrum с нуля" Презентация "Scrum с нуля"
Презентация "Scrum с нуля"
Елена Коптева
 
Презентация "Scrum с нуля" (2 часть)
Презентация "Scrum с нуля" (2 часть)Презентация "Scrum с нуля" (2 часть)
Презентация "Scrum с нуля" (2 часть)
Елена Коптева
 
Презентация Комплексный маркетинг по Agile (Scrum)
Презентация Комплексный маркетинг по Agile (Scrum)Презентация Комплексный маркетинг по Agile (Scrum)
Презентация Комплексный маркетинг по Agile (Scrum)
Фэтфокс
 
Agile Or Pmbok 11 Jun09
Agile Or Pmbok 11 Jun09Agile Or Pmbok 11 Jun09
Agile Or Pmbok 11 Jun09
RHDrown
 
презентация Agile days_пикулев
презентация Agile days_пикулевпрезентация Agile days_пикулев
презентация Agile days_пикулев
Alexey Pikulev
 
Визуализация в Agile
Визуализация в AgileВизуализация в Agile
Визуализация в Agile
Alexey Pikulev
 
Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?
Fedor Malyshkin
 
Agile scrum - гибкое управление проектами
Agile   scrum - гибкое управление проектамиAgile   scrum - гибкое управление проектами
Agile scrum - гибкое управление проектами
Mikhail Sofonov, PMP, P2M, PRINCE2
 
Agile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспеченияAgile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспечения
jazzteam
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
Srikanth Shreenivas
 
Гибкие технологии разработки
Гибкие технологии разработкиГибкие технологии разработки
Гибкие технологии разработки
Гибкие Технологии
 
Максим Цепков, Действуй, опираясь на ценности, а не просто применяй инструменты!
Максим Цепков, Действуй, опираясь на ценности, а не просто применяй инструменты!Максим Цепков, Действуй, опираясь на ценности, а не просто применяй инструменты!
Максим Цепков, Действуй, опираясь на ценности, а не просто применяй инструменты!
ScrumTrek
 
Презентация вебинара "Использование гибких методологий в управлении проектами"
Презентация вебинара "Использование гибких методологий в управлении проектами"Презентация вебинара "Использование гибких методологий в управлении проектами"
Презентация вебинара "Использование гибких методологий в управлении проектами"
Учебный центр Микротест
 
Agile-маркетинг: гибкое планирое в интернет-маркетинге
Agile-маркетинг: гибкое планирое в интернет-маркетингеAgile-маркетинг: гибкое планирое в интернет-маркетинге
Agile-маркетинг: гибкое планирое в интернет-маркетинге
Фэтфокс
 
Post Agile эра / Борис Вольфсон (HeadHunter)
Post Agile эра / Борис Вольфсон (HeadHunter)Post Agile эра / Борис Вольфсон (HeadHunter)
Post Agile эра / Борис Вольфсон (HeadHunter)
Ontico
 
Вебинар: 12 принципов Agile, которые делают его довольно успешным
Вебинар: 12 принципов Agile, которые делают его довольно успешнымВебинар: 12 принципов Agile, которые делают его довольно успешным
Вебинар: 12 принципов Agile, которые делают его довольно успешным
ak-itconsulting.com
 
Agile на практике
Agile на практикеAgile на практике
Agile на практике
Alexander Byndyu
 

Viewers also liked (20)

The Zen of Scrum - Russian
The Zen of Scrum - RussianThe Zen of Scrum - Russian
The Zen of Scrum - Russian
 
Презентация "Scrum с нуля"
Презентация "Scrum с нуля" Презентация "Scrum с нуля"
Презентация "Scrum с нуля"
 
Презентация "Scrum с нуля" (2 часть)
Презентация "Scrum с нуля" (2 часть)Презентация "Scrum с нуля" (2 часть)
Презентация "Scrum с нуля" (2 часть)
 
Презентация Комплексный маркетинг по Agile (Scrum)
Презентация Комплексный маркетинг по Agile (Scrum)Презентация Комплексный маркетинг по Agile (Scrum)
Презентация Комплексный маркетинг по Agile (Scrum)
 
Agile Or Pmbok 11 Jun09
Agile Or Pmbok 11 Jun09Agile Or Pmbok 11 Jun09
Agile Or Pmbok 11 Jun09
 
презентация Agile days_пикулев
презентация Agile days_пикулевпрезентация Agile days_пикулев
презентация Agile days_пикулев
 
Scrum
ScrumScrum
Scrum
 
Визуализация в Agile
Визуализация в AgileВизуализация в Agile
Визуализация в Agile
 
Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?
 
Agile scrum - гибкое управление проектами
Agile   scrum - гибкое управление проектамиAgile   scrum - гибкое управление проектами
Agile scrum - гибкое управление проектами
 
Agile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспеченияAgile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспечения
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Гибкие технологии разработки
Гибкие технологии разработкиГибкие технологии разработки
Гибкие технологии разработки
 
Максим Цепков, Действуй, опираясь на ценности, а не просто применяй инструменты!
Максим Цепков, Действуй, опираясь на ценности, а не просто применяй инструменты!Максим Цепков, Действуй, опираясь на ценности, а не просто применяй инструменты!
Максим Цепков, Действуй, опираясь на ценности, а не просто применяй инструменты!
 
Презентация вебинара "Использование гибких методологий в управлении проектами"
Презентация вебинара "Использование гибких методологий в управлении проектами"Презентация вебинара "Использование гибких методологий в управлении проектами"
Презентация вебинара "Использование гибких методологий в управлении проектами"
 
Agile-маркетинг: гибкое планирое в интернет-маркетинге
Agile-маркетинг: гибкое планирое в интернет-маркетингеAgile-маркетинг: гибкое планирое в интернет-маркетинге
Agile-маркетинг: гибкое планирое в интернет-маркетинге
 
Post Agile эра / Борис Вольфсон (HeadHunter)
Post Agile эра / Борис Вольфсон (HeadHunter)Post Agile эра / Борис Вольфсон (HeadHunter)
Post Agile эра / Борис Вольфсон (HeadHunter)
 
Вебинар: 12 принципов Agile, которые делают его довольно успешным
Вебинар: 12 принципов Agile, которые делают его довольно успешнымВебинар: 12 принципов Agile, которые делают его довольно успешным
Вебинар: 12 принципов Agile, которые делают его довольно успешным
 
Agile на практике
Agile на практикеAgile на практике
Agile на практике
 

Similar to Введение в Scrum

Redistributable intro To Scrum, Russian
Redistributable intro To Scrum, RussianRedistributable intro To Scrum, Russian
Redistributable intro To Scrum, Russian
Alexey Krivitsky
 
Введние в Scrum
Введние в ScrumВведние в Scrum
Введние в Scrum
webman86
 
Проектирование_и_архитектура_ПС_2022_L04s.ppt
Проектирование_и_архитектура_ПС_2022_L04s.pptПроектирование_и_архитектура_ПС_2022_L04s.ppt
Проектирование_и_архитектура_ПС_2022_L04s.ppt
dinarium2016
 
Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...
Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...
Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...
DressTester
 
Аспекты применения Agile для крупных хранилищ данных
Аспекты применения Agile для крупных хранилищ данных Аспекты применения Agile для крупных хранилищ данных
Аспекты применения Agile для крупных хранилищ данных
Сбертех | SberTech
 
Nfilippov. Something About Agile
Nfilippov. Something About AgileNfilippov. Something About Agile
Nfilippov. Something About Agile
Nikita Filippov
 
Инструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumИнструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / Scrum
Denis Tuchin
 
Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
Dmitry Sidorenko
 
Практика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к KanbanПрактика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к Kanban
Alexander Byndyu
 
Scrum Review
Scrum ReviewScrum Review
Scrum Review
Alexey Korsun
 
Lego симуляция © Alex Krivitsky
Lego симуляция © Alex KrivitskyLego симуляция © Alex Krivitsky
Lego симуляция © Alex Krivitsky
Nikita Filippov
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
Return on Intelligence
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
Return on Intelligence
 
Scrum execution
Scrum executionScrum execution
Scrum execution
Mykola Mytko
 

Similar to Введение в Scrum (20)

Scrum: Introduction
Scrum: IntroductionScrum: Introduction
Scrum: Introduction
 
Redistributable intro To Scrum, Russian
Redistributable intro To Scrum, RussianRedistributable intro To Scrum, Russian
Redistributable intro To Scrum, Russian
 
Введние в Scrum
Введние в ScrumВведние в Scrum
Введние в Scrum
 
Scrum
ScrumScrum
Scrum
 
Проектирование_и_архитектура_ПС_2022_L04s.ppt
Проектирование_и_архитектура_ПС_2022_L04s.pptПроектирование_и_архитектура_ПС_2022_L04s.ppt
Проектирование_и_архитектура_ПС_2022_L04s.ppt
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...
Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...
Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...
 
Аспекты применения Agile для крупных хранилищ данных
Аспекты применения Agile для крупных хранилищ данных Аспекты применения Agile для крупных хранилищ данных
Аспекты применения Agile для крупных хранилищ данных
 
Nfilippov. Something About Agile
Nfilippov. Something About AgileNfilippov. Something About Agile
Nfilippov. Something About Agile
 
Инструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumИнструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / Scrum
 
Lovely scrum
Lovely scrumLovely scrum
Lovely scrum
 
Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
 
Что такое Scrum
Что такое ScrumЧто такое Scrum
Что такое Scrum
 
Практика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к KanbanПрактика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к Kanban
 
Scrum and XP in practice
Scrum and XP in practiceScrum and XP in practice
Scrum and XP in practice
 
Scrum Review
Scrum ReviewScrum Review
Scrum Review
 
Lego симуляция © Alex Krivitsky
Lego симуляция © Alex KrivitskyLego симуляция © Alex Krivitsky
Lego симуляция © Alex Krivitsky
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Scrum execution
Scrum executionScrum execution
Scrum execution
 

Введение в Scrum

  • 1. Scrum . Организация гибкого процесса разработки. Сергей Семёнов 24.08.2011
  • 2. Agenda Введение Scrum это.. Scrum в деталях Масштабируемость Scrum и XP Результаты
  • 3. История 1986г. Хиротака Такеучи и Икуджиро Нонака: «подход регби» . 1991г. ДеГрейс и Шталь: «подход регби» - это Scrum. 1995 г. Джеф Сазерленд и Кен Швабер: задокументировали и явили свету Scrum как подход для разработки ПО.
  • 4. Разработка: Последовательная против параллельной Вместо того, чтобы выполнять эти активности по очереди... ... Скрам команды делают понемногу от каждой все время Требования Дизайн Разработка Тестирование Источник : “The New New Product Development Game” by Takeuchi and Nonaka. Harvard Business Review, January 1986.
  • 5. Популярность Скрам Microsoft Yahoo Google Electronic Arts Lockheed Martin Philips Siemens Nokia IBM Capital One BBC Intuit Nielsen Media First American Real Estate BMC Software Ipswitch John Deere Lexis Nexis Sabre Salesforce.com Time Warner Turner Broadcasting Oce
  • 6. Применение Скрам Коммерческое ПО Внутренняя разработка Разработка на заказ Проекты с фиксированной стоимостью Финансовые приложения ISO 9001- сертифицированные приложения Встроенные системы 24x7 системы с требованиями 99.999% работоспособности Создание «Унифицированного истребителя-бомбардировщика» Разработка видеоигр Жизненно важные системы, утвержденные Управлением по контролю за продуктами и лекарствами (США) ПО контроля за спутниками Веб-сайты Портативное ПО Мобильные телефоны Приложения работы сети ISV приложения Некоторые крупнейшие, широко используемые приложения
  • 7. Scrum это… Гибкий подход к разработке ПО ( принципы, рекомендации ) . Это фреймворк (не готовая к применению методология). Описание организационных аспектов процесса (не инженерных).
  • 8. Основные характеристики Самоорганизующаяся кросс-функциональная команда. Все требования записываются в виде единого списка Product Backlog. Продукт разрабатывается итеративно, серией “ спринтов ” , каждый не больше месяца. Agile .
  • 9. Scrum в действии Картинка доступна на www.mountaingoatsoftware.com/scrum
  • 10. Спринты Скрам проекты развиваются сериями “ спринтов ”. Типичная продолжительность – от 2-х недель до месяца с жестким ограничением по времени. Постоянная продолжительность спринта привносит ритм в разработку. Состав команды и требования в течение спринта не должны меняться. Продукт проектируется, разрабатывается и тестируется на протяжении одного спринта.
  • 11. Agile -манифест – декларация ценностей Источник : www.agilemanifesto.org/iso/ru процессов и инструментов Люди и взаимодействие важнее следования первоначальному плану Готовность к изменениям важнее исчерпывающей документации Работающий продукт важнее согласования условий контракта Сотрудничество с заказчиком важнее
  • 12. Структура Скрам Владелец продукта Скрам -мастер Команда Роли Бэклог продукта Спринт бэклог Burndown charts Артефакты Планирование спринта Ежедневный Скрам Обзор спринта Ретроспектива спринта Ритуалы
  • 13. Роли Владелец продукта Скрам -мастер Команда Роли Бэклог продукта Спринт бэклог Burndown charts Артефакты Планирование спринта Ежедневный Скрам Обзор спринта Ретроспектива спринта Ритуалы
  • 14. Владелец продукта Один человек Определяет требования к продукту Определяет дату релиза и наполненность Ответственен за доходность проекта (ROI) Назначает приоритеты требованиям, исходя из их рыночной ценности Корректирует приоритеты на каждой итерации, если необходимо Принимает работу Миссия: образ продукта
  • 15. Скрам-мастер Представляет руководство проекта Ответственен за внедрение ценностей и практик Скрам Не раздает задания Устраняет препятствия Ответственен за эффективность работы команды Обеспечивает видимость и прозрачность ситуации в команде Защищает команду от внешних воздействий Миссия: эффективная организация
  • 16. Команда Обычно 5-9 человек Кросс функциональная программисты, тестировщики, дизайнеры... Заняты полный рабочий день Могут быть исключения (например, администратор базы данных) Команды самоорганизуются В идеале, нет специальных ролей Состав команды может меняться только между спринтами Миссия: качественный продукт
  • 17. Ритуалы Владелец продукта Скрам -мастер Команда Роли Бэклог продукта Спринт бэклог Burndown charts Артефакты Планирование спринта Ежедневный Скрам Обзор спринта Ретроспектива спринта Ритуалы
  • 18. Планирование Спринта Планирование Бизнес среда Команда Бэклог продукта Технология Продукт Что делаем Выбираем Цель спринта Оцениваем Product Backlog Создаём Sprint Backlog из элементов Product Backlog с учётом производительности Цель спринта Спринт бэклог
  • 19. Ежедневный скрам Характеристики Ежедневно 15 минут Стоя Не для решения проблем Приглашены все желающие Только участники команды могут говорить (владелец продукта - тоже часть команды) ScrumMaster лишь ведет собрание Цель: обновление статуса спринта
  • 20. Каждый отвечает на три вопроса Это НЕ статусный отчет Scrum-мастеру! Это обязательства перед коллегами Что ты сделал вчера? 1 Что будешь делать сегодня? 2 Что тебе мешает? 3
  • 21. Обзор спринта Команда представляет, что было сделано за спринт Фокус на результат, а не процесс Обычно принимает форму демонстрации Неформально Максимум 2 часа на подготовку Без слайдов Вся команда участвует Приглашены все, кому может быть интересно Цель: обратная связь, показ результатов
  • 22. Ретроспектива Периодический пересмотр того, что работает, а что нет Обычно 15-30 минут После каждого спринта Участвует вся команда Возможно, приглашен Владелец продукта, заказчики или кто-то из менеджмента компании Цель: повышение производительности
  • 23. Артефакты Владелец продукта Скрам -мастер Команда Роли Планирование спринта Ежедневный Скрам Обзор спринта Ретроспектива спринта Ритуалы Бэклог продукта Спринт бэклог Burndown charts Артефакты
  • 24. Бэклог продукта Требования Список желательной функциональности В идеале написан так, что каждый элемент имеет значение для конечного пользователя Приоритеты выставляются Владельцем продукта Приоритеты обновляются в начале спринта Бэклог продукта
  • 27. Управление бэклогом спринта Члены команды выбирают работу на свой выбор Задачи никогда не назначаются принудительно Оценка оставшейся работы ежедневно обновляется Любой член команды может добавить, удалить или изменить элементы Бэклога Спринта Задачи на спринт могут появляться в ходе работы Если задача не понятна, то этому элементу бэклога резервируется больше времени и он разбивается на составные части позже Оценка оставшейся работы обновляется, по мере того как узнаем больше о задачах
  • 29. Масштабируемость Обычно команда состоит из 7 ± 2 человек Масштабируемость за счет групп команд Факторы расширения Тип приложения Размер команды Рассредоточенность команды Продолжительность проекта Scrum использовался в проектах со сложной структурой, где работало более 500 человек
  • 30. Scrum и XP Парное программирование TDD Рефакторинг Code Review CI
  • 31. Что в результате Клиент Получение наиважнейших, с точки зрения бизнеса, ценностей в наикротчайшие сроки Команда Эффективность Творчество Удовольствие
  • 32. Что осталось интересного Impediment Backlog Planning Poker Производительность, Фокус-фактор …
  • 33. Где еще почитать www.mountaingoatsoftware.com/scrum www.scrumalliance.org www.controlchaos.com [email_address]
  • 34. Книги по Scrum Agile and Iterative Development: A Manager’s Guide by Craig Larman Agile Estimating and Planning by Mike Cohn Agile Project Management with Scrum by Ken Schwaber Agile Retrospectives by Esther Derby and Diana Larsen Agile Software Development Ecosystems by Jim Highsmith Agile Software Development with Scrum by Ken Schwaber and Mike Beedle
  • 35. Книги по Scrum Scrum and The Enterprise by Ken Schwaber Scrum and XP from the Trenches by Henrik Kniberg Succeeding with Agile by Mike Cohn User Stories Applied for Agile Software Development by Mike Cohn
  • 36. Первоисточник Работа выполнена на основе перевода презентации Майка Кона «Введение в Scrum ». Перевод на русский язык осуществлен Марией Евграшиной и Тимофеем Евграшиным The Improved Methods http://tim.com.ua в соавторстве с Алексеем Кривицким SCRUMguides http://scrumguides.com . Часть слайдов были удалены, изменены или добавлены. Также в нескольких слайдах были использованы картинки из книги Scrum and XP from the Trenches by Henrik Kniberg .
  • 37. Авторские права Вы можете : Делиться ― копировать и передавать эти материалы Изменять ― адаптировать и дополнять эти материалы При условии Первоисточник . Вы должны указать в своей работе всех авторов материалов, которые предоставлены на основе этой или других лицензии(но это не означает, что автор поддерживает вас или вашу работу ). Ничто в этой лицензии не нарушает и не ограничивает моральные права автора Подробнее о лицензии можно узнать: http://creativecommons.org/licenses/by-nc/3.0/
  • 38. Контактная информация Презентация : Майк Кон [email_address] www.mountaingoatsoftware.com (720) 890-6110 Вы можете удалить этот слайд или какой-либо другой, но вы должны указать источник где-либо в вашей презентации. Используйте логотип и название компании (как , например, в левом нижнем углу) или включите в презентацию слайд, где говорится, что часть слайдов (или все) вашей презентации взяты из этого источника . Спасибо.