how to build rubust org structure for agile at scale

36
AgileEE 2015 Kyiv, March 27-28, 2015 Learn how to build robust org structure for Agile at scale

Upload: yuriy-kudin

Post on 16-Jul-2015

174 views

Category:

Leadership & Management


3 download

TRANSCRIPT

AgileEE 2015Kyiv, March 27-28, 2015

Learn how to build robust org structure for Agile at scale

Yuriy KudinManagement Consultant

+ 38 097 [email protected]

2

Yuriy LapinHead of Ciklum Consulting, Management

consultant

+ 38 067 [email protected]

3

• for 1-3 people

4

• for 1-3 people

5

* One team

6

* One team

7

*Cross functional

team

8

* One or two teams

9

* What to do if

you organization

is big one?

10

* Functional structure

B U S I N E S S

O P E R A T I O N S

R & D

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

13

* Cross-functional structure

...

B U S I N E S S

O P E R A T I O N S

14

* Value streams

...

Program Level

15

Teams

Business

HOW TO

INTEGRATE THEM?

16

* How to connect a team?

Organization

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

18

* Product Manager VS Product Owner

ProductManager

Agile Team

ProductOwner

1

2..4

1

1..2

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

22

* Rapid

Integration

is a key!

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

Program Level

26

Teams

Business

Content & UX Delivery TechnologySystem &Ops.

27

* Case study28

Productivity Time to Market

• US company

• 10+ years on the market

• Very mature

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

34

* Fix org

structure first

35

Content Delivery Tech.

THANK YOU!36