SlideShare una empresa de Scribd logo
1 de 16
©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 1
Жизненный цикл разработки крупного продукта
несколькими командами
Александр Атцик
©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 2
О компании
Телеком оператор.
Разработка распределена по странам и командам.
Кто в US, а кто в RU-СПб.
Как они взаимодействуют
©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 3
Продукт
• Распределённая телеком система на базе IP-
телефонии.
• Поделена на части пользовательской аудитории
• Продублирована в нескольких локациях
• Продукт состоит из взаимосвязанных компонент,
взаимозависимость которых пытаемся уменьшать.
• Телефонная система
• Сервисный сайт
• Сайт администрирования
• Эксплуатационные процессы
• Точки присутствия бизнеса US, Canada and UK
©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 4
2 противоречащих цели
• Свободное независимое творчество для
разработчиков
• Соблюдение сложных процессов обновления
постоянно работающей системы с доступностью
99,999
• Самостоятельное принятие технических решений
• Соблюдение стабильности системы и безопасное её
развитие
©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 5
Agile и Релизное планирование
©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 6
Как совместить команды и релизы
• Зачем PM знать о процессе разработки
• Как он вовлечён в процесс
• Как процесс влияет на продукт
©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 7
Cycle is pretty simple
Project 1
Merge
Regression &
Performance OPS Stage
deployment Production
roll-out
Project 2
Project N
...
Development
©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 8
How it looks for Project team
Project 1
Merge
Regression &
Performance
OPS Stage
deployment
Production
roll-out
Bug fixMerge to trunk Support Resolve incidentsDevelopment
1.Roadmap
2.Definition of
release scope
3.Project planning
4.Development/QA
5.Requirements to
LAB
· Requirements for
OPS
8.Project Pre-RNM
9.Stabilization trunk
· 11.Release
candidate1
13.Deployment on
ODS-UP
17,22. 2 regression
cycles
18,26. Regression
load tests
19.Final Release
candidate
23.Test installation
on QA-UP
25.Pre-requisites
deployment
27.RNM
28.Stage Deployment
31.UAT
30. Deployment to
POD9
32.Signups to POD9
· Euro-POP
· PODx
33.Signups to PODx
· Migrate users
POD9 to PODx
34.Rest PRO roll-out
Stabilization
©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 9
Start
• Как появляется роадмэп
• Технический специалист в US
• Архитектурный совет
• Сайнофф проекта
©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 10
Подготовительные этапы
• Разворачивание environment (LAB)
• Подготовка к эксплуатации OPS
©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 11
Разработка
• Взаимосвязи компонент
• Agile events
• Роль руководителя проекта – согласование ресурсов
• Product Manager, Project Manager и Product owner
• Возможность отката и переключения
©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 12
Merge
• Тут получаем единый продукт (требования к merge)
©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 13
Регрессия
• Передача тестов в команду регрессии
• Взаимодействие PM команд для поиска Root Cause
возникших проблем
©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 14
Stage
• Демонстрация PM
• User acceptance testing
©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 15
Production
• Поэтапное включение
• Откат изменений
©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 16
Зачем это понимать.
• Координация создания зависимых компонент
• Временная оценка
• Понимание когда заработает фича
• Совмещение agile с релизным планированием

Más contenido relacionado

Similar a Жизненный цикл разработки крупного продукта несколькими командами (Александр Атцик, Dins)

Управление релизами в системе управления ИТ
Управление релизами в системе управления ИТУправление релизами в системе управления ИТ
Управление релизами в системе управления ИТSoftmart
 
Опыт повышения доступности ключевых банковских ИТ-систем
Опыт повышения доступности ключевых банковских ИТ-системОпыт повышения доступности ключевых банковских ИТ-систем
Опыт повышения доступности ключевых банковских ИТ-системVsevolod Shabad
 
Перспективы сервисов видеоконференцсвязи в России. Докладчик: Дмитрий Одинцов...
Перспективы сервисов видеоконференцсвязи в России. Докладчик: Дмитрий Одинцов...Перспективы сервисов видеоконференцсвязи в России. Докладчик: Дмитрий Одинцов...
Перспективы сервисов видеоконференцсвязи в России. Докладчик: Дмитрий Одинцов...TrueConf
 
Связь Инжиниринг КБ. Открытая лекция Михаила Крылова, генерального директора
Связь Инжиниринг КБ. Открытая лекция Михаила Крылова, генерального директораСвязь Инжиниринг КБ. Открытая лекция Михаила Крылова, генерального директора
Связь Инжиниринг КБ. Открытая лекция Михаила Крылова, генерального директораGregory Baev
 
истории успеха. ноябрь 2013
истории успеха. ноябрь 2013истории успеха. ноябрь 2013
истории успеха. ноябрь 2013The Skolkovo Foundation
 
Open stack на службе у глобальных телеком провайдеров
Open stack на службе у глобальных телеком провайдеровOpen stack на службе у глобальных телеком провайдеров
Open stack на службе у глобальных телеком провайдеровOpenStackRussia
 
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.Vadim Martynov
 
Wodby - хостинг полного цикла
Wodby - хостинг полного циклаWodby - хостинг полного цикла
Wodby - хостинг полного циклаDrupalSib
 
«Облака» под контролем: как эффективно оценить производительность облачных т...
«Облака» под контролем:  как эффективно оценить производительность облачных т...«Облака» под контролем:  как эффективно оценить производительность облачных т...
«Облака» под контролем: как эффективно оценить производительность облачных т...СвязьКомплект
 
О компании СетьПроект (краткий обзор)
О компании СетьПроект (краткий обзор)О компании СетьПроект (краткий обзор)
О компании СетьПроект (краткий обзор)Vsevolod Shabad
 
Локальное производство в РФ. Точки доступа серии 2600.
Локальное производство в РФ. Точки доступа серии 2600.Локальное производство в РФ. Точки доступа серии 2600.
Локальное производство в РФ. Точки доступа серии 2600.Cisco Russia
 
опыт построения крупных Vpn сетей на оборудовании код безопасности
опыт построения крупных Vpn сетей на оборудовании код безопасностиопыт построения крупных Vpn сетей на оборудовании код безопасности
опыт построения крупных Vpn сетей на оборудовании код безопасностиExpolink
 
Май-Tech. Облачные технологии
Май-Tech. Облачные технологииМай-Tech. Облачные технологии
Май-Tech. Облачные технологииMay-Tech
 
Управление унифицированными коммуникациями с Cisco Prime Collaboration 9.0
Управление унифицированными коммуникациями с Cisco Prime Collaboration 9.0Управление унифицированными коммуникациями с Cisco Prime Collaboration 9.0
Управление унифицированными коммуникациями с Cisco Prime Collaboration 9.0Cisco Russia
 
JEEConf-2013 Krivopustov
JEEConf-2013 KrivopustovJEEConf-2013 Krivopustov
JEEConf-2013 Krivopustovknstvk
 
Знакомьтесь: DITA, Дмитрий Перепелин
 Знакомьтесь: DITA, Дмитрий Перепелин Знакомьтесь: DITA, Дмитрий Перепелин
Знакомьтесь: DITA, Дмитрий ПерепелинYandex
 
ADVANTA - Система управления проектами. Кейсы внедрений
ADVANTA - Система управления проектами. Кейсы внедренийADVANTA - Система управления проектами. Кейсы внедрений
ADVANTA - Система управления проектами. Кейсы внедренийAleksandr Belugin
 

Similar a Жизненный цикл разработки крупного продукта несколькими командами (Александр Атцик, Dins) (20)

Управление релизами в системе управления ИТ
Управление релизами в системе управления ИТУправление релизами в системе управления ИТ
Управление релизами в системе управления ИТ
 
Опыт повышения доступности ключевых банковских ИТ-систем
Опыт повышения доступности ключевых банковских ИТ-системОпыт повышения доступности ключевых банковских ИТ-систем
Опыт повышения доступности ключевых банковских ИТ-систем
 
Перспективы сервисов видеоконференцсвязи в России. Докладчик: Дмитрий Одинцов...
Перспективы сервисов видеоконференцсвязи в России. Докладчик: Дмитрий Одинцов...Перспективы сервисов видеоконференцсвязи в России. Докладчик: Дмитрий Одинцов...
Перспективы сервисов видеоконференцсвязи в России. Докладчик: Дмитрий Одинцов...
 
Связь Инжиниринг КБ. Открытая лекция Михаила Крылова, генерального директора
Связь Инжиниринг КБ. Открытая лекция Михаила Крылова, генерального директораСвязь Инжиниринг КБ. Открытая лекция Михаила Крылова, генерального директора
Связь Инжиниринг КБ. Открытая лекция Михаила Крылова, генерального директора
 
истории успеха. май 2013
истории успеха. май 2013истории успеха. май 2013
истории успеха. май 2013
 
истории успеха. ноябрь 2013
истории успеха. ноябрь 2013истории успеха. ноябрь 2013
истории успеха. ноябрь 2013
 
Open stack на службе у глобальных телеком провайдеров
Open stack на службе у глобальных телеком провайдеровOpen stack на службе у глобальных телеком провайдеров
Open stack на службе у глобальных телеком провайдеров
 
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
 
CЭД аврора
CЭД аврораCЭД аврора
CЭД аврора
 
Wodby - хостинг полного цикла
Wodby - хостинг полного циклаWodby - хостинг полного цикла
Wodby - хостинг полного цикла
 
«Облака» под контролем: как эффективно оценить производительность облачных т...
«Облака» под контролем:  как эффективно оценить производительность облачных т...«Облака» под контролем:  как эффективно оценить производительность облачных т...
«Облака» под контролем: как эффективно оценить производительность облачных т...
 
О компании СетьПроект (краткий обзор)
О компании СетьПроект (краткий обзор)О компании СетьПроект (краткий обзор)
О компании СетьПроект (краткий обзор)
 
Локальное производство в РФ. Точки доступа серии 2600.
Локальное производство в РФ. Точки доступа серии 2600.Локальное производство в РФ. Точки доступа серии 2600.
Локальное производство в РФ. Точки доступа серии 2600.
 
опыт построения крупных Vpn сетей на оборудовании код безопасности
опыт построения крупных Vpn сетей на оборудовании код безопасностиопыт построения крупных Vpn сетей на оборудовании код безопасности
опыт построения крупных Vpn сетей на оборудовании код безопасности
 
Promwad innovation company
Promwad innovation companyPromwad innovation company
Promwad innovation company
 
Май-Tech. Облачные технологии
Май-Tech. Облачные технологииМай-Tech. Облачные технологии
Май-Tech. Облачные технологии
 
Управление унифицированными коммуникациями с Cisco Prime Collaboration 9.0
Управление унифицированными коммуникациями с Cisco Prime Collaboration 9.0Управление унифицированными коммуникациями с Cisco Prime Collaboration 9.0
Управление унифицированными коммуникациями с Cisco Prime Collaboration 9.0
 
JEEConf-2013 Krivopustov
JEEConf-2013 KrivopustovJEEConf-2013 Krivopustov
JEEConf-2013 Krivopustov
 
Знакомьтесь: DITA, Дмитрий Перепелин
 Знакомьтесь: DITA, Дмитрий Перепелин Знакомьтесь: DITA, Дмитрий Перепелин
Знакомьтесь: DITA, Дмитрий Перепелин
 
ADVANTA - Система управления проектами. Кейсы внедрений
ADVANTA - Система управления проектами. Кейсы внедренийADVANTA - Система управления проектами. Кейсы внедрений
ADVANTA - Система управления проектами. Кейсы внедрений
 

Más de PCampRussia

Фабрика мониторинга SkyEng: как удваивать результаты каждый год. Команда, KPI...
Фабрика мониторинга SkyEng: как удваивать результаты каждый год. Команда, KPI...Фабрика мониторинга SkyEng: как удваивать результаты каждый год. Команда, KPI...
Фабрика мониторинга SkyEng: как удваивать результаты каждый год. Команда, KPI...PCampRussia
 
Как искали продукт, как ошибались, сколько это стоило, и как следили за повед...
Как искали продукт, как ошибались, сколько это стоило, и как следили за повед...Как искали продукт, как ошибались, сколько это стоило, и как следили за повед...
Как искали продукт, как ошибались, сколько это стоило, и как следили за повед...PCampRussia
 
Работа с гипотезами продукта. Как не дать самому себя обмануть (Виктор Яковле...
Работа с гипотезами продукта. Как не дать самому себя обмануть (Виктор Яковле...Работа с гипотезами продукта. Как не дать самому себя обмануть (Виктор Яковле...
Работа с гипотезами продукта. Как не дать самому себя обмануть (Виктор Яковле...PCampRussia
 
Использование принципа "держи-обводи" в создании продуктов (Роман Абрамов, Ca...
Использование принципа "держи-обводи" в создании продуктов (Роман Абрамов, Ca...Использование принципа "держи-обводи" в создании продуктов (Роман Абрамов, Ca...
Использование принципа "держи-обводи" в создании продуктов (Роман Абрамов, Ca...PCampRussia
 
Выход Hybrid на американский рынок (Владимир Худяков, Hybrid)
Выход Hybrid на американский рынок (Владимир Худяков, Hybrid)Выход Hybrid на американский рынок (Владимир Худяков, Hybrid)
Выход Hybrid на американский рынок (Владимир Худяков, Hybrid)PCampRussia
 
Уберизируй то, уберизируй это: многосоставные конкурентные среды (Александр Д...
Уберизируй то, уберизируй это: многосоставные конкурентные среды (Александр Д...Уберизируй то, уберизируй это: многосоставные конкурентные среды (Александр Д...
Уберизируй то, уберизируй это: многосоставные конкурентные среды (Александр Д...PCampRussia
 
Стратегия и анализ конкурентов (Александр Горный, Mail.ru)
Стратегия и анализ конкурентов (Александр Горный, Mail.ru)Стратегия и анализ конкурентов (Александр Горный, Mail.ru)
Стратегия и анализ конкурентов (Александр Горный, Mail.ru)PCampRussia
 
Опыт проведения дизайн-спринта по методике Google Ventures (при создании прод...
Опыт проведения дизайн-спринта по методике Google Ventures (при создании прод...Опыт проведения дизайн-спринта по методике Google Ventures (при создании прод...
Опыт проведения дизайн-спринта по методике Google Ventures (при создании прод...PCampRussia
 
Лучшие практики использования мобильных приложений для бизнеса (Иван Горшунов...
Лучшие практики использования мобильных приложений для бизнеса (Иван Горшунов...Лучшие практики использования мобильных приложений для бизнеса (Иван Горшунов...
Лучшие практики использования мобильных приложений для бизнеса (Иван Горшунов...PCampRussia
 
Вовлеченность команды при разработке продуктов (Владимир Горовой, Яндекс)
Вовлеченность команды при разработке продуктов (Владимир Горовой, Яндекс)Вовлеченность команды при разработке продуктов (Владимир Горовой, Яндекс)
Вовлеченность команды при разработке продуктов (Владимир Горовой, Яндекс)PCampRussia
 
Как доростить Junior Product Manager'a до самостоятельной боевой единицы в ма...
Как доростить Junior Product Manager'a до самостоятельной боевой единицы в ма...Как доростить Junior Product Manager'a до самостоятельной боевой единицы в ма...
Как доростить Junior Product Manager'a до самостоятельной боевой единицы в ма...PCampRussia
 
Цели в команде, отделе, компании. Как людей объединять, направлять и не микро...
Цели в команде, отделе, компании. Как людей объединять, направлять и не микро...Цели в команде, отделе, компании. Как людей объединять, направлять и не микро...
Цели в команде, отделе, компании. Как людей объединять, направлять и не микро...PCampRussia
 
ASO: кейсы по увеличению трафика для App Store и Google Play в РФ и США (Анас...
ASO: кейсы по увеличению трафика для App Store и Google Play в РФ и США (Анас...ASO: кейсы по увеличению трафика для App Store и Google Play в РФ и США (Анас...
ASO: кейсы по увеличению трафика для App Store и Google Play в РФ и США (Анас...PCampRussia
 
Как сделать аналитику понятной (Вера Карпова, devtodev)
Как сделать аналитику понятной (Вера Карпова, devtodev)Как сделать аналитику понятной (Вера Карпова, devtodev)
Как сделать аналитику понятной (Вера Карпова, devtodev)PCampRussia
 
Кросс-продуктовая аналитика в облаке (Глеб Сологуб, SkyEng)
Кросс-продуктовая аналитика в облаке (Глеб Сологуб, SkyEng)Кросс-продуктовая аналитика в облаке (Глеб Сологуб, SkyEng)
Кросс-продуктовая аналитика в облаке (Глеб Сологуб, SkyEng)PCampRussia
 
Что-то пошло не так (Илья Красинский, AppCraft)
Что-то пошло не так (Илья Красинский, AppCraft)Что-то пошло не так (Илья Красинский, AppCraft)
Что-то пошло не так (Илья Красинский, AppCraft)PCampRussia
 
Как в Едадиле делается рост и маркетинг (Наталья Шагарина, Едадил)
Как в Едадиле делается рост и маркетинг (Наталья Шагарина, Едадил)Как в Едадиле делается рост и маркетинг (Наталья Шагарина, Едадил)
Как в Едадиле делается рост и маркетинг (Наталья Шагарина, Едадил)PCampRussia
 
Исследование зарубежных рынков из России (Мария Орлова, Яндекс)
Исследование зарубежных рынков из России (Мария Орлова, Яндекс)Исследование зарубежных рынков из России (Мария Орлова, Яндекс)
Исследование зарубежных рынков из России (Мария Орлова, Яндекс)PCampRussia
 
SweetMeet. Как мы пробовали сделать прибыльное мобильное digital-приложение (...
SweetMeet. Как мы пробовали сделать прибыльное мобильное digital-приложение (...SweetMeet. Как мы пробовали сделать прибыльное мобильное digital-приложение (...
SweetMeet. Как мы пробовали сделать прибыльное мобильное digital-приложение (...PCampRussia
 
Нативная реклама как часть продукта (Михаил Галян, Genesis Technology Partners)
Нативная реклама как часть продукта (Михаил Галян, Genesis Technology Partners)Нативная реклама как часть продукта (Михаил Галян, Genesis Technology Partners)
Нативная реклама как часть продукта (Михаил Галян, Genesis Technology Partners)PCampRussia
 

Más de PCampRussia (20)

Фабрика мониторинга SkyEng: как удваивать результаты каждый год. Команда, KPI...
Фабрика мониторинга SkyEng: как удваивать результаты каждый год. Команда, KPI...Фабрика мониторинга SkyEng: как удваивать результаты каждый год. Команда, KPI...
Фабрика мониторинга SkyEng: как удваивать результаты каждый год. Команда, KPI...
 
Как искали продукт, как ошибались, сколько это стоило, и как следили за повед...
Как искали продукт, как ошибались, сколько это стоило, и как следили за повед...Как искали продукт, как ошибались, сколько это стоило, и как следили за повед...
Как искали продукт, как ошибались, сколько это стоило, и как следили за повед...
 
Работа с гипотезами продукта. Как не дать самому себя обмануть (Виктор Яковле...
Работа с гипотезами продукта. Как не дать самому себя обмануть (Виктор Яковле...Работа с гипотезами продукта. Как не дать самому себя обмануть (Виктор Яковле...
Работа с гипотезами продукта. Как не дать самому себя обмануть (Виктор Яковле...
 
Использование принципа "держи-обводи" в создании продуктов (Роман Абрамов, Ca...
Использование принципа "держи-обводи" в создании продуктов (Роман Абрамов, Ca...Использование принципа "держи-обводи" в создании продуктов (Роман Абрамов, Ca...
Использование принципа "держи-обводи" в создании продуктов (Роман Абрамов, Ca...
 
Выход Hybrid на американский рынок (Владимир Худяков, Hybrid)
Выход Hybrid на американский рынок (Владимир Худяков, Hybrid)Выход Hybrid на американский рынок (Владимир Худяков, Hybrid)
Выход Hybrid на американский рынок (Владимир Худяков, Hybrid)
 
Уберизируй то, уберизируй это: многосоставные конкурентные среды (Александр Д...
Уберизируй то, уберизируй это: многосоставные конкурентные среды (Александр Д...Уберизируй то, уберизируй это: многосоставные конкурентные среды (Александр Д...
Уберизируй то, уберизируй это: многосоставные конкурентные среды (Александр Д...
 
Стратегия и анализ конкурентов (Александр Горный, Mail.ru)
Стратегия и анализ конкурентов (Александр Горный, Mail.ru)Стратегия и анализ конкурентов (Александр Горный, Mail.ru)
Стратегия и анализ конкурентов (Александр Горный, Mail.ru)
 
Опыт проведения дизайн-спринта по методике Google Ventures (при создании прод...
Опыт проведения дизайн-спринта по методике Google Ventures (при создании прод...Опыт проведения дизайн-спринта по методике Google Ventures (при создании прод...
Опыт проведения дизайн-спринта по методике Google Ventures (при создании прод...
 
Лучшие практики использования мобильных приложений для бизнеса (Иван Горшунов...
Лучшие практики использования мобильных приложений для бизнеса (Иван Горшунов...Лучшие практики использования мобильных приложений для бизнеса (Иван Горшунов...
Лучшие практики использования мобильных приложений для бизнеса (Иван Горшунов...
 
Вовлеченность команды при разработке продуктов (Владимир Горовой, Яндекс)
Вовлеченность команды при разработке продуктов (Владимир Горовой, Яндекс)Вовлеченность команды при разработке продуктов (Владимир Горовой, Яндекс)
Вовлеченность команды при разработке продуктов (Владимир Горовой, Яндекс)
 
Как доростить Junior Product Manager'a до самостоятельной боевой единицы в ма...
Как доростить Junior Product Manager'a до самостоятельной боевой единицы в ма...Как доростить Junior Product Manager'a до самостоятельной боевой единицы в ма...
Как доростить Junior Product Manager'a до самостоятельной боевой единицы в ма...
 
Цели в команде, отделе, компании. Как людей объединять, направлять и не микро...
Цели в команде, отделе, компании. Как людей объединять, направлять и не микро...Цели в команде, отделе, компании. Как людей объединять, направлять и не микро...
Цели в команде, отделе, компании. Как людей объединять, направлять и не микро...
 
ASO: кейсы по увеличению трафика для App Store и Google Play в РФ и США (Анас...
ASO: кейсы по увеличению трафика для App Store и Google Play в РФ и США (Анас...ASO: кейсы по увеличению трафика для App Store и Google Play в РФ и США (Анас...
ASO: кейсы по увеличению трафика для App Store и Google Play в РФ и США (Анас...
 
Как сделать аналитику понятной (Вера Карпова, devtodev)
Как сделать аналитику понятной (Вера Карпова, devtodev)Как сделать аналитику понятной (Вера Карпова, devtodev)
Как сделать аналитику понятной (Вера Карпова, devtodev)
 
Кросс-продуктовая аналитика в облаке (Глеб Сологуб, SkyEng)
Кросс-продуктовая аналитика в облаке (Глеб Сологуб, SkyEng)Кросс-продуктовая аналитика в облаке (Глеб Сологуб, SkyEng)
Кросс-продуктовая аналитика в облаке (Глеб Сологуб, SkyEng)
 
Что-то пошло не так (Илья Красинский, AppCraft)
Что-то пошло не так (Илья Красинский, AppCraft)Что-то пошло не так (Илья Красинский, AppCraft)
Что-то пошло не так (Илья Красинский, AppCraft)
 
Как в Едадиле делается рост и маркетинг (Наталья Шагарина, Едадил)
Как в Едадиле делается рост и маркетинг (Наталья Шагарина, Едадил)Как в Едадиле делается рост и маркетинг (Наталья Шагарина, Едадил)
Как в Едадиле делается рост и маркетинг (Наталья Шагарина, Едадил)
 
Исследование зарубежных рынков из России (Мария Орлова, Яндекс)
Исследование зарубежных рынков из России (Мария Орлова, Яндекс)Исследование зарубежных рынков из России (Мария Орлова, Яндекс)
Исследование зарубежных рынков из России (Мария Орлова, Яндекс)
 
SweetMeet. Как мы пробовали сделать прибыльное мобильное digital-приложение (...
SweetMeet. Как мы пробовали сделать прибыльное мобильное digital-приложение (...SweetMeet. Как мы пробовали сделать прибыльное мобильное digital-приложение (...
SweetMeet. Как мы пробовали сделать прибыльное мобильное digital-приложение (...
 
Нативная реклама как часть продукта (Михаил Галян, Genesis Technology Partners)
Нативная реклама как часть продукта (Михаил Галян, Genesis Technology Partners)Нативная реклама как часть продукта (Михаил Галян, Genesis Technology Partners)
Нативная реклама как часть продукта (Михаил Галян, Genesis Technology Partners)
 

Жизненный цикл разработки крупного продукта несколькими командами (Александр Атцик, Dins)

  • 1. ©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 1 Жизненный цикл разработки крупного продукта несколькими командами Александр Атцик
  • 2. ©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 2 О компании Телеком оператор. Разработка распределена по странам и командам. Кто в US, а кто в RU-СПб. Как они взаимодействуют
  • 3. ©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 3 Продукт • Распределённая телеком система на базе IP- телефонии. • Поделена на части пользовательской аудитории • Продублирована в нескольких локациях • Продукт состоит из взаимосвязанных компонент, взаимозависимость которых пытаемся уменьшать. • Телефонная система • Сервисный сайт • Сайт администрирования • Эксплуатационные процессы • Точки присутствия бизнеса US, Canada and UK
  • 4. ©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 4 2 противоречащих цели • Свободное независимое творчество для разработчиков • Соблюдение сложных процессов обновления постоянно работающей системы с доступностью 99,999 • Самостоятельное принятие технических решений • Соблюдение стабильности системы и безопасное её развитие
  • 5. ©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 5 Agile и Релизное планирование
  • 6. ©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 6 Как совместить команды и релизы • Зачем PM знать о процессе разработки • Как он вовлечён в процесс • Как процесс влияет на продукт
  • 7. ©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 7 Cycle is pretty simple Project 1 Merge Regression & Performance OPS Stage deployment Production roll-out Project 2 Project N ... Development
  • 8. ©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 8 How it looks for Project team Project 1 Merge Regression & Performance OPS Stage deployment Production roll-out Bug fixMerge to trunk Support Resolve incidentsDevelopment 1.Roadmap 2.Definition of release scope 3.Project planning 4.Development/QA 5.Requirements to LAB · Requirements for OPS 8.Project Pre-RNM 9.Stabilization trunk · 11.Release candidate1 13.Deployment on ODS-UP 17,22. 2 regression cycles 18,26. Regression load tests 19.Final Release candidate 23.Test installation on QA-UP 25.Pre-requisites deployment 27.RNM 28.Stage Deployment 31.UAT 30. Deployment to POD9 32.Signups to POD9 · Euro-POP · PODx 33.Signups to PODx · Migrate users POD9 to PODx 34.Rest PRO roll-out Stabilization
  • 9. ©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 9 Start • Как появляется роадмэп • Технический специалист в US • Архитектурный совет • Сайнофф проекта
  • 10. ©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 10 Подготовительные этапы • Разворачивание environment (LAB) • Подготовка к эксплуатации OPS
  • 11. ©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 11 Разработка • Взаимосвязи компонент • Agile events • Роль руководителя проекта – согласование ресурсов • Product Manager, Project Manager и Product owner • Возможность отката и переключения
  • 12. ©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 12 Merge • Тут получаем единый продукт (требования к merge)
  • 13. ©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 13 Регрессия • Передача тестов в команду регрессии • Взаимодействие PM команд для поиска Root Cause возникших проблем
  • 14. ©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 14 Stage • Демонстрация PM • User acceptance testing
  • 15. ©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 15 Production • Поэтапное включение • Откат изменений
  • 16. ©2012 RingCentral, Inc. All rights reserved. RingCentral Confidential 16 Зачем это понимать. • Координация создания зависимых компонент • Временная оценка • Понимание когда заработает фича • Совмещение agile с релизным планированием

Notas del editor

  1. Fix UAT Make last pro rollout same as for OPS