Download - Design for perfect scrum day kiev 2017
1 SCRUM Day UA 2017
Cesario Ramos @cesarioramos
• Founder of AgiliX • Lean-Agile transformation coach • Programmer, CTO, Product Manager, Architect, • Author, trainer, speaker. • Loud music.
3
How can you remain fast, flexible and learn when you develop 1 product with
100s of people?
4
…with an organisational design that is optimised for the right goals.
Copyright 2014 - AgiliX Agile Consulting B.V.
5 Copyright 2014 - AgiliX Agile Consulting B.V. Professional Agile Coach TRY-OUT
6 Copyright 2014 - AgiliX Agile Consulting B.V. Professional Agile Coach TRY-OUT
7
8 Copyright 2016 - AgiliX Agile Consulting B.V. Certified LeSS Practitioner
Head
BA Billing iOS Test Java …
Staff
Copyright 2016 - AgiliX Agile Consulting B.V.
11 Copyright 2016 - AgiliX Agile Consulting B.V.
Boss
Team 1 Team 2 Team 2 Team 3 Team 4 Team 5 Team 6 Team 7 Team 8 Team 9 Team 10 Team 11
PMO Test
Design
agilix.nl | [email protected]
12 Copyright 2016 - AgiliX Agile Consulting B.V.
Boss
Team 1 Team 2 Team 2 Team 3 Team 4 Team 5 Team 6 Team 7 Team 8 Team 9 Team 10 Team 11
PMO Test
Design
agilix.nl | [email protected]
Boss
Team 1 Team 2 Team 2 Team 3 Team 4 Team 5 Team 6 Team 7 Team 8 Team 9 Team 10 Team 11
PMO Test
Design
13 Copyright 2016 - AgiliX Agile Consulting B.V. agilix.nl | [email protected]
Boss
Team 1 Team 2 Team 2 Team 3 Team 4 Team 5 Team 6 Team 7 Team 8 Team 9 Team 10 Team 11
PMO Test
Design
14 Copyright 2016 - AgiliX Agile Consulting B.V. agilix.nl | [email protected]
Boss
Team 1 Team 2 Team 2 Team 3 Team 4 Team 5 Team 6 Team 7 Team 8 Team 9 Team 10 Team 11
PMO Test
Design
15 Copyright 2016 - AgiliX Agile Consulting B.V. agilix.nl | [email protected]
Boss
Team 1 Team 2 Team 2 Team 3 Team 4 Team 5 Team 6 Team 7 Team 8 Team 9 Team 10 Team 11
PMO Test
Design
16 Copyright 2016 - AgiliX Agile Consulting B.V.
…
agilix.nl | [email protected]
Boss
Team 1 Team 2 Team 2 Team 3 Team 4 Team 5 Team 6 Team 7 Team 8 Team 9 Team 10 Team 11
PMO Test
Design
17 Copyright 2016 - AgiliX Agile Consulting B.V.
…
agilix.nl | [email protected]
18
• How do we manage dependencies?
• How do we measure progress?
• Who will do the analysis?
• Who will do the architecture?
• Who will do the testing?
Boss
Team 1 Team 2 Team 2 Team 3 Team 4 Team 5 Team 6 Team 7 Team 8 Team 9 Team 10 Team 11
PMO Test
Design
19 Copyright 2016 - AgiliX Agile Consulting B.V.
TEST BA INT
BUS
MGT
ARH
…
agilix.nl | [email protected]
• Adding Roles, Layers, Artefacts • Fake Scrum only at team level. • Copy Paste-Scaling along architectural components. • Copy Paste-Scaling along business process steps.
Copyright 2016 - AgiliX Agile Consulting B.V.
Copyright 2016 - AgiliX Agile Consulting B.V.
23
What would perfect look like for a single team Scrum?
“Perfect is that the Scrum Team independently delivers the most valuable feature into the hands of the customers at least every Sprint without delay.”
25
What would perfect look like for multiple team Scrum?
“Perfect is that all teams can independently deliver any feature at least every Spint and change direction
without delay or additional cost.“
26 Copyright 2014 - AgiliX Agile Consulting B.V. Professional Agile Coach TRY-OUT
• 8+ Teams. • Overall Product Owner. • Area Product Owners • 1 Product Backlog • 1 Increment • Area Sprint Review • Area Sprint Planning • Area Retro • Rest same as LeSS.
Copyright 2016 - AgiliX Agile Consulting B.V. Certified LeSS Practitioner
28
If a system is designed against this ideal, it can continually perfect the way it works
to deliver value to the end customer.
Prof. John Seddon
29
Copyright 2016 - AgiliX Agile Consulting B.V.
Source: less.works
Platform
I Pay, I Join We Supports
Customer Sales
Problem
Billing, Core Credit
Co
de
Uni
t Te
st
De
sig
n
Inte
gr.
Test
Fuc
tion.
Te
st
Ana
lysi
s
Perfo
rm.
Test
E2E
Te
st
NEXT NOW
START
OUTSIDE ORGANISATIONAL SCOPE
ORGANIZATIONAL CONSTRAINT
Energy Trading
UA
T
Arc
hit.
NEXT YEARS
32
How does 1 team coordinate?
How should multiple teams coordinate?
33
There is no coordination Role?
That is perfect.
No, so do not put such a role in the design… because once it is in the design, it will be used.
Decentralized Control OVER Centralized Control.
34 Copyright 2016 - AgiliX Agile Consulting B.V.
35
• No functional organizations.
• No single skill managers that individuals report to for performance.
Copyright 2016 - AgiliX Agile Consulting B.V.
• Creating cross-functional line organizations.
• Cross-functional teams report as a team to a cross-functional manager.
36
Head of Product Group
Feature Team 0
Feature Team 1
Feature Team N-1
Undone Team
Product Owner
Source: less.works
“It is better to do the right thing wrong than
Do the wrong thing right”
Proff. Russel Ackhoff
38 Copyright 2014 - AgiliX Agile Consulting B.V.
DO NOT DO THE WRONG THING RIGHTER agilix.nl | [email protected]
Cesario Ramos | CLT, PST [email protected] @cesarioramos
agilix.nl | [email protected]