Опыт внедрения в крупнейший в России CRM-проект: Agile в...

30
Как нам удалось натянуть сову на глобус Константин Кривцов AT Consulting

description

Константин Кривцов, AT Consulting (Москва) SCRUM-подкоп под проект внедрения централизованной CRM-системы на 20 тысяч пользователей, 73 региона и 60 миллионов клиентов. От стартапа до продуктива за 2,5 месяца. От создания репозитория в svn до параллельной разработки в несколько потоков на единой базе кода и релизах в продакшн раз в две недели. Поговорим об опыте масштабирования agile на сравнительно большой (100 человек в команде) проект внедрения покупной CRM-системы - о площадях треугольников, управлении требованиями и изменениями, структуре команд, процессах разработки и внедрения, проведении демо на всю страну, неожиданных результатах от участия заказчика в планировании, немного об инструментах. Словом, о всех граблях и соломках, которые мы старательно раскладывали себе на своем пути, о том, что сработало, а что - нет, и как так получилось, что в процессе съемок этого фильма ни одно животное (смертельно) не пострадало.

Transcript of Опыт внедрения в крупнейший в России CRM-проект: Agile в...

Page 1: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

Как нам удалось натянуть сову на глобус

Константин Кривцов

AT Consulting

Page 2: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

О чем это?

CRM 8.1

Page 3: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком
Page 4: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

Проект – сейчас

3/7

9650

каждые 2 недели

PROD

Page 5: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

Проект – год назад

Июнь

2012

255 1500

«требований»

Amdocs CRM 8.1

1…

2…

3…1

…1…

2…

Page 7: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

Чем можно управлять?

Сроки

Ресурсы

Продукт

X

?

Page 9: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

Бизнес-анализ

Разработка CRM

Интеграция

Миграция данных

Инфраструктура

Компонентная модель

Page 10: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

Прод

аж

и

Техп

од

держ

ка

Обсл

уж

иван

ие

Мод

ел

ь к

ли

ен

та

Процессная модель

Page 11: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

С чего начали на самом делеБизнес-анализ

Разработка CRM

Интеграция

Миграция данных

ИнфраструктураП

род

аж

и

Техп

од

держ

ка

Обсл

уж

иван

ие

Мод

ел

ь к

ли

ен

та

Page 13: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

Управление продуктом – что на входе

Roadmap проекта

Целевые процессы

Поток «требований»

Page 14: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

Управление продуктом – с чего начать?

Кластеризация требований из потока

Приоритезация целей (roadmap / поток)

Vision crafting

Page 15: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком
Page 16: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

Есть Vision – что дальше?

Сторимаппинг Бэклог Приемк

а

Пре-планы

Демо

Page 17: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

Управление продуктом - антипаттерны

Reverse Engineering

Облачные стейкхолдеры

Нам бы только запуститься…

Page 18: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

Модель управления требованиями и изменениями

• Бизнес-процессы• Бизнес-

требования

Vision

• User stories• Системные

требования

Story map• Тест-кейсы• Сценарии

бизнес-тестов• CR и PR

Демо и приемка

Page 19: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

Система управления требованиями

Живая модель системы

Traceability

Baselines

Review packages

Генерация документов

Это НЕ таск-

трекер

Page 21: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

Процесс разработки

Процесс ради помощи людям

Все задачи – в джире

Все коммиты – по задачам

Одна система – один чистый транк в SVN

Page 22: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

Жизнь в одном транке

Continuous integration и авто-тесты

Feature toggling через права пользователей

Синхронные спринты с полным регрессом

Релизные ветки в SVN

Page 23: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

Синхронные спринты

Общее демо

Общий code freeze и регресс

Тяжело синхронизировать задачи с разной степенью риска

Page 24: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

Риски и неопределенность

Исследовательские задачи

Минимизация кол-ва рискованных историй на спринт

Опробование функционала в реальной эксплуатации перед развитием

«Заглушки», реализующие большую часть бизнес-ценности

Page 25: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

В офисе уже нет места?!

Page 26: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

Масштабирование

Выделение самостоятельных бизнес-областей

Размножение команд методом почкования

Выстраивание сквозных проектных команд

Обеспечение качества – процессная поддержка

Аутсорсинг разработки и тестирования

Page 27: Опыт внедрения в крупнейший в России CRM-проект: Agile в Ростелеком

Заключение

Постройте простой фундамент для саморазвития команд