SlideShare a Scribd company logo
1 of 27
Experience report: внедрение 
Scrum на чужбине 
Марина Мельник 
www.ExigenServices.com
Цель 
Поделиться опытом по внедрению и 
использованию распределенного Scrum 
2 www.ExigenServices.com
3 www.ExigenServices.com 
Содержание 
1. Как все начиналось 
2. Тонкий лед 
3. Полезные уроки 
4. Вот и сказочке конец 
5. Послесловие
4 www.ExigenServices.com 
Шведский проект – и я хочу! 
• DI.SE 
Собственный веб-сайт шведской ежедневной деловой 
газеты Dagens Industri AB, специализирующейся на 
освещении новостей и аналитических подборок 
материалов в сфере финансов. 
• Цель 
Полная ре-имплементации текущего веб-сайта на новой 
платформе EPiServer CMS. 
• Плановое время выполнения проекта 
4 месяца 
Как все начиналось
Как все начиналось 
5 www.ExigenServices.com 
Команды 
• Нижний Новгород 
7 разработчиков, 1 тех лидер, 2 тестировщика, 1 Scrum 
Master 
• Днепропетровск 
3 разработчика, 1 тех лидер, 1 аналитик/тест лидер, 1 
Scrum Master/Project Manager 
• Санкт-Петербург 
3 html-верстальщика, 1 тестировщик 
• Стокгольм 
Product Owner, 7 разработчиков, 1 тестировщик, 1 CM, 
1 Scrum Master
Как все начиналось 
Project Manager 
Sprint Backlog 2 
6 www.ExigenServices.com 
1 Product Owner 
1 Product Backlog 
Sprint Backlog 1 
SM 1 SM 2 
Team 1 
Team 2 
SM 3 
Team 3 
Scrum of Scrums
7 www.ExigenServices.com 
Skype Call 
Как все начиналось
Как все начиналось 
8 www.ExigenServices.com
Как все начиналось 
9 www.ExigenServices.com 
Задачи 
• Ввести в уже идущий проект шведскую команду 
разработчиков, чтобы они забрали часть из scope и 
перешли Visual Basic на C# 
• Научить и повести их по Scrum 
• Стать Contact Point для 3-х команд и Product Owner
Тонкий лед (challenges) 
Познакомимся поближе или Challenge #1 
- Знакомьтесь! Пудинг, это Алиса. Алиса, это Пудинг. 
Унесите пудинг! 
Льюис Кэрролл «Алиса в Зазеркалье» 
Первый день. К шведским ребятам приехал Scrum- 
консультант и Scrum Master. 
А кого они видят? Молоденькую кудрявую девушку, 
младше их лет на 10… 
ОНА? Сможет? 
И ей, т.е. мне пришлось завоевывать репутацию… 
10 www.ExigenServices.com
Тонкий лед (challenges) 
Познакомимся поближе или Challenge #1 
11 www.ExigenServices.com
Тонкий лед (challenges) 
Познакомимся поближе или Challenge #1 
Product Owner Architect 
12 www.ExigenServices.com
Тонкий лед (challenges) 
13 www.ExigenServices.com 
Planning Game или Challenge #2 
Работа шведской команды: 
Раньше 
•Саппорт существующего сайта 
•Оценка своих фич и фиксов 
(каждый эксперт в своей области) 
•Без разбиения на задачи 
•В расслабленном режиме 
•С хорошим запасом 
По Scrum 
•Оценка методом Planning Poker (в 
реальных часах) 
•Единая для любого члена 
команды 
•С разбиение фич на задачи не 
более 13 часов 
•Задача может потенциально 
попасть кому угодно (разбираться 
в любой части функционала) 
•Все задачи, которые сейчас 
войдут в Sprint мы должны будем 
реализовать
Тонкий лед (challenges) 
14 www.ExigenServices.com 
Burndown Chart или Challenge #3 
Получать его каждый день. Всей командой и «всеми 
заинтересованными лицами» - мотивирует
Тонкий лед (challenges) 
15 www.ExigenServices.com 
Daily Scrums или Challenge #4 
•Для шведской команды со мной 
• Когда я в Швеции: обычный Scrum, с ответом на 3 
вопроса и расcмотрением Burndown Chart 
• Когда я в Украине: он-лайн Scrum по веб-камере. Все 
те же 3 вопроса. Рассмотрение Burndown Chart перед 
митингом 
•Для меня в рамках Scrum of Scrums 
• Общий Skype-чат с ПМами, Тех, Тим лидами всех 
команд и РО. Ответы на стандартные вопросы, 
только о командах.
Тонкий лед (challenges) 
16 www.ExigenServices.com 
Своя  или Challenge #5 
•Пряники (украинские леденцы и шоколад) 
•Работа «до последнего клиента» (если кто-то 
опаздывает, подойдите, и скажите, что останетесь, 
чтобы поддержать его, пока он доделает таску. 
Разработчику уже не отвертеться, даже шведскому ) 
•Per är den bästa utvecklaren (правило обратной связи – 
хвалить при всех, и еще и на их языке . Вас полюбят – 
гарантирую!)
Тонкий лед (challenges) 
17 www.ExigenServices.com 
Retrospective или Challenge #6 
Фокус-покус, или я читаю ваши мысли – поиграйте – 
напишите на бумаге то, что они вам ответят на 
последующие 3 вопроса. Я гарантирую вам, что опытный 
Скрам Мастер назовет пунктов 10 и попадет. Если 
неопытный – просто сделайте меньше пунктов  
• Что хорошо? 
• Что плохо? 
• И что нам с этим делать?
18 www.ExigenServices.com 
Полезные уроки 
3. Полезные уроки 
•РО: кто? где? когда? как? 
•Demo 
•Технические практики (Code Review, Builds, 
Unit Tests) 
•TFS 
•Стандартизировать процесс 
•Risk management 
•Requirement management 
•Scope management 
•Change management
19 www.ExigenServices.com 
Полезные уроки 
•РО: кто? где? когда? как? 
РО в целом – ок, особенно в тандеме с аналитиком с нашей 
стороны, который, вернее которая, описывала все детали, 
проясняла все неточности и отвечала на вопросы аналитиков. 
Сам РО бывало отвечал позже, чем хотелось бы или 
недостаточно детально, было дело и не отвечал… 
Полезный урок тут: РО со стороны заказчика – это обязательно. 
Но заведите прокси РО (аналитика) у себя – это вам очень 
поможет, отправляйте своего прокси с определенной частотой 
на сторону РО, чтобы они знали друг друга в лицо и не были 
абстракцией... 
Распределенный Agile? Наведывайтесь на сторону заказчика 
и приглашайте его в гости – заложите сразу в бюджет 
20 www.ExigenServices.com 
•Demo 
Полезные уроки 
Должно состояться при любой погоде и фидбек от заказчика 
должен быть получен. 
Урок: Заказчики бывают люди вежливые (как наши шведы) и 
будут кивать и говорить: «да-да». 
Не поддавайтесь. Им наверняка что-то не понравилось. 
Задавайте вопросы так и эдак. Fail early. Лучше узнать, что 
заказчику не нравится на текущем Demo, чем через несколько 
месяцев он за этот «красный бантик» перестанет любить весь 
продукт.
•Технические практики (Code Review, Builds, Unit 
Tests) 
Полезные уроки здесь: Code Reviews в распределенном проекте 
должно быть перекрестным: людьми из другой команды. Тогда 
шаринг знаний по коду будет распространяться равномерно. 
Причем не тех лидами, а всеми. 
К слову о задачах на ревью – мы их делали отдельными тасками, 
что никому не давало возможность забыть об этой процедуре. 
Build – сразу делать так, чтобы он был один на всех и туда и 
коммитить (Continues integration) 
Unit Tests – ввести как жесткое требование, четко следить за 
уровнем покрытия, время от времени делать ревью и им. 
21 www.ExigenServices.com 
Полезные уроки
22 www.ExigenServices.com 
•TFS 
Полезные уроки 
Платный. Изначально мы неправильно подошли. Никто не 
научился им пользоваться и все начали говорить, что это 
туфта. Я тоже так говорила. А потом мне надо было что-то 
сделать, ответить как это сделать было некому и некогда. Я 
Начала смотреть описания в инете, как-то нашелся курс по 
ТФС на русском. И я поняла, что это классная система. 
Главное, научиться ее настраивать и ней работать и 
понимать, что ты от нее хочешь. 
Урок: если заказчик предложил свою систему, незнакомую 
вам, не сопротивляйтесь и не кричите, что она плохая, если 
вы этого достоверно не знаете. Просто изучите ее. Еще урок 
– я готова использовать ТФС в новых проектах.
23 www.ExigenServices.com 
Полезные уроки 
•Стандартизировать процесс 
•Risk management 
•Requirement management 
•Scope management 
•Change management 
А вот тут уже рассказывать не стану. Буду, 
возможно, на какой-то конфе, выступлю с 
наработками по этим пунктам. 
Пересечемся, друзья!
Вот и сказочке конец 
24 www.ExigenServices.com 
4. Вот и сказочке конец 
• Завершение проекта и выход в Жизнь 
• Участие заказчика 
• Последняя неделя перед взлетом (Scrum 
Master, даешь тестирование приложения за 2 
дня? А без тестеров?) 
• Последние дни перед взлетом (18 часовой 
рабочий день) 
• «Красная кнопка» и 9000 пользователей в 
минуту – полет нормальный 
Об этом тоже лучше слышать, а не читать 
25 www.ExigenServices.com 
5. Послесловие 
Таки да, Scrum работает: 
• слаженность работы 
• успешные Demo 
• успешные Ретроспективы = постоянный рост 
• самоорганизующаяся команда 
• налаженный процесс не требует on-site Scrum 
Master 
Послесловие
26 www.ExigenServices.com 
Контакты: 
Marina Melnik 
Marina.Melnik@exigenservices.com 
Cell: +38-050-36-36-467 
Skype: ocean-me 
www.exigenservices.com 
http://www.scrumalliance.org/profiles/34930- 
marina-melnik 
Обращайтесь с вопросами!
Спасибо за внимание  
27 www.ExigenServices.com

More Related Content

What's hot

Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...Denis Tuchin
 
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017LuxoftAgilePractice
 
Как не разочароваться в Scrum?
Как не разочароваться в Scrum?Как не разочароваться в Scrum?
Как не разочароваться в Scrum?Denis Tuchin
 
Ольга Лужецька - Exploratory testing: Love it or Leave it?
Ольга Лужецька - Exploratory testing: Love it or Leave it?Ольга Лужецька - Exploratory testing: Love it or Leave it?
Ольга Лужецька - Exploratory testing: Love it or Leave it?DataArt
 
Обязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППОбязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППPavel Gabriel
 
Как работать, когда работать некому (Евгения Фирсова)
Как работать, когда работать некому (Евгения Фирсова)Как работать, когда работать некому (Евгения Фирсова)
Как работать, когда работать некому (Евгения Фирсова)Ontico
 
Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективыBoris Volfson
 
Три инструмента тест-менеджера для работы с людьми
Три инструмента тест-менеджера для работы с людьмиТри инструмента тест-менеджера для работы с людьми
Три инструмента тест-менеджера для работы с людьмиSQALab
 
7 Способы проведения ретроспектив для анализа и улучшения процесса
7 Способы проведения ретроспектив для анализа и улучшения процесса7 Способы проведения ретроспектив для анализа и улучшения процесса
7 Способы проведения ретроспектив для анализа и улучшения процессаMagneta AI
 
Магомед Яндиев, Данила Максишко. Как перестать разрабатывать то, что просят, ...
Магомед Яндиев, Данила Максишко. Как перестать разрабатывать то, что просят, ...Магомед Яндиев, Данила Максишко. Как перестать разрабатывать то, что просят, ...
Магомед Яндиев, Данила Максишко. Как перестать разрабатывать то, что просят, ...ScrumTrek
 
KEA20 - Денис Бартоломе - Многоликий Канбан
KEA20 - Денис Бартоломе - Многоликий КанбанKEA20 - Денис Бартоломе - Многоликий Канбан
KEA20 - Денис Бартоломе - Многоликий КанбанRealResult
 
SEF.BY-2011_Denis_TuchДенис Тучин_Agile_Круглый_стол 13 ошибок применения Scrum
SEF.BY-2011_Denis_TuchДенис Тучин_Agile_Круглый_стол 13 ошибок применения ScrumSEF.BY-2011_Denis_TuchДенис Тучин_Agile_Круглый_стол 13 ошибок применения Scrum
SEF.BY-2011_Denis_TuchДенис Тучин_Agile_Круглый_стол 13 ошибок применения ScrumТранслируем.бел
 
"Зачем нам Это?" или как продать Agile команде
"Зачем нам Это?" или как продать Agile команде"Зачем нам Это?" или как продать Agile команде
"Зачем нам Это?" или как продать Agile командеMichael Karpov
 
Метрики для scrum master. Что отслеживать?
Метрики для scrum master. Что отслеживать?Метрики для scrum master. Что отслеживать?
Метрики для scrum master. Что отслеживать?Anna Lavrova
 
Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективыMagneta AI
 

What's hot (20)

Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
 
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017
 
Как не разочароваться в Scrum?
Как не разочароваться в Scrum?Как не разочароваться в Scrum?
Как не разочароваться в Scrum?
 
Ольга Лужецька - Exploratory testing: Love it or Leave it?
Ольга Лужецька - Exploratory testing: Love it or Leave it?Ольга Лужецька - Exploratory testing: Love it or Leave it?
Ольга Лужецька - Exploratory testing: Love it or Leave it?
 
Обязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППОбязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ППП
 
Как работать, когда работать некому (Евгения Фирсова)
Как работать, когда работать некому (Евгения Фирсова)Как работать, когда работать некому (Евгения Фирсова)
Как работать, когда работать некому (Евгения Фирсова)
 
Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективы
 
Три инструмента тест-менеджера для работы с людьми
Три инструмента тест-менеджера для работы с людьмиТри инструмента тест-менеджера для работы с людьми
Три инструмента тест-менеджера для работы с людьми
 
7 Способы проведения ретроспектив для анализа и улучшения процесса
7 Способы проведения ретроспектив для анализа и улучшения процесса7 Способы проведения ретроспектив для анализа и улучшения процесса
7 Способы проведения ретроспектив для анализа и улучшения процесса
 
Denis salnikov
Denis salnikovDenis salnikov
Denis salnikov
 
Презентация "Scrum с нуля"
Презентация "Scrum с нуля" Презентация "Scrum с нуля"
Презентация "Scrum с нуля"
 
Магомед Яндиев, Данила Максишко. Как перестать разрабатывать то, что просят, ...
Магомед Яндиев, Данила Максишко. Как перестать разрабатывать то, что просят, ...Магомед Яндиев, Данила Максишко. Как перестать разрабатывать то, что просят, ...
Магомед Яндиев, Данила Максишко. Как перестать разрабатывать то, что просят, ...
 
KEA20 - Денис Бартоломе - Многоликий Канбан
KEA20 - Денис Бартоломе - Многоликий КанбанKEA20 - Денис Бартоломе - Многоликий Канбан
KEA20 - Денис Бартоломе - Многоликий Канбан
 
SEF.BY-2011_Denis_TuchДенис Тучин_Agile_Круглый_стол 13 ошибок применения Scrum
SEF.BY-2011_Denis_TuchДенис Тучин_Agile_Круглый_стол 13 ошибок применения ScrumSEF.BY-2011_Denis_TuchДенис Тучин_Agile_Круглый_стол 13 ошибок применения Scrum
SEF.BY-2011_Denis_TuchДенис Тучин_Agile_Круглый_стол 13 ошибок применения Scrum
 
7 retro
7 retro7 retro
7 retro
 
"Зачем нам Это?" или как продать Agile команде
"Зачем нам Это?" или как продать Agile команде"Зачем нам Это?" или как продать Agile команде
"Зачем нам Это?" или как продать Agile команде
 
2013 — nsk. тос
2013 — nsk. тос2013 — nsk. тос
2013 — nsk. тос
 
4 woz
4 woz4 woz
4 woz
 
Метрики для scrum master. Что отслеживать?
Метрики для scrum master. Что отслеживать?Метрики для scrum master. Что отслеживать?
Метрики для scrum master. Что отслеживать?
 
Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективы
 

Viewers also liked (16)

Performance optimization effective interaction with virtual machine
Performance optimization effective interaction with virtual machinePerformance optimization effective interaction with virtual machine
Performance optimization effective interaction with virtual machine
 
Apache maven 2. advanced topics
Apache maven 2. advanced topicsApache maven 2. advanced topics
Apache maven 2. advanced topics
 
แนวข้อสอบบุคคลกร01
แนวข้อสอบบุคคลกร01แนวข้อสอบบุคคลกร01
แนวข้อสอบบุคคลกร01
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Behavior Driven Development
Behavior Driven DevelopmentBehavior Driven Development
Behavior Driven Development
 
Scrum Pulse
Scrum PulseScrum Pulse
Scrum Pulse
 
Introduction to Backbone.js & Marionette.js
Introduction to Backbone.js & Marionette.jsIntroduction to Backbone.js & Marionette.js
Introduction to Backbone.js & Marionette.js
 
Bateriophage
BateriophageBateriophage
Bateriophage
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Freshwater ecosystems
Freshwater ecosystemsFreshwater ecosystems
Freshwater ecosystems
 
Anti patterns part 1
Anti patterns part 1Anti patterns part 1
Anti patterns part 1
 
English for negotiations
English for negotiationsEnglish for negotiations
English for negotiations
 
Animal biodiversity
Animal biodiversityAnimal biodiversity
Animal biodiversity
 
Effective meeting
Effective meetingEffective meeting
Effective meeting
 
Ecological niche
Ecological nicheEcological niche
Ecological niche
 
The Art of Project Estimation
The Art of Project EstimationThe Art of Project Estimation
The Art of Project Estimation
 

Similar to Experience report: внедрение Scrum на чужбине

Experience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеExperience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеReturn on Intelligence
 
Карьера UI/UX-дизайнера
Карьера UI/UX-дизайнераКарьера UI/UX-дизайнера
Карьера UI/UX-дизайнераEugen Savitsky
 
Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008Denis Petelin
 
организация мероприятий без упячки. герасимович. Itotvet 19 20 октября
организация мероприятий без упячки. герасимович. Itotvet 19 20 октябряорганизация мероприятий без упячки. герасимович. Itotvet 19 20 октября
организация мероприятий без упячки. герасимович. Itotvet 19 20 октябряit-people
 
Практика организации ИТ-конфереций и других мероприятий для разработчиков
Практика организации ИТ-конфереций и других мероприятий для разработчиковПрактика организации ИТ-конфереций и других мероприятий для разработчиков
Практика организации ИТ-конфереций и других мероприятий для разработчиковSQALab
 
Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.Anna Tarasenko
 
Опыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseRОпыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseRАлександр Алаев
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымVladimir Zavertaylov
 
Типичные ошибки внедрения Lean и Agile
Типичные ошибки внедрения Lean и AgileТипичные ошибки внедрения Lean и Agile
Типичные ошибки внедрения Lean и AgileMagneta AI
 
Четыре взгляда на Cradle
Четыре взгляда на CradleЧетыре взгляда на Cradle
Четыре взгляда на CradleAlekseyTimof
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0WRider
 
как инженерные практики помогают экономить бизнесу
как инженерные практики помогают экономить бизнесукак инженерные практики помогают экономить бизнесу
как инженерные практики помогают экономить бизнесуAndrey Rebrov
 
#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработка#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработкаAskhat Urazbaev
 
Опыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product DiscoveryОпыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product DiscoveryNikita Efimov
 
Асхат Уразбаев (ScrumTrek/GameTrek)
Асхат Уразбаев (ScrumTrek/GameTrek)Асхат Уразбаев (ScrumTrek/GameTrek)
Асхат Уразбаев (ScrumTrek/GameTrek)Ontico
 
Дизайн мобильных приложений: обо всем понемножку
Дизайн мобильных приложений: обо всем понемножкуДизайн мобильных приложений: обо всем понемножку
Дизайн мобильных приложений: обо всем понемножкуAndrasz Husti
 
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-командыДмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-командыITSpringBY
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0HighLoad2009
 

Similar to Experience report: внедрение Scrum на чужбине (20)

Experience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеExperience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбине
 
Карьера UI/UX-дизайнера
Карьера UI/UX-дизайнераКарьера UI/UX-дизайнера
Карьера UI/UX-дизайнера
 
Scrum
ScrumScrum
Scrum
 
Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008
 
организация мероприятий без упячки. герасимович. Itotvet 19 20 октября
организация мероприятий без упячки. герасимович. Itotvet 19 20 октябряорганизация мероприятий без упячки. герасимович. Itotvet 19 20 октября
организация мероприятий без упячки. герасимович. Itotvet 19 20 октября
 
Практика организации ИТ-конфереций и других мероприятий для разработчиков
Практика организации ИТ-конфереций и других мероприятий для разработчиковПрактика организации ИТ-конфереций и других мероприятий для разработчиков
Практика организации ИТ-конфереций и других мероприятий для разработчиков
 
Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.
 
Опыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseRОпыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseR
 
CL_Kaspersky_CyberHeroes_final
CL_Kaspersky_CyberHeroes_finalCL_Kaspersky_CyberHeroes_final
CL_Kaspersky_CyberHeroes_final
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольным
 
Типичные ошибки внедрения Lean и Agile
Типичные ошибки внедрения Lean и AgileТипичные ошибки внедрения Lean и Agile
Типичные ошибки внедрения Lean и Agile
 
Четыре взгляда на Cradle
Четыре взгляда на CradleЧетыре взгляда на Cradle
Четыре взгляда на Cradle
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0
 
как инженерные практики помогают экономить бизнесу
как инженерные практики помогают экономить бизнесукак инженерные практики помогают экономить бизнесу
как инженерные практики помогают экономить бизнесу
 
#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработка#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработка
 
Опыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product DiscoveryОпыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product Discovery
 
Асхат Уразбаев (ScrumTrek/GameTrek)
Асхат Уразбаев (ScrumTrek/GameTrek)Асхат Уразбаев (ScrumTrek/GameTrek)
Асхат Уразбаев (ScrumTrek/GameTrek)
 
Дизайн мобильных приложений: обо всем понемножку
Дизайн мобильных приложений: обо всем понемножкуДизайн мобильных приложений: обо всем понемножку
Дизайн мобильных приложений: обо всем понемножку
 
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-командыДмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0
 

More from Return on Intelligence

Unit Tests? It is Very Simple and Easy!
Unit Tests? It is Very Simple and Easy!Unit Tests? It is Very Simple and Easy!
Unit Tests? It is Very Simple and Easy!Return on Intelligence
 
Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classificationReturn on Intelligence
 
Apache cassandra - future without boundaries (part3)
Apache cassandra - future without boundaries (part3)Apache cassandra - future without boundaries (part3)
Apache cassandra - future without boundaries (part3)Return on Intelligence
 
Apache cassandra - future without boundaries (part2)
Apache cassandra - future without boundaries (part2)Apache cassandra - future without boundaries (part2)
Apache cassandra - future without boundaries (part2)Return on Intelligence
 
Apache cassandra - future without boundaries (part1)
Apache cassandra - future without boundaries (part1)Apache cassandra - future without boundaries (part1)
Apache cassandra - future without boundaries (part1)Return on Intelligence
 

More from Return on Intelligence (20)

Clean Code Approach
Clean Code ApproachClean Code Approach
Clean Code Approach
 
Code Coverage
Code CoverageCode Coverage
Code Coverage
 
Effective Communication in english
Effective Communication in englishEffective Communication in english
Effective Communication in english
 
Anti-patterns
Anti-patternsAnti-patterns
Anti-patterns
 
Conflicts Resolving
Conflicts ResolvingConflicts Resolving
Conflicts Resolving
 
Database versioning with liquibase
Database versioning with liquibaseDatabase versioning with liquibase
Database versioning with liquibase
 
Effective Feedback
Effective FeedbackEffective Feedback
Effective Feedback
 
English for Negotiations 2016
English for Negotiations 2016English for Negotiations 2016
English for Negotiations 2016
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Unit Tests? It is Very Simple and Easy!
Unit Tests? It is Very Simple and Easy!Unit Tests? It is Very Simple and Easy!
Unit Tests? It is Very Simple and Easy!
 
Quick Start to AngularJS
Quick Start to AngularJSQuick Start to AngularJS
Quick Start to AngularJS
 
Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classification
 
Introduction to EJB
Introduction to EJBIntroduction to EJB
Introduction to EJB
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
Apache cassandra - future without boundaries (part3)
Apache cassandra - future without boundaries (part3)Apache cassandra - future without boundaries (part3)
Apache cassandra - future without boundaries (part3)
 
Apache cassandra - future without boundaries (part2)
Apache cassandra - future without boundaries (part2)Apache cassandra - future without boundaries (part2)
Apache cassandra - future without boundaries (part2)
 
Apache cassandra - future without boundaries (part1)
Apache cassandra - future without boundaries (part1)Apache cassandra - future without boundaries (part1)
Apache cassandra - future without boundaries (part1)
 
Career development in exigen services
Career development in exigen servicesCareer development in exigen services
Career development in exigen services
 
Introduction to selenium web driver
Introduction to selenium web driverIntroduction to selenium web driver
Introduction to selenium web driver
 
Enterprise service bus part 2
Enterprise service bus part 2Enterprise service bus part 2
Enterprise service bus part 2
 

Experience report: внедрение Scrum на чужбине

  • 1. Experience report: внедрение Scrum на чужбине Марина Мельник www.ExigenServices.com
  • 2. Цель Поделиться опытом по внедрению и использованию распределенного Scrum 2 www.ExigenServices.com
  • 3. 3 www.ExigenServices.com Содержание 1. Как все начиналось 2. Тонкий лед 3. Полезные уроки 4. Вот и сказочке конец 5. Послесловие
  • 4. 4 www.ExigenServices.com Шведский проект – и я хочу! • DI.SE Собственный веб-сайт шведской ежедневной деловой газеты Dagens Industri AB, специализирующейся на освещении новостей и аналитических подборок материалов в сфере финансов. • Цель Полная ре-имплементации текущего веб-сайта на новой платформе EPiServer CMS. • Плановое время выполнения проекта 4 месяца Как все начиналось
  • 5. Как все начиналось 5 www.ExigenServices.com Команды • Нижний Новгород 7 разработчиков, 1 тех лидер, 2 тестировщика, 1 Scrum Master • Днепропетровск 3 разработчика, 1 тех лидер, 1 аналитик/тест лидер, 1 Scrum Master/Project Manager • Санкт-Петербург 3 html-верстальщика, 1 тестировщик • Стокгольм Product Owner, 7 разработчиков, 1 тестировщик, 1 CM, 1 Scrum Master
  • 6. Как все начиналось Project Manager Sprint Backlog 2 6 www.ExigenServices.com 1 Product Owner 1 Product Backlog Sprint Backlog 1 SM 1 SM 2 Team 1 Team 2 SM 3 Team 3 Scrum of Scrums
  • 7. 7 www.ExigenServices.com Skype Call Как все начиналось
  • 8. Как все начиналось 8 www.ExigenServices.com
  • 9. Как все начиналось 9 www.ExigenServices.com Задачи • Ввести в уже идущий проект шведскую команду разработчиков, чтобы они забрали часть из scope и перешли Visual Basic на C# • Научить и повести их по Scrum • Стать Contact Point для 3-х команд и Product Owner
  • 10. Тонкий лед (challenges) Познакомимся поближе или Challenge #1 - Знакомьтесь! Пудинг, это Алиса. Алиса, это Пудинг. Унесите пудинг! Льюис Кэрролл «Алиса в Зазеркалье» Первый день. К шведским ребятам приехал Scrum- консультант и Scrum Master. А кого они видят? Молоденькую кудрявую девушку, младше их лет на 10… ОНА? Сможет? И ей, т.е. мне пришлось завоевывать репутацию… 10 www.ExigenServices.com
  • 11. Тонкий лед (challenges) Познакомимся поближе или Challenge #1 11 www.ExigenServices.com
  • 12. Тонкий лед (challenges) Познакомимся поближе или Challenge #1 Product Owner Architect 12 www.ExigenServices.com
  • 13. Тонкий лед (challenges) 13 www.ExigenServices.com Planning Game или Challenge #2 Работа шведской команды: Раньше •Саппорт существующего сайта •Оценка своих фич и фиксов (каждый эксперт в своей области) •Без разбиения на задачи •В расслабленном режиме •С хорошим запасом По Scrum •Оценка методом Planning Poker (в реальных часах) •Единая для любого члена команды •С разбиение фич на задачи не более 13 часов •Задача может потенциально попасть кому угодно (разбираться в любой части функционала) •Все задачи, которые сейчас войдут в Sprint мы должны будем реализовать
  • 14. Тонкий лед (challenges) 14 www.ExigenServices.com Burndown Chart или Challenge #3 Получать его каждый день. Всей командой и «всеми заинтересованными лицами» - мотивирует
  • 15. Тонкий лед (challenges) 15 www.ExigenServices.com Daily Scrums или Challenge #4 •Для шведской команды со мной • Когда я в Швеции: обычный Scrum, с ответом на 3 вопроса и расcмотрением Burndown Chart • Когда я в Украине: он-лайн Scrum по веб-камере. Все те же 3 вопроса. Рассмотрение Burndown Chart перед митингом •Для меня в рамках Scrum of Scrums • Общий Skype-чат с ПМами, Тех, Тим лидами всех команд и РО. Ответы на стандартные вопросы, только о командах.
  • 16. Тонкий лед (challenges) 16 www.ExigenServices.com Своя  или Challenge #5 •Пряники (украинские леденцы и шоколад) •Работа «до последнего клиента» (если кто-то опаздывает, подойдите, и скажите, что останетесь, чтобы поддержать его, пока он доделает таску. Разработчику уже не отвертеться, даже шведскому ) •Per är den bästa utvecklaren (правило обратной связи – хвалить при всех, и еще и на их языке . Вас полюбят – гарантирую!)
  • 17. Тонкий лед (challenges) 17 www.ExigenServices.com Retrospective или Challenge #6 Фокус-покус, или я читаю ваши мысли – поиграйте – напишите на бумаге то, что они вам ответят на последующие 3 вопроса. Я гарантирую вам, что опытный Скрам Мастер назовет пунктов 10 и попадет. Если неопытный – просто сделайте меньше пунктов  • Что хорошо? • Что плохо? • И что нам с этим делать?
  • 18. 18 www.ExigenServices.com Полезные уроки 3. Полезные уроки •РО: кто? где? когда? как? •Demo •Технические практики (Code Review, Builds, Unit Tests) •TFS •Стандартизировать процесс •Risk management •Requirement management •Scope management •Change management
  • 19. 19 www.ExigenServices.com Полезные уроки •РО: кто? где? когда? как? РО в целом – ок, особенно в тандеме с аналитиком с нашей стороны, который, вернее которая, описывала все детали, проясняла все неточности и отвечала на вопросы аналитиков. Сам РО бывало отвечал позже, чем хотелось бы или недостаточно детально, было дело и не отвечал… Полезный урок тут: РО со стороны заказчика – это обязательно. Но заведите прокси РО (аналитика) у себя – это вам очень поможет, отправляйте своего прокси с определенной частотой на сторону РО, чтобы они знали друг друга в лицо и не были абстракцией... Распределенный Agile? Наведывайтесь на сторону заказчика и приглашайте его в гости – заложите сразу в бюджет 
  • 20. 20 www.ExigenServices.com •Demo Полезные уроки Должно состояться при любой погоде и фидбек от заказчика должен быть получен. Урок: Заказчики бывают люди вежливые (как наши шведы) и будут кивать и говорить: «да-да». Не поддавайтесь. Им наверняка что-то не понравилось. Задавайте вопросы так и эдак. Fail early. Лучше узнать, что заказчику не нравится на текущем Demo, чем через несколько месяцев он за этот «красный бантик» перестанет любить весь продукт.
  • 21. •Технические практики (Code Review, Builds, Unit Tests) Полезные уроки здесь: Code Reviews в распределенном проекте должно быть перекрестным: людьми из другой команды. Тогда шаринг знаний по коду будет распространяться равномерно. Причем не тех лидами, а всеми. К слову о задачах на ревью – мы их делали отдельными тасками, что никому не давало возможность забыть об этой процедуре. Build – сразу делать так, чтобы он был один на всех и туда и коммитить (Continues integration) Unit Tests – ввести как жесткое требование, четко следить за уровнем покрытия, время от времени делать ревью и им. 21 www.ExigenServices.com Полезные уроки
  • 22. 22 www.ExigenServices.com •TFS Полезные уроки Платный. Изначально мы неправильно подошли. Никто не научился им пользоваться и все начали говорить, что это туфта. Я тоже так говорила. А потом мне надо было что-то сделать, ответить как это сделать было некому и некогда. Я Начала смотреть описания в инете, как-то нашелся курс по ТФС на русском. И я поняла, что это классная система. Главное, научиться ее настраивать и ней работать и понимать, что ты от нее хочешь. Урок: если заказчик предложил свою систему, незнакомую вам, не сопротивляйтесь и не кричите, что она плохая, если вы этого достоверно не знаете. Просто изучите ее. Еще урок – я готова использовать ТФС в новых проектах.
  • 23. 23 www.ExigenServices.com Полезные уроки •Стандартизировать процесс •Risk management •Requirement management •Scope management •Change management А вот тут уже рассказывать не стану. Буду, возможно, на какой-то конфе, выступлю с наработками по этим пунктам. Пересечемся, друзья!
  • 24. Вот и сказочке конец 24 www.ExigenServices.com 4. Вот и сказочке конец • Завершение проекта и выход в Жизнь • Участие заказчика • Последняя неделя перед взлетом (Scrum Master, даешь тестирование приложения за 2 дня? А без тестеров?) • Последние дни перед взлетом (18 часовой рабочий день) • «Красная кнопка» и 9000 пользователей в минуту – полет нормальный Об этом тоже лучше слышать, а не читать 
  • 25. 25 www.ExigenServices.com 5. Послесловие Таки да, Scrum работает: • слаженность работы • успешные Demo • успешные Ретроспективы = постоянный рост • самоорганизующаяся команда • налаженный процесс не требует on-site Scrum Master Послесловие
  • 26. 26 www.ExigenServices.com Контакты: Marina Melnik Marina.Melnik@exigenservices.com Cell: +38-050-36-36-467 Skype: ocean-me www.exigenservices.com http://www.scrumalliance.org/profiles/34930- marina-melnik Обращайтесь с вопросами!
  • 27. Спасибо за внимание  27 www.ExigenServices.com