2. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
2
The best
architectures,
requirements,
and designs
emerge from
self-organizing
teams.
Blog: LeanArch.eu
Most popular post:
“Do Agile teams need PSA documents? Well, no!”
3. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
3
“Yeah, but this is
pure Agile”
4. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
4
“1. Organizations are implicitly optimized to avoid changing the status
quo middle- and first-level manager and “specialist” positions & power
structures.
2. As a corollary to (1), any change initiative will be reduced to
redefining or overloading the new terminology to mean basically the
same as status quo.
3. As a corollary to (1), any change initiative will be derided as “purist”,
“theoretical”, “revolutionary”, "religion", and “needing pragmatic
customization for local concerns” — which deflects from addressing
weaknesses and manager/specialist status quo.
4. Culture follows structure.”
Larman's Laws of
Organizational Behavior
5. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
5
Deliver always the highest business value / the most important
Business Agility: Turn on a dime for a dime
Optimising goals
17. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
17
“adopted <famous scaling
framework> of 2000 people
…and business didn’t
notice any difference”
Email this morning from an agile
coach in a large bank and
“successful agile transformation”
19. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
“Our highest priority is to satisfy the
customer
through early and continuous delivery
of valuable software”
19
20. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
So, less is more
20
21. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
What is a product?
21
22. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
What is a product?
22
23. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
23
Product with small
definition has a
shorter lifespan
Product with
broad definition
evolves
30. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
30
Nothing
File / Class
Sub System
Whole Product
Whole System
PotentialTechnologyworkscopeinsidetheteam
Activity (function) inside the team.
Degree of cross-functionality
Code + Design and
Unit Test
+ Analysis
and System Test
+ Co-creation
Traditional
Component Teams
Ideal state!
Hard to
achieve, good
to work
towards
Feature
Teams
Component
Problem
Extended Component Teams
Conflict in scope in the team
leading to duplication or
additional coordination work
Functional
overspecialisation
35. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
So, what about
• Continuous value creation over projects
• Whole product focus over program management
• Broader product definition over fake portfolio management
• Real portfolio management is collaboration between Product Owners
• Enterprise Architecture…..eh :-)
35
36. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
Amazon
1. All teams will henceforth expose their data and functionality through service
interfaces.
2. Teams must communicate with each other through these interfaces.
3. There will be no other form of interprocess communication allowed: no direct
linking, no direct reads of another team's data store, no shared-memory model,
no back-doors whatsoever. The only communication allowed is via service
interface calls over the network.
4. It doesn't matter what technology they use. HTTP, Corba, Pubsub, custom
protocols -- doesn't matter. Bezos doesn't care.
5. All service interfaces, without exception, must be designed from the ground up
to be externalizable. That is to say, the team must plan and design to be able to
expose the interface to developers in the outside world. No exceptions.
6. Anyone who doesn't do this will be fired.
36
37. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
37
Scaling Lean & Agile
Development
Thinking and Organizational Tools
for Large-Scale Scrum
Craig Larman
Bas Vodde
Practices for
Scaling Lean & Agile
Development
Large, Multisite, and Offshore Products
with Large-Scale Scrum
Craig Larman
Bas Vodde