lviv pmday 2015 s Михайло Попчук: “Синхронізація декількох...
TRANSCRIPT
*
CASE STUDY
СИНХРОНІЗАЦІЯ ДЕКІЛЬКОХ AGILE КОМАНД В ПРОДУКТОВІЙ РОЗРОБЦІ– Львів, 30 травня, 2015
*Про мене
• 7 років досвіду управління проектами в IT
• Останні кілька років працював з розподіленими командами
• Зараз в Ciklum Consulting Office
*3
Сертифікати та акредитація Партнерства та експертиза
Команда
*Наші послуги
4
Agile Business TransformationАвтоматизація бізнес-процесів та прозорість
Розподілені центри розробки ПЗ на глобальні R&D центри
*Організація продуктової розробки
5
Команда
Scrum MasterProduct Owner
Business
*6
*7
Власний продукт
~100 чол./ ~40 чол. в IT
UK-US-Ukraine-India
WHATIT IS ALLABOUT?
LONGJOURNEYAHEAD
*8
Ретроспектива провального релізу
Ролі, відповідальності
Планування і підготовка вимог
Якість продукту Технічний борг
А хто відповідальний
за…?
*
CTO
COO
UI Dev Cloud Dev
QA Team
IT OpsClient Dev
9
Організаційна структура
Client Dev
UX
PO 1 PO 2
Tech Artists
Tech Experts
SM 3Team Lead
Впли
в на
орг
аніз
ацію
SM 1 SM 2 SM 2
ЯК РОБИТИ? ЩО РОБИТИ?
*10
Організаційна структура
Client Dev
UX
PO 1
UI Dev Cloud Dev
PO 2
QA Team
IT Ops Tech Artists
Tech Experts
SM 1 SM 2
SM 3Team Lead
CTO
COO
Впли
в на
орг
аніз
ацію
Client Dev
SM 2
Робота в командах, горизонт планування – тижні
Синхронізація команд, горизонт планування – місяці
Стратегічна робота, горизонт планування – квартали
3PO
?
1
Architect
?2Lead SM
?5
4
*11
Preparation
Roles definition
Preparation to R7
Project management
consultant
Preparation of:- Role of DM- Role of program manager- Possible team compositions- Refining scope of R7
Weeks
Agile Kick Start
9 11 12 - 24
Agile Kick Start
Agile Scrum training
Process Kick off
R7 planning
- Process Training- Product management in Agile training- Assign tools, roles and routines- Teams restructuring- Planning of R7
Project management
consultant
Agile Coach
R7 Start
Follow up coaching
- Follow up coaching- Process tune up- Facilitation of key events
Project management
consultant
*Agile Kick Start
19
*15
Програмний рівень
Client Dev
UX
PO 1
UI Dev Cloud Dev
QA Team
IT Ops Tech Artists
System Team
SM 1 SM 2
SM 3Team Lead
CTO
COO
Впли
в на
орг
аніз
ацію
Client Dev
SM 2
Робота в командах, горизонт планування – тижні
Синхронізація команд, горизонт планування – місяці
Стратегічна робота, горизонт планування – квартали
3PO
?
Delivery Manager
1
Architect
?2Lead SM
?5System Architect
*
16
1.0 Beta Internal 1.0 Beta External
Milestones client demo client demo
Octopus
Dolphin
Stingray
Service
3630 - Refactor underlying code to support new PSA
system.
3524 - Set up new UI Process3525 - Implement New Overall UI Design
3515 - Consistent Branding 3527 - 'Presenter' & 'Viewer Only' Modes
3521 - Standalone Tools and Collections3691 - Cloud Library UI
Refactor - Phase 13515 - Consistent Branding across 3D8 Application
3630 - Refactor underlying code to
support new PSA system.
3638 - Unity Client Metadata
3947 - Ability to Clone Project & Dependencies
3515 - Consistent Branding across 3D8 Application
3508 - Protect RDS scenarios and content (requires new prod) Jira number?
3719 - Align asset types between ontology, AssetKit and upload tools (3957 dep. on Chris) Ontology
3537 - Maintain Visual Changes on Export from 3D8 to JDA
3539 - Create offline version of complete project (is it planned by Dolphin)
3509 - "Save As" Generates Menu Catalogue
3719 - Align asset types between ontology, AssetKit and upload tools (3957 dep. on Chris)
3519 - Forgotten Password Reset
3525 - Implement New Overall UI Design
3519 - Forgotten Password Reset
3540 - Update Unity Client to allow OBJ with multiple textures
3513- Remove Data Viz from Config
3652 - Standalone Tools
3795 - Cloud Library UI Refactor - Phase 2
3535
3719 - Align asset types between ontology, AssetKit and upload tools (Tools)
Program BoardСписок епіків, які мають комерційний зміст для бізнесу.
*19
Program BacklogСписок епіків, які мають комерційний зміст для бізнесу.
*18
Командний рівень
UX System Team
CTO COO
Впли
в на
орг
аніз
ацію
Робота в командах, горизонт планування – тижні
Синхронізація команд, горизонт планування – місяці
Стратегічна робота, горизонт планування – квартали
Client Dev
UI Dev Cloud Dev
QA Team
IT Ops Tech Artists
SM 1 SM 2
SM 3Team Lead
Client Dev
SM 2
3PO
?
Delivery Manager
Tech Artists
POs
Feature team
SM 1 SM 2 SM 3
Feature team
UI team
*19
Team BacklogСписок user story та задач, які мають комерційний зміст для бізнесу.
*19
System TeamПоточні операційні задачі.
*21
Сформовані правила і ролі
Прозорий статус
Передбачуваність
FIRSTGAIN
INTERIM RESULT
*22
* Lessons Learned• Хто відповідальний?• Починайте з вирівнювання• Підготуйте фундамент• Інвестуйте в планування• Очікуйте невдачу
*23
*Питання?
*24
THANK YOU!