Yuriy KudinManagement Consultant
+ 38 097 [email protected]
2
Yuriy LapinHead of Ciklum Consulting, Management
consultant
+ 38 067 [email protected]
11
* Issue in functional structure
...
WHEN?WHY IS IT
SO SLOW?
D E V E L O P M E N T
P R O D U C T
Q A
Resource allocation
and internal prioritization
Transition
between units
Lack of overall visibility
Rework!
12
* What if we implement “Agile”?
...
Resource allocation and
internal prioritization
Transition
between units
Lack of overall visibility
Rework!
D E V E L O P M E N T
P R O D U C T
Q A
TEAM
PROGRAM
PO 1
PO 3 PO N
PO 1 PO 2Head of Product
CONTENT TEAMUX TEAM
UX 2
UX 1
* Requirements17
PO 2 PO 3 PO N
Product Manager
Team 1 Team 2 Team 3 Team NPO — Product Owner
TEAM
Team 1
PROGRAM
PO 1
PO 3 PO N
PO 1 PO 2Head of Product
CONTENT TEAM DELIVERY TEAMUX TEAM
UX 2
UX 1
* Delivery19
SM 1
Team 2 Team 3 Team N
PO 2 PO 3 PO N
Product Manager
SM 2
SM 3 SM N
SM 1 SM 2 SM 3 SM N
PO — Product Owner
Head of Delivery
SM — Scrum master
Delivery Manager
TEAM 2
20
* Cross functional teams
TEAM 1 TEAM 2 TEAM N
Front end Front end
Front end
Back end Back end
QA QA
Ent. Architect
FE tech leader
BE tech leader
QA tech leader
Front end Front end
Front end
Back end Back end
QA QA
Front end Front end
Front end
Back end Back end
QA QA
TEAM
Team 1
SM 1
PROGRAM
PO 1
PO 3 PO N
PO 1 PO 2Head of Product
CONTENT TEAM DELIVERY TEAM
SM 1 SM 2
UX TEAM
UX 2
UX 1
* Technology21
Team 2 Team 3 Team N
SM 2 SM 3 SM N
PO 2 PO 3 PO N
Product Manager
SM 3 SM N
TECH LEADERS
Ent. Architect
Tech leader
Tech Leader
PO — Product Owner
SM — Scrum Master*
Head of delivery
Delivery manager
TEAM
Team 1
SM 1
PROGRAM
PO 1
PO 3 PO N
PO 1 PO 2Head of Product
CONTENT TEAM DELIVERY TEAM
SM 1 SM 2
UX TEAM
UX 2
UX 1
* Shared teams23
Team 2 Team 3 Team N
SM 2 SM 3 SM N
PO 2 PO 3 PO N
Product Manager
SM 3 SM N
TECH LEADERS
Ent. Architect
Tech leader
Tech Leader
PO — Product Owner
SM — Scrum Master
*
SYSTEM TEAM
Integration Automation Operations
OPERATIONS
Head of Delivery
Delivery Manager
24
* System team
• Building Development Infrastructure
• System Integration
• End-to-End and System Performance Testing
• Product Demo
SYSTEM TEAM
IntegrationQA
Automation
25
* Operations team
• Build and Maintain Environments
• Deployment to Staging every Sprint; Deployment to
Production Frequently
• Keep Everything Under Version Control
• Start Automating the Actual Deployment Process
Operations
OPERATIONS
TEAM
PROGRAM
* Original structure29
Client
7
Server
10
LIB
10
QA
13
LING
22
Project managers
3
Product managers
2
TEAM
PROGRAM
* Step 1 - Create teams30
Client
7
Server
10
LIB
10
QA
13
LING
22
Feature
team 1
8
Feature
team 2
9
Feature
team 3
8
LIB 1
7
LIB 2
8
Tech leaders
3
TEAM
PROGRAM
* Step 2 – Transform program level31
Project managers
3
Product
managers
2
SM/PM SM/PM SM/PM
PROD M PROD M
PO PO PO
Delivery
Manager
TEAM
PROGRAM
* Step 3 – Rapid integration 32
Client
7
Server
10
LIB
10
QA
13
LING
22
Project managers
3
Product
managers
2
Feature
team 1
8
Feature
team 2
9
Feature
team 3
8
LIB 1
7
LIB 2
8
SM/PM SM/PM SM/PM
PROD M PROD M
PO
Delivery
Manager
Enterprisearchitect Tech leaders
3
PO PO
System team
* Outcome33
Productivity Time to Market
• Efficient cross-functional collaboration
• Balance in roles and responsibilities
• Rapid integration