the zen of scrum - russian

Tags:

Post on 14-Sep-2014

2.864 Views

Category:

Business

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Дзен СкрамЮрген Аппело – jurgen@noop.nl

версия 4

picture by ePi.Longo

Перевод: Тимофей Евграшинhttp://tim.com.ua

версия 4

Юрген Аппелописатель, докладчик,тренер, предприниматель...www.jurgenappelo.com

Проблемы

Agile

Роли Скрам

Скрам Процесс

Горячие вопросы

Результаты

Agenda

Проблемытрадиционных подходов к разработке программного

обеспечения

photo by Jule_Berlin

ТрадиционноДолгие фазыРезультаты в концеМного решений заранее

picture by jasonb42882

Требования неясны

Страшно перейти на следующую фазу

Паралич анализа

Требования изменяются

Изменения становятся все дороже

Пользователи не получают чего хотят

Проекты растягиваются

32% проектов поставляются в срок

Длительные проекты – отложенная прибыль

(Источник: Standish Report 2009)

Нет времени Тестировать

Экономим время на тестировании

Поздняя интеграция – поздние сюрпризы

Тратим время на мусор

52% требований реализуются

64% функциональности редко используется

(Источник: Standish Report 2003)

Нет наглядности

% Завершенных задач не нагляден

В итоге, средний перерасход 43%

(Источник: Standish Report 2003)

Agilesoftware

development

Гибкаяразработка ПО

Process Complexity (M)

Гибкие

Хаотические

Структури-рованные

Сложность проектов

http://agilemanifesto.org/iso/ru/

Agile Принципы

1. Удовлетворять потребностей заказчика2. Приветствовать изменения3. Выпускать, как можно чаще4. Работать единой командой5. Мотивировать людей6. Общаться непосредственное друг с другом7. Основной показатель - работающий продукт8. Поддерживать постоянный ритм9. Совершенствовать качество10. Keep it Simple11. Лучшие решения - у самоорганизующихся

команд12. Улучшаться систематически

Применение Agile

Применение Agile

Скрам

picture by Kiwi Flickr

Гуру Скрам

Ken Schwaber Кен Швабер

Jeff Sutherland Джефф Сазерленд

Mike Beedle Майк Бидл

Mike Cohn Майк Кон

Применение Скрам

http://www.mountaingoatsoftware.com

Коммерческое ПО

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

Разработка на заказ

Проекты с фиксированной

стоимостью

Финансовые приложения

ISO 9001-сертифицированные

приложения

Встроенные системы

24x7 системы с требованиями

99.999% работоспособности

Создание «Унифицированного

истребителя-бомбардировщика»

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

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

утвержденные Управлением по

контролю за продуктами и

лекарствами (США)

ПО контроля за спутниками

Веб-сайты

Портативное ПО

Мобильные телефоны

Приложения работы сети

ISV приложения

Некоторые крупнейшие, широко

используемые приложения

Цели Скрам

Управлять: Сложностью, Неопределенностью и Изменениями

Через: Наглядность, Пересмотр и Адаптацию

picture by OnTask

Роли Скрам

picture by exfordy

Владелец Продукта

Product Owner

Знает проект в целомПредставляет заказчика

picture by Official Star Wars Blog

Владелец Продукта

Описывает требованияПриоритезирует требованияВыбирает даты поставок

Дает обратную связьОбщается с ЗаказчикамиПринимает или отвергает

результаты

Команда

Маленькая (5–9 человек)Кросс-функциональнаяСамоорганизующаясяpicture by ewen and donabel

Команда

Определяет задачиОценивает усилияРазрабатывает продуктОбеспечивает качествоУлучшает процесс

Скрам Мастер

Управляет, служаЗащитник

«Аварийщик»Гид по Скрам

picture by Orange Beard

Скрам Мастер

Устранение препятствийПредотвращение

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

Поросенок и Цыпленок

Владелец Продукта

Скрам МастерКоманда

ПользователиМенеджеры

Бизнес/маркетинг

Скрам Процесс

Бэклог Продукта (Product

Backlog)

Отображает ЦенностьОткладывает решения

picture by juhansonin

Бэклог ПродуктаПринадлежит Владельцу ПродуктаВысокоуровневые требованияВыражает бизнес-ценностьНе совершенный, не законченныйИзменяется и развиваетсяОграниченный взгляд в будущее

Бэклог Продукта

Предварительные оценки

Приоритеты поЦенности & рискам

Публично виден

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

пользователей

Истории Пользователя

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

Как Библиотекарь я хочу найти книги по году публикации

Спринт

Ограничение времени – Без измененийПеременный план – Результат в итоге

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

Цель =

+

picture by Darcy McCarty

Планирование Спринта

Личное общениеНебольшие обратимые шагиС точки зрения пользователя

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

½ - 1 часана спринт

Планирование Спринта (Часть 2)

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

(Вчерашняя погода)Совместные

обещания

½ - 1 часана спринт

Бэклог Спринта

Разбиениена мелкие задачи

picture by oskay

Бэклог Спринта

Бэклог Спринта

Принадлежит командеКоманда распределяет работуНикто снаружи не может

добавить работу (!)

Ежедневный Скрам

Ритм Скрамpicture by Hamed Saber

Ежедневный Скрам

picture by Hamed Saber

Обещания и ответственностьСкажите, что делаете

- сделайте, что сказалиВесь мир приглашен

Ежедневный Скрам

Что я Сделал с прошлой встречиЧто я Буду делать до следующей встречиЧто мне/нам мешает достигнуть цели

Говорит только командаНе для Скрам-МастераНе для решенийMax 15 минутСтоя

Доска задачpicture by Mountain Goat Software

БэклогСпринта Задачи

в работе

Сделано

Определение «Done»

Помогает избежать синдрома «90%»

Закодировано, прокомментировано, залито, собрано, пересмотрено, юнит-тестировано, выложено на тестовый сервер, протестировано, документировано...

= DONE DONE

Ниспадающий График Спринта

picture by NibiruTech

Обзор Спринта

Получить обратную связьУдовлетворить Владельца Продукта

picture by oskay

Обзор Спринта

picture by oskay

Неформально, без слайдовВсей командой

Пригласите остальных

Обзор Спринта

Нужна подготовкаПоказывайте только готовоеПриемка/отвержение результатов

1-2 часана спринт

Ретроспектива Спринта

Развивайте процесс

picture by kevindooley

Ретроспектива Спринта

Улучшайте процесс (и продукт)Вся команда участвует

Ретроспектива Спринта

Что начать делатьЧто прекратить делатьЧто продолжить делать

(Владелец Продукта приглашается по желанию)

Ниспадающий график

-40

-20

0

20

40

60

80

100

120

7-1-

08

14-1

-08

21-1

-08

28-1

-08

4-2-

08

11-2

-08

18-2

-08

25-2

-08

3-3-

08

10-3

-08

17-3

-08

24-3

-08

31-3

-08

7-4-

08

14-4

-08

Fe

atu

res

Features Remaining Scope Target

Изменениеобъема работы

Восходящий графикОбъем

продолжает меняться

Планы все растут

Планирование Выпуска

Планируйте на Спринты и РелизыРелизы зависят от завершенных Спринтов

picture by Sviluppo Agile

Стабилизационный Спринт

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

pictures by VistaICO

Отмена Спринта

Только в экстремальных случаяхКоманда отменяет: не может достичь

цели спринтаВладелец Продукта отменяет:

изменились приоритетыРаботы возвращаются в состояние до

начала СпринтаДелает видимыми проблемы

picture by VistaICO

Спринт

Устойчивый ритм поставкиПересмотр и Адаптация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

ПредпосылкиРасширение прав команды

ДисциплинаМужествоВыносливостьСтрастьТренировкаСтабильные командыКросс-

функциональностьДоступный Заказчик

picture by mpov

Внимание!

Скрам не говорит про Инженерные практики

Выглядит легко, но трудно сделать

Не является «Серебряной Пулей»

Не совершенен

Требует времени

picture by a2gemma

Книги

Сайты

www.scrumalliance.org

www.scrum.org

www.mountaingoatsoftware.com

www.agilesoftwaredevelopment.com

www.noop.nl

www.tim.com.ua

picture by VistaICO

picture by -bast-

Q & A

@jurgenappelo

slideshare.net/jurgenappelo

noop.nl

linkedin.com/in/jurgenappelo

jurgen@noop.nl

www.management30.com

Тимофей Евграшин

Тимофей Евграшин

The Improved Methodshttp://tim.com.ua

Перевод

http://creativecommons.org/licenses/by-nd/3.0/

This presentation was inspired by the works of many people, andI 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.

top related