23

SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

Embed Size (px)

DESCRIPTION

«Расскажу о том, как мы внедряли Agile с нуля и формировали команды на одном из ключевых проектов нашей компании (продуктовая команда — США, команда разработки, команда поддержки — Россия). С какими сложностями столкнулись, что для себя полезного почерпнули, как выглядят процессы сейчас и как планируем развиваться дальше в плане организации работ». Аудитория: менеджеры проектов, Scrum-мастера

Citation preview

Page 1: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile
Page 2: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

Межконтинетальный опыт внедрения Agile

Алексей Кошкидько

Менеджер проектовInostudio Solutionsг. Таганрог

[email protected]/inostudiovk.com/inostudio

Page 3: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

О проектеОблачная платформа электронной коммерции

Быстрое развертывание сайтов Интернет-торговли

Три года. Три версии платформы

Продакшен + активная разработка

Запуск продуктов и наращивание функционала

Page 4: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

О продуктах

Page 5: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

О продуктах

Page 6: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

О продуктах

Более 100 запущенных продуктовых сайтовБолее 60 000 заказовБолее $5 млн. доход

Page 7: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

О командеПродуктовая команда (США) Команда разработки (Россия)

7 человек 16 человек

Это я

Page 8: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

Как это было1 версия

2 человека

Стартап. Прощупали почву

2 версия

10 человек

Техлид – архитектор – менеджер

Объем работы рос, процессов не было

Намечалась 3 версия

Page 9: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

Проблемы на входе

• Не было налаженных процессов

• Хаотический режим поступления

задач (Do or Die, FFF)

• Ковбойские условия труда

• Непонятные срочные противоречивые требования

• Огромные переработки, у команды накопился стресс

• Ритм продолжал расти, люди начали уходить с проекта

Так продолжать нельзя…

Page 10: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

Как это было1 версия

2-3 человека

Стартап. Выстрелило.

2 версия

10 человек. Тех лид – архитектор – менеджер.

Объем работы рос, процессов не было

3 версия

16 человек

Абсолютно все созрели к смене стиля работы!

Page 11: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

Особенности проекта

• Владелец продукта и продуктовая команда – на другом

континенте

• Разница во времени - 9 часов

• Особенности заказчика

• Целевая аудитория – США и Канада

• Хаотичность индустрии Direct TV

• Необходимость быстро реагировать на изменения

Page 12: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

SCRUM

Регби схватка (Scrum) между Newport и London Welsh в 1904

Page 13: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

SCRUMBUT

• Слишком большая команда• Реагировать на изменения раз в

спринт - медленно• Активная разработка + запуск

продуктов

Page 14: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

Первые шаги

Плюсы:

• Сдвинулись с мертвой точки

• Команда в курсе происходящего

• Хоть какое-то планирование лучше, чем никакого

Daily-митингиВыяснение требованийНедельные спринты

Page 15: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

Планирование и оценка задач

Покер планирование

Проблемы:Большая командаМожно проиграть зарплату

Page 16: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

Первые шаги

Плюсы:

• Сдвинулись с мертвой точки

• Команда в курсе происходящего

• Хоть какое-то планирование лучше, чем никакого

Daily-митингиВыяснение требованийНедельные спринты

Минусы:

• Только поиграли в покер – уже релиз

• Хаотичные релизы продолжались

Page 17: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

Двухнедельные спринты?

Оптимальный горизонт планированияХватит времени на любую задачуИ тестирование!

Две недели в этой индустрии – очень много

Продукты запускаются несколько раз в неделю

Не решает проблему хаотичных релизов

«Некогда объяснять, нужен билд на продукцию»

Не подходит

ДА ЭТО ЖЕ КЛАССИКА SCRUM!

Page 18: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

Двухнедельные спринты?

Да, плюс расписание релизов!

• Покер-планирование в начале спринта

• Расстановка приоритетов по релизам

• Приоритеты можно менять, кроме ближайшего

релиза

Page 19: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

Выяснение требований

• Отдельный проект • Идея - тикет

• Обсуждение – менеджер, архитектор, PO

• Выясненное требование – тикет в беклог

Плюс ежедневные митинги менеджера с PO

Page 20: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

Команды поддержки

• Отдельный проект Возможность создать тикет по е-мейлу

• Люди из команды разработки

• Посменно• Добровольно

• Ответственность за качество• Знание платформы

Почему все те же ребята?

Page 21: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

Что дальше?

Рабочие группы внутри проектаКроссфункциональные команды по 3-5 человек

Круглосуточная поддержка клиентовПомощь людям в работе с платформойРазница в часовых поясах до 12 часов

Пятничные релизы – на четвергКовбои, но уже с сединой ©Алексей Рыбак (Badoo)

Мониторы и веб-камеры в офисы«Единый» офис – сокращаем расстояние между континентамиПовышаем сплоченность команд

Page 22: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

Before After

Стабильные процессы

Команда поддержки

User stories

Сплоченность

Интересная работа

На проект хотят прийти

Пальма позеленела

Хаос

Fix ASAP

Сделай то, непонятно что

Стресс

Адский труд

Проект хотелось бросить

Пальма завяла

И все это за 5,45 долларов месяцев!

Page 23: SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile

twitter.com/inoeducationvk.com/inoeducationhttp://inostudio.com

Спасибо!Алексей Кошкидько[email protected]