the zen of scrum - russian
Post on 14-Sep-2014
2.864 views
DESCRIPTION
An overview of the Scrum framework, translated by Timofey Yevgrashyn.TRANSCRIPT
Дзен СкрамЮрген Аппело – [email protected]
версия 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
Гуру Скрам
Ken Schwaber Кен Швабер
Jeff Sutherland Джефф Сазерленд
Mike Beedle Майк Бидл
Mike Cohn Майк Кон
Применение Скрам
http://www.mountaingoatsoftware.com
Коммерческое ПО
Внутренняя разработка
Разработка на заказ
Проекты с фиксированной
стоимостью
Финансовые приложения
ISO 9001-сертифицированные
приложения
Встроенные системы
24x7 системы с требованиями
99.999% работоспособности
Создание «Унифицированного
истребителя-бомбардировщика»
Разработка видеоигр
Жизненно важные системы,
утвержденные Управлением по
контролю за продуктами и
лекарствами (США)
ПО контроля за спутниками
Веб-сайты
Портативное ПО
Мобильные телефоны
Приложения работы сети
ISV приложения
Некоторые крупнейшие, широко
используемые приложения
Цели Скрам
Управлять: Сложностью, Неопределенностью и Изменениями
Через: Наглядность, Пересмотр и Адаптацию
picture by OnTask
Владелец Продукта
Product Owner
Знает проект в целомПредставляет заказчика
picture by Official Star Wars Blog
Владелец Продукта
Описывает требованияПриоритезирует требованияВыбирает даты поставок
Дает обратную связьОбщается с ЗаказчикамиПринимает или отвергает
результаты
Команда
Маленькая (5–9 человек)Кросс-функциональнаяСамоорганизующаясяpicture by ewen and donabel
Команда
Определяет задачиОценивает усилияРазрабатывает продуктОбеспечивает качествоУлучшает процесс
Скрам Мастер
Управляет, служаЗащитник
«Аварийщик»Гид по Скрам
picture by Orange Beard
Скрам Мастер
Устранение препятствийПредотвращение
отвлеченийСодействие командеПоддержка процессаАдминистрация
Поросенок и Цыпленок
Владелец Продукта
Скрам МастерКоманда
ПользователиМенеджеры
Бизнес/маркетинг
Скрам Процесс
Бэклог Продукта (Product
Backlog)
Отображает ЦенностьОткладывает решения
picture by juhansonin
Бэклог Продукта
sample from Eclipse.org
Бэклог ПродуктаПринадлежит Владельцу ПродуктаВысокоуровневые требованияВыражает бизнес-ценностьНе совершенный, не законченныйИзменяется и развиваетсяОграниченный взгляд в будущее
Бэклог Продукта
Предварительные оценки
Приоритеты поЦенности & рискам
Публично виден
Лучше описывать от лица
пользователей
Истории Пользователя
Как <пользователь> я хочу <функциональность>( для того, чтобы <выгода> )
Как Библиотекарь я хочу найти книги по году публикации
Спринт
Ограничение времени – Без измененийПеременный план – Результат в итоге
Планирование Спринта«Мощность» Команды, Бэклог продукта,Знание: Продукта, Бизнеса, Технологий
Цель =
+
picture by Darcy McCarty
Планирование Спринта
Личное общениеНебольшие обратимые шагиС точки зрения пользователя
Планирование Спринта (Часть 1)Стратегическое планированиеПриоритезация/отбор что делатьКак докажем, что работает?Проверяйте понимание
½ - 1 часана спринт
Планирование Спринта (Часть 2)
Тактическое планированиеСовместно определяем задачиОцениваем задачиИспользуем Скорость
(Вчерашняя погода)Совместные
обещания
½ - 1 часана спринт
Бэклог Спринта
Разбиениена мелкие задачи
picture by oskay
Бэклог Спринта
Бэклог Спринта
Принадлежит командеКоманда распределяет работуНикто снаружи не может
добавить работу (!)
Ежедневный Скрам
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.
Управляется Владельцем ПродуктаМаленькие, обратимые шаги
Приветствуем измененияКросс-функциональная команда
Включает дизайн и тестированиеПоддерживает постоянный ритм
Разделяет Совместные обещания
Высокое качество, ГОТОВООбратная связь
“Быстрые провалы”
Горячие вопросы
Скрам и 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
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 [email protected].