Scaling Agile without frameworks

Post on 23-Jan-2017

1.557 views 0 download

Transcript of Scaling Agile without frameworks

Scaling Agile without frameworksby @jmbeas

23/Nov/2015

TEAMProduct Owner

Product Backlog Product

Increment

Feedback

1 team & 1 product

2 teams & 2 products

# of teams

# of

products/projects

1

1

2

2

N teams & N products

# of teams

# of

products/projects

1

1

2

2

N

N

x N

1 team pe

r product

1 team & 2 products

1 team & 3 products

How many products per product owner are feasible?

On how many products can one team work effectively?

1 team & N productsThe more

number of POs the more

coordination is needed.

Too many context switching lowers productivity.

1 team & N products

POs and Teams need focus to do their job.- Small projects are easier to schedule. - Don’t split teams too early/late: look at their cycle time.

- Don’t overflow POs. If needed, create a Product Management Team.

# of teams

# of

products/projects

1

1

2

2

N

N

x N

1 team & N products

FOCUS IS THE LIMIT

2 teams & 1 productTEAM A

TEAM B

Dependencies will become impediments between teams.

A new risk activity appears: integration.

3 teams & 1 productTEAM A

TEAM B

How many teams can a PO attend effectively?

How many projects can be integrated without a

significant quality degradation?

TEAM C

TEAM A

TEAM B

TEAM C

N teams & 1 productYou’ll need to synchronize

deliveries of all teams.

You’ll need a strategy to divide your product among your teams.

# of teams

# of

products/projects

1

1

2

2

N

N

x N

FOCUS IS THE LIMIT

N teams & 1 product

TEAM A

TEAM B

TEAM C

INDEPENDENCY IS THE LIMIT

REMEMBER: 9 women can’t have a baby in 1 month.- Divide your product in other independent sub-products. - Scrum of scrums improve communication between teams. - Release train synchronizes all teams although it can

slow the whole production. - Automate integrations.

N teams & 1 product

DISCLAIMER

This approach only considers Delivery processes, not DiscoveryYou can use Lean Startup, Design Thinking, Agile Inceptions, User Story Mapping… any technique to DISCOVER what you think your

product is.

AND REMEMBER…

Jf you want to stay Agile, check with the Agile Manifesto.

But if you still want a framework…Scrum-based:

- SAFe : http://scaledagileframework.com/ - Nexus : https://www.scrum.org/Resources/The-Nexus-Guide - Less : http://less.works/

Kanban-based: - ESP : http://www.djaa.com/introducing-enterprise-services-planning

Thank you!hola@jmbeas.es@jmbeashttp://linkedin.com/in/jmbeas