SlideShare a Scribd company logo
1 of 27
Experience report: внедрение
Scrum на чужбине
Марина Мельник




                 www.ExigenServices.com
Цель
Поделиться опытом по внедрению и
использованию распределенного Scrum




                                2     www.ExigenServices.com
Содержание

1.   Как все начиналось
2.   Тонкий лед
3.   Полезные уроки
4.   Вот и сказочке конец
5.   Послесловие




                            3   www.ExigenServices.com
Как все начиналось

Шведский проект – и я хочу!

• DI.SE
  Собственный веб-сайт шведской ежедневной деловой
  газеты Dagens Industri AB, специализирующейся на
  освещении новостей и аналитических подборок
  материалов в сфере финансов.
• Цель
  Полная ре-имплементации текущего веб-сайта на новой
  платформе EPiServer CMS.
• Плановое время выполнения проекта
  4 месяца


                                      4   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

                                        5    www.ExigenServices.com
Как все начиналось
Scrum of Scrums

            1 Product Owner                 Project Manager
           1 Product Backlog



       Sprint Backlog 1                     Sprint Backlog 2

       SM 1                    SM 2                    SM 3


       Team 1                  Team 2                 Team 3




                                        6     www.ExigenServices.com
Как все начиналось

Skype Call




                            7     www.ExigenServices.com
Как все начиналось




               8     www.ExigenServices.com
Как все начиналось

Задачи

• Ввести в уже идущий проект шведскую команду
  разработчиков, чтобы они забрали часть из scope и
  перешли Visual Basic на C#
• Научить и повести их по Scrum
• Стать Contact Point для 3-х команд и Product Owner




                                          9    www.ExigenServices.com
Тонкий лед (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)

Planning Game или Challenge #2
            Работа шведской команды:
Раньше                     По Scrum
•Саппорт существующего сайта       •Оценка методом Planning Poker (в
•Оценка своих фич и фиксов         реальных часах)
(каждый эксперт в своей области)   •Единая для любого члена
•Без разбиения на задачи           команды
•В расслабленном режиме            •С разбиение фич на задачи не
                                   более 13 часов
•С хорошим запасом
                                   •Задача может потенциально
                                   попасть кому угодно (разбираться
                                   в любой части функционала)
                                   •Все задачи, которые сейчас
                                   войдут в Sprint мы должны будем
                                   реализовать


                                               13     www.ExigenServices.com
Тонкий лед (challenges)
Burndown Chart или Challenge #3

Получать его каждый день. Всей командой и «всеми
заинтересованными лицами» - мотивирует




                                       14   www.ExigenServices.com
Тонкий лед (challenges)

Daily Scrums или Challenge #4

•Для шведской команды со мной
   • Когда я в Швеции: обычный Scrum, с ответом на 3
     вопроса и расcмотрением Burndown Chart
   • Когда я в Украине: он-лайн Scrum по веб-камере. Все
     те же 3 вопроса. Рассмотрение Burndown Chart перед
     митингом

•Для меня в рамках Scrum of Scrums
   • Общий Skype-чат с ПМами, Тех, Тим лидами всех
     команд и РО. Ответы на стандартные вопросы,
     только о командах.

                                         15   www.ExigenServices.com
Тонкий лед (challenges)

Своя  или Challenge #5

•Пряники (украинские леденцы и шоколад)

•Работа «до последнего клиента» (если кто-то
опаздывает, подойдите, и скажите, что останетесь,
чтобы поддержать его, пока он доделает таску.
Разработчику уже не отвертеться, даже шведскому )

•Per är den bästa utvecklaren (правило обратной связи –
хвалить при всех, и еще и на их языке . Вас полюбят –
гарантирую!)




                                       16   www.ExigenServices.com
Тонкий лед (challenges)

Retrospective или Challenge #6

Фокус-покус, или я читаю ваши мысли – поиграйте –
напишите на бумаге то, что они вам ответят на
последующие 3 вопроса. Я гарантирую вам, что опытный
Скрам Мастер назовет пунктов 10 и попадет. Если
неопытный – просто сделайте меньше пунктов 

  • Что хорошо?

  • Что плохо?

  • И что нам с этим делать?


                                        17    www.ExigenServices.com
Полезные уроки

3. Полезные уроки

•РО: кто? где? когда? как?
•Demo
•Технические практики (Code Review, Builds,
Unit Tests)
•TFS
•Стандартизировать процесс
•Risk management
•Requirement management
•Scope management
•Change management

                                18   www.ExigenServices.com
Полезные уроки
•РО: кто? где? когда? как?

РО в целом – ок, особенно в тандеме с аналитиком с нашей
стороны, который, вернее которая, описывала все детали,
проясняла все неточности и отвечала на вопросы аналитиков.
Сам РО бывало отвечал позже, чем хотелось бы или
недостаточно детально, было дело и не отвечал…

Полезный урок тут: РО со стороны заказчика – это обязательно.
Но заведите прокси РО (аналитика) у себя – это вам очень
поможет, отправляйте своего прокси с определенной частотой
на сторону РО, чтобы они знали друг друга в лицо и не были
абстракцией...
Распределенный Agile? Наведывайтесь на сторону заказчика
и приглашайте его в гости – заложите сразу в бюджет 
                                          19    www.ExigenServices.com
Полезные уроки
•Demo

Должно состояться при любой погоде и фидбек от заказчика
должен быть получен.

Урок: Заказчики бывают люди вежливые (как наши шведы) и
будут кивать и говорить: «да-да».
Не поддавайтесь. Им наверняка что-то не понравилось.
Задавайте вопросы так и эдак. Fail early. Лучше узнать, что
заказчику не нравится на текущем Demo, чем через несколько
месяцев он за этот «красный бантик» перестанет любить весь
продукт.




                                          20    www.ExigenServices.com
Полезные уроки

•Технические практики (Code Review, Builds, Unit
Tests)

Полезные уроки здесь: Code Reviews в распределенном проекте
должно быть перекрестным: людьми из другой команды. Тогда
шаринг знаний по коду будет распространяться равномерно.
Причем не тех лидами, а всеми.
К слову о задачах на ревью – мы их делали отдельными тасками,
что никому не давало возможность забыть об этой процедуре.

Build – сразу делать так, чтобы он был один на всех и туда и
коммитить (Continues integration)

Unit Tests – ввести как жесткое требование, четко следить за
уровнем покрытия, время от времени делать ревью и им.
                                             21    www.ExigenServices.com
Полезные уроки

•TFS

Платный. Изначально мы неправильно подошли. Никто не
научился им пользоваться и все начали говорить, что это
туфта. Я тоже так говорила. А потом мне надо было что-то
сделать, ответить как это сделать было некому и некогда. Я
Начала смотреть описания в инете, как-то нашелся курс по
ТФС на русском. И я поняла, что это классная система.
Главное, научиться ее настраивать и ней работать и
понимать, что ты от нее хочешь.

Урок: если заказчик предложил свою систему, незнакомую
вам, не сопротивляйтесь и не кричите, что она плохая, если
вы этого достоверно не знаете. Просто изучите ее. Еще урок
– я готова использовать ТФС в новых проектах.
                                          22    www.ExigenServices.com
Полезные уроки

•Стандартизировать процесс
•Risk management
•Requirement management
•Scope management
•Change management

А вот тут уже рассказывать не стану. Буду,
возможно, на какой-то конфе, выступлю с
наработками по этим пунктам.
Пересечемся, друзья!




                                  23    www.ExigenServices.com
Вот и сказочке конец

4. Вот и сказочке конец

•   Завершение проекта и выход в Жизнь
•   Участие заказчика
•   Последняя неделя перед взлетом (Scrum
    Master, даешь тестирование приложения за 2
    дня? А без тестеров?)
•   Последние дни перед взлетом (18 часовой
    рабочий день)
•   «Красная кнопка» и 9000 пользователей в
    минуту – полет нормальный

     Об этом тоже лучше слышать, а не читать 
                                    24   www.ExigenServices.com
Послесловие


5. Послесловие
                     Таки да, Scrum работает:
 •   слаженность работы
 •   успешные Demo
 •   успешные Ретроспективы = постоянный рост
 •   самоорганизующаяся команда
 •   налаженный процесс не требует on-site Scrum
     Master




                                  25   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


    Обращайтесь с вопросами!
                                    26   www.ExigenServices.com
Спасибо за внимание 




                 27   www.ExigenServices.com

More Related Content

What's hot

Software craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчикаSoftware craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчикаPavel Veinik
 
Введние в Scrum
Введние в ScrumВведние в Scrum
Введние в Scrumwebman86
 
Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живых
Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живыхКурс молодого бойца-автоматизатора – как стать ветераном и остаться в живых
Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живыхautomated-testing.info
 
Фреймворк для регрессионного тестирования на основе WebDriver
Фреймворк для регрессионного тестирования на основе WebDriverФреймворк для регрессионного тестирования на основе WebDriver
Фреймворк для регрессионного тестирования на основе WebDriverautomated-testing.info
 
Agile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решения
Agile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решенияAgile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решения
Agile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решенияLuxoftAgilePractice
 
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...Denis Tuchin
 
Scrum Сhecklist (Russian)
Scrum Сhecklist (Russian)Scrum Сhecklist (Russian)
Scrum Сhecklist (Russian)Artem Glazkov
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0HighLoad2009
 
#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработка#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработкаAskhat Urazbaev
 
Software craftsmanship 12 online highload systems
Software craftsmanship 12 online highload systemsSoftware craftsmanship 12 online highload systems
Software craftsmanship 12 online highload systemsPavel Veinik
 
Обязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППОбязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППPavel Gabriel
 
Дмитрий Павлов. Бытовые трудности и анти-паттерны Agile-команд.
Дмитрий Павлов. Бытовые трудности и анти-паттерны Agile-команд.Дмитрий Павлов. Бытовые трудности и анти-паттерны Agile-команд.
Дмитрий Павлов. Бытовые трудности и анти-паттерны Agile-команд.ScrumTrek
 
скрам без примесей за 80 дней
скрам без примесей за 80 днейскрам без примесей за 80 дней
скрам без примесей за 80 днейUnusual-Concepts
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0WRider
 
Олег Балбеков (Evrone)
Олег Балбеков (Evrone)Олег Балбеков (Evrone)
Олег Балбеков (Evrone)Ontico
 
“Обезьянье тестирование” в мобильных проектах
“Обезьянье тестирование” в мобильных проектах“Обезьянье тестирование” в мобильных проектах
“Обезьянье тестирование” в мобильных проектахautomated-testing.info
 
Agile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в РайффайзенбанкеAgile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в РайффайзенбанкеAlexey Deryushkin
 

What's hot (20)

Software craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчикаSoftware craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчика
 
Введние в Scrum
Введние в ScrumВведние в Scrum
Введние в Scrum
 
Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живых
Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живыхКурс молодого бойца-автоматизатора – как стать ветераном и остаться в живых
Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живых
 
Фреймворк для регрессионного тестирования на основе WebDriver
Фреймворк для регрессионного тестирования на основе WebDriverФреймворк для регрессионного тестирования на основе WebDriver
Фреймворк для регрессионного тестирования на основе WebDriver
 
Agile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решения
Agile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решенияAgile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решения
Agile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решения
 
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
 
Scrum Сhecklist (Russian)
Scrum Сhecklist (Russian)Scrum Сhecklist (Russian)
Scrum Сhecklist (Russian)
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0
 
#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработка#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработка
 
Agile checklist
Agile checklistAgile checklist
Agile checklist
 
Software craftsmanship 12 online highload systems
Software craftsmanship 12 online highload systemsSoftware craftsmanship 12 online highload systems
Software craftsmanship 12 online highload systems
 
Обязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППОбязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ППП
 
Дмитрий Павлов. Бытовые трудности и анти-паттерны Agile-команд.
Дмитрий Павлов. Бытовые трудности и анти-паттерны Agile-команд.Дмитрий Павлов. Бытовые трудности и анти-паттерны Agile-команд.
Дмитрий Павлов. Бытовые трудности и анти-паттерны Agile-команд.
 
скрам без примесей за 80 дней
скрам без примесей за 80 днейскрам без примесей за 80 дней
скрам без примесей за 80 дней
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0
 
Олег Балбеков (Evrone)
Олег Балбеков (Evrone)Олег Балбеков (Evrone)
Олег Балбеков (Evrone)
 
Scrum
ScrumScrum
Scrum
 
“Обезьянье тестирование” в мобильных проектах
“Обезьянье тестирование” в мобильных проектах“Обезьянье тестирование” в мобильных проектах
“Обезьянье тестирование” в мобильных проектах
 
Agile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в РайффайзенбанкеAgile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в Райффайзенбанке
 
My Top Scrum WTFs
My Top Scrum WTFsMy Top Scrum WTFs
My Top Scrum WTFs
 

Viewers also liked

Alumni Newsletter Hardcopy Spring 2016
Alumni Newsletter Hardcopy Spring 2016 Alumni Newsletter Hardcopy Spring 2016
Alumni Newsletter Hardcopy Spring 2016 Katrina Faessel
 
кривошеев евгений - как нужно уметь думать специалистам
кривошеев евгений -  как нужно уметь думать специалистамкривошеев евгений -  как нужно уметь думать специалистам
кривошеев евгений - как нужно уметь думать специалистамMagneta AI
 
La dislexia
La dislexiaLa dislexia
La dislexiaemar2015
 
ChemSafe - Innovations in Safety for Chemical
ChemSafe - Innovations in Safety for ChemicalChemSafe - Innovations in Safety for Chemical
ChemSafe - Innovations in Safety for ChemicalMichael Sandlin
 
Presentacion. fisioterapia en neurología del adulto final
Presentacion. fisioterapia en neurología del adulto finalPresentacion. fisioterapia en neurología del adulto final
Presentacion. fisioterapia en neurología del adulto finalRosaortizg
 
MindecBISolutionsIntro_120310
MindecBISolutionsIntro_120310MindecBISolutionsIntro_120310
MindecBISolutionsIntro_120310Jan Bízik
 
Radio comms connect 2012 presentation
Radio comms connect 2012 presentationRadio comms connect 2012 presentation
Radio comms connect 2012 presentationPeter Clemons
 
Методична робота школи
Методична робота школиМетодична робота школи
Методична робота школиValentina Dolgorukova
 
Bài tập phân tích thiết kế hệ thống ICTU
Bài tập phân tích thiết kế hệ thống ICTUBài tập phân tích thiết kế hệ thống ICTU
Bài tập phân tích thiết kế hệ thống ICTUNgô Doãn Tình
 
Using of Augmented Reality Technology in Food and Drink Industry
Using of Augmented Reality Technology in Food and Drink IndustryUsing of Augmented Reality Technology in Food and Drink Industry
Using of Augmented Reality Technology in Food and Drink IndustryAraz Davud
 
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФС
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФСРоман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФС
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФСDev_Party
 
ATMOSPHERIC REFRACTION
ATMOSPHERIC REFRACTIONATMOSPHERIC REFRACTION
ATMOSPHERIC REFRACTIONsarathhari123
 
Евгений Емельянов. Целеполагание с помощью OKR
Евгений Емельянов. Целеполагание с помощью OKRЕвгений Емельянов. Целеполагание с помощью OKR
Евгений Емельянов. Целеполагание с помощью OKRScrumTrek
 
Microwave communication by abhishek mahajan
Microwave communication by abhishek mahajanMicrowave communication by abhishek mahajan
Microwave communication by abhishek mahajanAbhishek Mahajan
 
[Tekla] Villa - Đào Hải Nam
[Tekla] Villa - Đào Hải Nam[Tekla] Villa - Đào Hải Nam
[Tekla] Villa - Đào Hải NamHuytraining
 
The most vibrant waterfront community
The most vibrant waterfront communityThe most vibrant waterfront community
The most vibrant waterfront communityvillaauctionsuae
 

Viewers also liked (20)

Sin título 1
Sin título 1Sin título 1
Sin título 1
 
Alumni Newsletter Hardcopy Spring 2016
Alumni Newsletter Hardcopy Spring 2016 Alumni Newsletter Hardcopy Spring 2016
Alumni Newsletter Hardcopy Spring 2016
 
кривошеев евгений - как нужно уметь думать специалистам
кривошеев евгений -  как нужно уметь думать специалистамкривошеев евгений -  как нужно уметь думать специалистам
кривошеев евгений - как нужно уметь думать специалистам
 
La dislexia
La dislexiaLa dislexia
La dislexia
 
ChemSafe - Innovations in Safety for Chemical
ChemSafe - Innovations in Safety for ChemicalChemSafe - Innovations in Safety for Chemical
ChemSafe - Innovations in Safety for Chemical
 
Presentacion. fisioterapia en neurología del adulto final
Presentacion. fisioterapia en neurología del adulto finalPresentacion. fisioterapia en neurología del adulto final
Presentacion. fisioterapia en neurología del adulto final
 
MindecBISolutionsIntro_120310
MindecBISolutionsIntro_120310MindecBISolutionsIntro_120310
MindecBISolutionsIntro_120310
 
Radio comms connect 2012 presentation
Radio comms connect 2012 presentationRadio comms connect 2012 presentation
Radio comms connect 2012 presentation
 
Методична робота школи
Методична робота школиМетодична робота школи
Методична робота школи
 
Bài tập phân tích thiết kế hệ thống ICTU
Bài tập phân tích thiết kế hệ thống ICTUBài tập phân tích thiết kế hệ thống ICTU
Bài tập phân tích thiết kế hệ thống ICTU
 
Using of Augmented Reality Technology in Food and Drink Industry
Using of Augmented Reality Technology in Food and Drink IndustryUsing of Augmented Reality Technology in Food and Drink Industry
Using of Augmented Reality Technology in Food and Drink Industry
 
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФС
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФСРоман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФС
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФС
 
ATMOSPHERIC REFRACTION
ATMOSPHERIC REFRACTIONATMOSPHERIC REFRACTION
ATMOSPHERIC REFRACTION
 
Kebijakan Kehumasan Instansi Pemerintah
Kebijakan Kehumasan Instansi PemerintahKebijakan Kehumasan Instansi Pemerintah
Kebijakan Kehumasan Instansi Pemerintah
 
Евгений Емельянов. Целеполагание с помощью OKR
Евгений Емельянов. Целеполагание с помощью OKRЕвгений Емельянов. Целеполагание с помощью OKR
Евгений Емельянов. Целеполагание с помощью OKR
 
Microwave communication by abhishek mahajan
Microwave communication by abhishek mahajanMicrowave communication by abhishek mahajan
Microwave communication by abhishek mahajan
 
patologías neurologicas
patologías neurologicaspatologías neurologicas
patologías neurologicas
 
[Tekla] Villa - Đào Hải Nam
[Tekla] Villa - Đào Hải Nam[Tekla] Villa - Đào Hải Nam
[Tekla] Villa - Đào Hải Nam
 
The most vibrant waterfront community
The most vibrant waterfront communityThe most vibrant waterfront community
The most vibrant waterfront community
 
Repaso transportes
Repaso transportesRepaso transportes
Repaso transportes
 

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

Experience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеExperience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеReturn on Intelligence
 
Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008Denis Petelin
 
Практика внедрения Scrum
Практика внедрения ScrumПрактика внедрения Scrum
Практика внедрения ScrumAndrey Bibichev
 
Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.Anna Tarasenko
 
2016-08-20 03 Сергей Горбачев. Planning poker в Scrum
2016-08-20 03 Сергей Горбачев. Planning poker в Scrum2016-08-20 03 Сергей Горбачев. Planning poker в Scrum
2016-08-20 03 Сергей Горбачев. Planning poker в ScrumОмские ИТ-субботники
 
Как не разочароваться в Scrum?
Как не разочароваться в Scrum?Как не разочароваться в Scrum?
Как не разочароваться в Scrum?Denis Tuchin
 
как инженерные практики помогают экономить бизнесу
как инженерные практики помогают экономить бизнесукак инженерные практики помогают экономить бизнесу
как инженерные практики помогают экономить бизнесуAndrey Rebrov
 
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10Alexander Kalouguine
 
Раздвоение тестирующей личности или эффективная организация параллельного тес...
Раздвоение тестирующей личности или эффективная организация параллельного тес...Раздвоение тестирующей личности или эффективная организация параллельного тес...
Раздвоение тестирующей личности или эффективная организация параллельного тес...SQALab
 
Keep calm and believe in agile
Keep calm and believe in agileKeep calm and believe in agile
Keep calm and believe in agileArman Karibayev
 
2013-03-02 03 Анна Тарасенко. Принцип YAGNI в управлении проектами
2013-03-02 03 Анна Тарасенко. Принцип YAGNI в управлении проектами2013-03-02 03 Анна Тарасенко. Принцип YAGNI в управлении проектами
2013-03-02 03 Анна Тарасенко. Принцип YAGNI в управлении проектамиОмские ИТ-субботники
 
Управление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить багиУправление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить багиSQALab
 
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.Anton Stoliar
 
Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileAlexey Krivitsky
 

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

Experience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеExperience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбине
 
Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008
 
Scrum
ScrumScrum
Scrum
 
Практика внедрения Scrum
Практика внедрения ScrumПрактика внедрения Scrum
Практика внедрения Scrum
 
Scrum Wars
Scrum WarsScrum Wars
Scrum Wars
 
Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.
 
2016-08-20 03 Сергей Горбачев. Planning poker в Scrum
2016-08-20 03 Сергей Горбачев. Planning poker в Scrum2016-08-20 03 Сергей Горбачев. Planning poker в Scrum
2016-08-20 03 Сергей Горбачев. Planning poker в Scrum
 
Как не разочароваться в Scrum?
Как не разочароваться в Scrum?Как не разочароваться в Scrum?
Как не разочароваться в Scrum?
 
как инженерные практики помогают экономить бизнесу
как инженерные практики помогают экономить бизнесукак инженерные практики помогают экономить бизнесу
как инженерные практики помогают экономить бизнесу
 
Scrum!
Scrum!Scrum!
Scrum!
 
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10
 
Раздвоение тестирующей личности или эффективная организация параллельного тес...
Раздвоение тестирующей личности или эффективная организация параллельного тес...Раздвоение тестирующей личности или эффективная организация параллельного тес...
Раздвоение тестирующей личности или эффективная организация параллельного тес...
 
Keep calm and believe in agile
Keep calm and believe in agileKeep calm and believe in agile
Keep calm and believe in agile
 
Scrum! v1.1
Scrum! v1.1Scrum! v1.1
Scrum! v1.1
 
2013-03-02 03 Анна Тарасенко. Принцип YAGNI в управлении проектами
2013-03-02 03 Анна Тарасенко. Принцип YAGNI в управлении проектами2013-03-02 03 Анна Тарасенко. Принцип YAGNI в управлении проектами
2013-03-02 03 Анна Тарасенко. Принцип YAGNI в управлении проектами
 
Управление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить багиУправление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить баги
 
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с Agile
 

More from Return on Intelligence

Profsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukProfsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukReturn 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
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patternsReturn on Intelligence
 
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileReturn on Intelligence
 
Организация внутренней системы обучения
Организация внутренней системы обученияОрганизация внутренней системы обучения
Организация внутренней системы обученияReturn on Intelligence
 
Shared position in a project: testing and analysis
Shared position in a project: testing and analysisShared position in a project: testing and analysis
Shared position in a project: testing and analysisReturn on Intelligence
 
Оценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеОценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеReturn on Intelligence
 
Successful interview for a young IT specialist
Successful interview for a young IT specialistSuccessful interview for a young IT specialist
Successful interview for a young IT specialistReturn on Intelligence
 

More from Return on Intelligence (20)

Profsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukProfsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by Pavelchuk
 
Agile Project Grows
Agile Project GrowsAgile Project Grows
Agile Project Grows
 
Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classification
 
Time Management
Time ManagementTime Management
Time Management
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patterns
 
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and Agile
 
Windows Azure: Quick start
Windows Azure: Quick startWindows Azure: Quick start
Windows Azure: Quick start
 
Windows azurequickstart
Windows azurequickstartWindows azurequickstart
Windows azurequickstart
 
Организация внутренней системы обучения
Организация внутренней системы обученияОрганизация внутренней системы обучения
Организация внутренней системы обучения
 
Shared position in a project: testing and analysis
Shared position in a project: testing and analysisShared position in a project: testing and analysis
Shared position in a project: testing and analysis
 
Introduction to Business Etiquette
Introduction to Business EtiquetteIntroduction to Business Etiquette
Introduction to Business Etiquette
 
Оценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеОценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработке
 
Meetings arranging
Meetings arrangingMeetings arranging
Meetings arranging
 
How to develop your creativity
How to develop your creativityHow to develop your creativity
How to develop your creativity
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
The art of project estimation
The art of project estimationThe art of project estimation
The art of project estimation
 
Successful interview for a young IT specialist
Successful interview for a young IT specialistSuccessful interview for a young IT specialist
Successful interview for a young IT specialist
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Resolving conflicts
Resolving conflictsResolving conflicts
Resolving conflicts
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 

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

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