lviv pmday 2015 s Михайло Попчук: “Синхронізація декількох...

22
* CASE STUDY СИНХРОНІЗАЦІЯ ДЕКІЛЬКОХ AGILE КОМАНД В ПРОДУКТОВІЙ РОЗРОБЦІ – Львів, 30 травня, 2015

Upload: lviv-startup-club

Post on 24-Jul-2015

159 views

Category:

Business


2 download

TRANSCRIPT

Page 1: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*

CASE STUDY

СИНХРОНІЗАЦІЯ ДЕКІЛЬКОХ AGILE КОМАНД В ПРОДУКТОВІЙ РОЗРОБЦІ– Львів, 30 травня, 2015

Page 2: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*Про мене

• 7 років досвіду управління проектами в IT

• Останні кілька років працював з розподіленими командами

• Зараз в Ciklum Consulting Office

Page 3: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*3

Сертифікати та акредитація Партнерства та експертиза

Команда

Page 4: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*Наші послуги

4

Agile Business TransformationАвтоматизація бізнес-процесів та прозорість

Розподілені центри розробки ПЗ на глобальні R&D центри

Page 5: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*Організація продуктової розробки

5

Команда

Scrum MasterProduct Owner

Business

Page 6: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*6

Page 7: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*7

Власний продукт

~100 чол./ ~40 чол. в IT

UK-US-Ukraine-India

WHATIT IS ALLABOUT?

LONGJOURNEYAHEAD

Page 8: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*8

Ретроспектива провального релізу

Ролі, відповідальності

Планування і підготовка вимог

Якість продукту Технічний борг

А хто відповідальний

за…?

Page 9: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*

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

ЯК РОБИТИ? ЩО РОБИТИ?

Page 10: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*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

Page 11: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*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

Page 12: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*Agile Kick Start

19

Page 13: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*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

Page 14: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*

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Список епіків, які мають комерційний зміст для бізнесу.

Page 15: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*19

Program BacklogСписок епіків, які мають комерційний зміст для бізнесу.

Page 16: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*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

Page 17: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*19

Team BacklogСписок user story та задач, які мають комерційний зміст для бізнесу.

Page 18: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*19

System TeamПоточні операційні задачі.

Page 19: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*21

Сформовані правила і ролі

Прозорий статус

Передбачуваність

FIRSTGAIN

INTERIM RESULT

Page 20: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*22

* Lessons Learned• Хто відповідальний?• Починайте з вирівнювання• Підготуйте фундамент• Інвестуйте в планування• Очікуйте невдачу

Page 21: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*23

*Питання?

Page 22: Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в продуктовій розробці”

*24

THANK YOU!