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

Return on Intelligence
Return on IntelligenceReturn on Intelligence
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
1 of 27

Recommended

Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017 by
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017LuxoftAgilePractice
760 views19 slides
Типичные ошибки внедрения Lean и Agile by
Типичные ошибки внедрения Lean и AgileТипичные ошибки внедрения Lean и Agile
Типичные ошибки внедрения Lean и AgileMagneta AI
904 views44 slides
Экспресс-метод определения биологического возраста человека by
Экспресс-метод определения биологического возраста человекаЭкспресс-метод определения биологического возраста человека
Экспресс-метод определения биологического возраста человекаDanila Medvedev
869 views33 slides
Вебинар: Как научить команду работать по Скраму? by
Вебинар: Как научить команду работать по Скраму?Вебинар: Как научить команду работать по Скраму?
Вебинар: Как научить команду работать по Скраму?LuxoftAgilePractice
1.1K views27 slides
Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп... by
Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...
Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...ScrumTrek
377 views80 slides
Максим Мельников. Как мы меняли ЦИАН. Эволюция продакт-менеджера by
Максим Мельников. Как мы меняли ЦИАН. Эволюция продакт-менеджераМаксим Мельников. Как мы меняли ЦИАН. Эволюция продакт-менеджера
Максим Мельников. Как мы меняли ЦИАН. Эволюция продакт-менеджераScrumTrek
422 views57 slides

More Related Content

What's hot

Software craftsmanship 11 online: мотивация и эффектисность разработчика by
Software craftsmanship 11 online: мотивация и эффектисность разработчикаSoftware craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчикаPavel Veinik
271 views56 slides
Введние в Scrum by
Введние в ScrumВведние в Scrum
Введние в Scrumwebman86
1.8K views42 slides
Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живых by
Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живыхКурс молодого бойца-автоматизатора – как стать ветераном и остаться в живых
Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живыхautomated-testing.info
1.9K views36 slides
Фреймворк для регрессионного тестирования на основе WebDriver by
Фреймворк для регрессионного тестирования на основе WebDriverФреймворк для регрессионного тестирования на основе WebDriver
Фреймворк для регрессионного тестирования на основе WebDriverautomated-testing.info
1.6K views18 slides
Agile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решения by
Agile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решенияAgile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решения
Agile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решенияLuxoftAgilePractice
724 views113 slides
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ... by
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...Denis Tuchin
882 views50 slides

What's hot(20)

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

Viewers also liked

Sin título 1 by
Sin título 1Sin título 1
Sin título 1Abraham Solorzano
228 views5 slides
Alumni Newsletter Hardcopy Spring 2016 by
Alumni Newsletter Hardcopy Spring 2016 Alumni Newsletter Hardcopy Spring 2016
Alumni Newsletter Hardcopy Spring 2016 Katrina Faessel
217 views6 slides
кривошеев евгений - как нужно уметь думать специалистам by
кривошеев евгений -  как нужно уметь думать специалистамкривошеев евгений -  как нужно уметь думать специалистам
кривошеев евгений - как нужно уметь думать специалистамMagneta AI
562 views55 slides
La dislexia by
La dislexiaLa dislexia
La dislexiaemar2015
476 views8 slides
ChemSafe - Innovations in Safety for Chemical by
ChemSafe - Innovations in Safety for ChemicalChemSafe - Innovations in Safety for Chemical
ChemSafe - Innovations in Safety for ChemicalMichael Sandlin
152 views4 slides
Presentacion. fisioterapia en neurología del adulto final by
Presentacion. fisioterapia en neurología del adulto finalPresentacion. fisioterapia en neurología del adulto final
Presentacion. fisioterapia en neurología del adulto finalRosaortizg
884 views9 slides

Viewers also liked(20)

Alumni Newsletter Hardcopy Spring 2016 by Katrina Faessel
Alumni Newsletter Hardcopy Spring 2016 Alumni Newsletter Hardcopy Spring 2016
Alumni Newsletter Hardcopy Spring 2016
Katrina Faessel217 views
кривошеев евгений - как нужно уметь думать специалистам by Magneta AI
кривошеев евгений -  как нужно уметь думать специалистамкривошеев евгений -  как нужно уметь думать специалистам
кривошеев евгений - как нужно уметь думать специалистам
Magneta AI562 views
La dislexia by emar2015
La dislexiaLa dislexia
La dislexia
emar2015476 views
ChemSafe - Innovations in Safety for Chemical by Michael Sandlin
ChemSafe - Innovations in Safety for ChemicalChemSafe - Innovations in Safety for Chemical
ChemSafe - Innovations in Safety for Chemical
Michael Sandlin152 views
Presentacion. fisioterapia en neurología del adulto final by Rosaortizg
Presentacion. fisioterapia en neurología del adulto finalPresentacion. fisioterapia en neurología del adulto final
Presentacion. fisioterapia en neurología del adulto final
Rosaortizg884 views
MindecBISolutionsIntro_120310 by Jan Bízik
MindecBISolutionsIntro_120310MindecBISolutionsIntro_120310
MindecBISolutionsIntro_120310
Jan Bízik73 views
Radio comms connect 2012 presentation by Peter Clemons
Radio comms connect 2012 presentationRadio comms connect 2012 presentation
Radio comms connect 2012 presentation
Peter Clemons447 views
Bài tập phân tích thiết kế hệ thống ICTU by Ngô Doãn Tình
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
Ngô Doãn Tình 681 views
Using of Augmented Reality Technology in Food and Drink Industry by Araz Davud
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
Araz Davud1.8K views
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФС by Dev_Party
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФСРоман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФС
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФС
Dev_Party1.8K views
ATMOSPHERIC REFRACTION by sarathhari123
ATMOSPHERIC REFRACTIONATMOSPHERIC REFRACTION
ATMOSPHERIC REFRACTION
sarathhari1231.2K views
Евгений Емельянов. Целеполагание с помощью OKR by ScrumTrek
Евгений Емельянов. Целеполагание с помощью OKRЕвгений Емельянов. Целеполагание с помощью OKR
Евгений Емельянов. Целеполагание с помощью OKR
ScrumTrek979 views
Microwave communication by abhishek mahajan by Abhishek Mahajan
Microwave communication by abhishek mahajanMicrowave communication by abhishek mahajan
Microwave communication by abhishek mahajan
Abhishek Mahajan1.9K views
[Tekla] Villa - Đào Hải Nam by Huytraining
[Tekla] Villa - Đào Hải Nam[Tekla] Villa - Đào Hải Nam
[Tekla] Villa - Đào Hải Nam
Huytraining3.7K views
The most vibrant waterfront community by villaauctionsuae
The most vibrant waterfront communityThe most vibrant waterfront community
The most vibrant waterfront community
villaauctionsuae257 views

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

Experience report: внедрение Scrum на чужбине by
Experience report: внедрение Scrum на чужбинеExperience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеReturn on Intelligence
252 views27 slides
Slid 3.0 Scrum для практиков на Vsts2008 by
Slid 3.0 Scrum для практиков на Vsts2008Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008Denis Petelin
650 views135 slides
Scrum by
ScrumScrum
ScrumВладимир Кожаев
1.4K views20 slides
Практика внедрения Scrum by
Практика внедрения ScrumПрактика внедрения Scrum
Практика внедрения ScrumAndrey Bibichev
2.6K views44 slides
Scrum Wars by
Scrum WarsScrum Wars
Scrum WarsАндрей Шахов
76 views61 slides
Geek week 2015. Создание полезных приложений в оговоренный срок. by
Geek week 2015. Создание полезных приложений в оговоренный срок.Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.Anna Tarasenko
762 views30 slides

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

Experience report: внедрение Scrum на чужбине by Return on Intelligence
Experience report: внедрение Scrum на чужбинеExperience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбине
Slid 3.0 Scrum для практиков на Vsts2008 by Denis Petelin
Slid 3.0 Scrum для практиков на Vsts2008Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008
Denis Petelin650 views
Практика внедрения Scrum by Andrey Bibichev
Практика внедрения ScrumПрактика внедрения Scrum
Практика внедрения Scrum
Andrey Bibichev2.6K views
Geek week 2015. Создание полезных приложений в оговоренный срок. by Anna Tarasenko
Geek week 2015. Создание полезных приложений в оговоренный срок.Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.
Anna Tarasenko762 views
Как не разочароваться в Scrum? by Denis Tuchin
Как не разочароваться в Scrum?Как не разочароваться в Scrum?
Как не разочароваться в Scrum?
Denis Tuchin972 views
как инженерные практики помогают экономить бизнесу by Andrey Rebrov
как инженерные практики помогают экономить бизнесукак инженерные практики помогают экономить бизнесу
как инженерные практики помогают экономить бизнесу
Andrey Rebrov582 views
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10 by Alexander Kalouguine
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10
Раздвоение тестирующей личности или эффективная организация параллельного тес... by SQALab
Раздвоение тестирующей личности или эффективная организация параллельного тес...Раздвоение тестирующей личности или эффективная организация параллельного тес...
Раздвоение тестирующей личности или эффективная организация параллельного тес...
SQALab386 views
Управление качеством в Agile. Как опередить баги by SQALab
Управление качеством в Agile. Как опередить багиУправление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить баги
SQALab3.1K views
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги. by Anton Stoliar
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
Anton Stoliar332 views
Как сделать наши проекты немного более управляемыми с Agile by Alexey Krivitsky
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с Agile
Alexey Krivitsky769 views

More from Return on Intelligence

Profsoux2014 presentation by Pavelchuk by
Profsoux2014 presentation by PavelchukProfsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukReturn on Intelligence
780 views21 slides
Agile Project Grows by
Agile Project GrowsAgile Project Grows
Agile Project GrowsReturn on Intelligence
884 views27 slides
Types of testing and their classification by
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classificationReturn on Intelligence
12.8K views42 slides
Time Management by
Time ManagementTime Management
Time ManagementReturn on Intelligence
954 views37 slides
Service design principles and patterns by
Service design principles and patternsService design principles and patterns
Service design principles and patternsReturn on Intelligence
4.2K views56 slides
Differences between Testing in Waterfall and Agile by
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileReturn on Intelligence
30.4K views21 slides

More from Return on Intelligence(20)

Организация внутренней системы обучения by Return on Intelligence
Организация внутренней системы обученияОрганизация внутренней системы обучения
Организация внутренней системы обучения
Оценка задач выполняемых по итеративной разработке by Return on Intelligence
Оценка задач выполняемых по итеративной разработкеОценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработке

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