SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
Bigger product is better
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!”
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
3
“Yeah, but this is
pure Agile”
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
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
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
6
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
7
Architecture has become a thing
Euhm,
what?
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
8
Agile has become a thing
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
9
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
10
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
11
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
12
A brain can handle only one pattern
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
13
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
14
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
15
Software
(Agile)
Enterprise
Architecture
Software
Architecture
Product
(Agile)
Software
Architecture
Agile Project
Management
Project
Scrum of
Scrums
Scrum
Microservices
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
16
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”
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
18
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
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
So, less is more
20
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
What is a product?
21
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
What is a product?
22
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
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
24
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
25
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
26
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
27
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
28
Backlog Item 1
Backlog Item 2
...
Comp A
Team
Comp B
Team
Comp
C
Team
Analyst System
Engineer
System
Testers
Iteration 1 Iteration 2
(probably later)
Iterations 3-5
(probably later
and more)
At least
iteration 6
(probably later)
Item 1
requirement
details
for Item 1
'backlog' by
component
not all teams start Item
1 at the same iteration;
they are multitasking
on multiple features system testers
cannot start
immediately on
Item 1; they are
multitasking on
multiple features
not available
until the analyst
is finished
Analysis
Design
Implementation
Test
Component teams lead to a sequential life cycle with handoff, queues, and
single-specialist groups and not true cross-functional teams without handoff.
code
www.craiglarman.com
www.odd-e.com
Copyright © 2010
C.Larman & B. Vodde
All rights reserved.
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
29
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
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
31
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
32
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
33
More then 8 teams, 1 product
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
34
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
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
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
Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu
less.works
38

Más contenido relacionado

Similar a Bigger product is better - Viktor Grgric

Agile project management day 2
Agile project management day 2Agile project management day 2
Agile project management day 2
Knowit_TM
 
What is Your Product?
What is Your Product? What is Your Product?
What is Your Product?
EBG Consulting, Inc.
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Lucas Jellema
 
Product Backlog Refinement with Structured Conversations - Big Apple Scrum Day
Product Backlog Refinement with Structured Conversations - Big Apple Scrum DayProduct Backlog Refinement with Structured Conversations - Big Apple Scrum Day
Product Backlog Refinement with Structured Conversations - Big Apple Scrum Day
EBG Consulting, Inc.
 
International succes med cloud og agile
International succes med cloud og agileInternational succes med cloud og agile
International succes med cloud og agile
BestBrains
 

Similar a Bigger product is better - Viktor Grgric (20)

Agile project management day 2
Agile project management day 2Agile project management day 2
Agile project management day 2
 
Crafting a central product narrative
Crafting a central product narrativeCrafting a central product narrative
Crafting a central product narrative
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
 
Building Better Software Faster
Building Better Software FasterBuilding Better Software Faster
Building Better Software Faster
 
Tech Job Conference: Software Engineer @Criteo
Tech Job Conference: Software Engineer @CriteoTech Job Conference: Software Engineer @Criteo
Tech Job Conference: Software Engineer @Criteo
 
Hyperledger101
Hyperledger101Hyperledger101
Hyperledger101
 
Building Engaging Customer Experiences Powered by MongoDB
Building Engaging Customer Experiences Powered by MongoDBBuilding Engaging Customer Experiences Powered by MongoDB
Building Engaging Customer Experiences Powered by MongoDB
 
Dev to Prod in 5 Minutes: Is Your Company Ready?
Dev to Prod in 5 Minutes: Is Your Company Ready?Dev to Prod in 5 Minutes: Is Your Company Ready?
Dev to Prod in 5 Minutes: Is Your Company Ready?
 
What is Your Product?
What is Your Product? What is Your Product?
What is Your Product?
 
Lean startup - 8 techniques every dev team should know
Lean startup - 8 techniques every dev team should knowLean startup - 8 techniques every dev team should know
Lean startup - 8 techniques every dev team should know
 
What's Agile ? Introduction to Agile methods
What's Agile ? Introduction to Agile methodsWhat's Agile ? Introduction to Agile methods
What's Agile ? Introduction to Agile methods
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
 
Product Backlog Refinement with Structured Conversations - Big Apple Scrum Day
Product Backlog Refinement with Structured Conversations - Big Apple Scrum DayProduct Backlog Refinement with Structured Conversations - Big Apple Scrum Day
Product Backlog Refinement with Structured Conversations - Big Apple Scrum Day
 
Geecon Prague 2016 - Thirty months of microservices
Geecon Prague 2016 - Thirty months of microservicesGeecon Prague 2016 - Thirty months of microservices
Geecon Prague 2016 - Thirty months of microservices
 
International succes med cloud og agile
International succes med cloud og agileInternational succes med cloud og agile
International succes med cloud og agile
 
Enterprise architecture 2014
Enterprise architecture 2014Enterprise architecture 2014
Enterprise architecture 2014
 
Best training blockchain for colleges- https://diyblockchain.co
Best training blockchain for colleges- https://diyblockchain.coBest training blockchain for colleges- https://diyblockchain.co
Best training blockchain for colleges- https://diyblockchain.co
 
Diyblockchain 9jan2019 https://diyblockchain.co/
Diyblockchain 9jan2019 https://diyblockchain.co/Diyblockchain 9jan2019 https://diyblockchain.co/
Diyblockchain 9jan2019 https://diyblockchain.co/
 
Diyblockchain -best blockchain institute for corporate training -diyblockchai...
Diyblockchain -best blockchain institute for corporate training -diyblockchai...Diyblockchain -best blockchain institute for corporate training -diyblockchai...
Diyblockchain -best blockchain institute for corporate training -diyblockchai...
 
BEST CRYPTOCURRENCY TRAINING
BEST CRYPTOCURRENCY TRAININGBEST CRYPTOCURRENCY TRAINING
BEST CRYPTOCURRENCY TRAINING
 

Más de Avisi B.V.

Product development insights - Robin van Breukelen
Product development insights - Robin van BreukelenProduct development insights - Robin van Breukelen
Product development insights - Robin van Breukelen
Avisi B.V.
 
Software design patterns and lessons learned from nature - Jaromil
Software design patterns and lessons learned from nature - JaromilSoftware design patterns and lessons learned from nature - Jaromil
Software design patterns and lessons learned from nature - Jaromil
Avisi B.V.
 
Does your design smell - Tushar Sharma
Does your design smell  - Tushar SharmaDoes your design smell  - Tushar Sharma
Does your design smell - Tushar Sharma
Avisi B.V.
 
How to become a Product Samurai - Chris Lukassen
How to become a Product Samurai - Chris LukassenHow to become a Product Samurai - Chris Lukassen
How to become a Product Samurai - Chris Lukassen
Avisi B.V.
 

Más de Avisi B.V. (20)

Product development insights - Robin van Breukelen
Product development insights - Robin van BreukelenProduct development insights - Robin van Breukelen
Product development insights - Robin van Breukelen
 
Software design patterns and lessons learned from nature - Jaromil
Software design patterns and lessons learned from nature - JaromilSoftware design patterns and lessons learned from nature - Jaromil
Software design patterns and lessons learned from nature - Jaromil
 
Does your design smell - Tushar Sharma
Does your design smell  - Tushar SharmaDoes your design smell  - Tushar Sharma
Does your design smell - Tushar Sharma
 
How to become a Product Samurai - Chris Lukassen
How to become a Product Samurai - Chris LukassenHow to become a Product Samurai - Chris Lukassen
How to become a Product Samurai - Chris Lukassen
 
ASAS 2015 Gert Florijn & Eelco Rommes
ASAS 2015 Gert Florijn & Eelco RommesASAS 2015 Gert Florijn & Eelco Rommes
ASAS 2015 Gert Florijn & Eelco Rommes
 
ASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de MirandaASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de Miranda
 
ASAS 2015 Stanimira Jelezova
ASAS 2015 Stanimira JelezovaASAS 2015 Stanimira Jelezova
ASAS 2015 Stanimira Jelezova
 
ASAS 2015 Regina Chien
ASAS 2015 Regina ChienASAS 2015 Regina Chien
ASAS 2015 Regina Chien
 
ASAS 2015 Darren Harris
ASAS 2015 Darren HarrisASAS 2015 Darren Harris
ASAS 2015 Darren Harris
 
ASAS 2015 Henk Kolk
ASAS 2015 Henk KolkASAS 2015 Henk Kolk
ASAS 2015 Henk Kolk
 
ASAS 2015 Chris Lukassen
ASAS 2015 Chris LukassenASAS 2015 Chris Lukassen
ASAS 2015 Chris Lukassen
 
ASAS 2015 Chris Lukassen
ASAS 2015 Chris LukassenASAS 2015 Chris Lukassen
ASAS 2015 Chris Lukassen
 
Keynote ASAS 2015 Ted Neward
Keynote ASAS 2015 Ted NewardKeynote ASAS 2015 Ted Neward
Keynote ASAS 2015 Ted Neward
 
ASAS 2015 Robin van Breukelen
ASAS 2015 Robin van BreukelenASAS 2015 Robin van Breukelen
ASAS 2015 Robin van Breukelen
 
ASAS 2015 - Kasia Mrowca
ASAS 2015 - Kasia MrowcaASAS 2015 - Kasia Mrowca
ASAS 2015 - Kasia Mrowca
 
ASAS 2015 - Norberto Leite
ASAS 2015 - Norberto LeiteASAS 2015 - Norberto Leite
ASAS 2015 - Norberto Leite
 
ASAS 2015 - Maarten van den Heuvel
ASAS 2015 - Maarten van den HeuvelASAS 2015 - Maarten van den Heuvel
ASAS 2015 - Maarten van den Heuvel
 
ASAS 2014 - Eric Hendriks
ASAS 2014 - Eric HendriksASAS 2014 - Eric Hendriks
ASAS 2014 - Eric Hendriks
 
ASAS 2014 - Daisy Rasing - de Joode
ASAS 2014 - Daisy Rasing - de JoodeASAS 2014 - Daisy Rasing - de Joode
ASAS 2014 - Daisy Rasing - de Joode
 
ASAS 2014 - Thijs Petter
ASAS 2014 - Thijs PetterASAS 2014 - Thijs Petter
ASAS 2014 - Thijs Petter
 

Último

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Último (20)

%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 

Bigger product is better - Viktor Grgric

  • 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
  • 6. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 6
  • 7. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 7 Architecture has become a thing Euhm, what?
  • 8. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 8 Agile has become a thing
  • 9. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 9
  • 10. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 10
  • 11. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 11
  • 12. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 12 A brain can handle only one pattern
  • 13. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 13
  • 14. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 14
  • 15. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 15 Software (Agile) Enterprise Architecture Software Architecture Product (Agile) Software Architecture Agile Project Management Project Scrum of Scrums Scrum Microservices
  • 16. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 16
  • 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”
  • 18. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 18
  • 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
  • 24. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 24
  • 25. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 25
  • 26. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 26
  • 27. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 27
  • 28. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 28 Backlog Item 1 Backlog Item 2 ... Comp A Team Comp B Team Comp C Team Analyst System Engineer System Testers Iteration 1 Iteration 2 (probably later) Iterations 3-5 (probably later and more) At least iteration 6 (probably later) Item 1 requirement details for Item 1 'backlog' by component not all teams start Item 1 at the same iteration; they are multitasking on multiple features system testers cannot start immediately on Item 1; they are multitasking on multiple features not available until the analyst is finished Analysis Design Implementation Test Component teams lead to a sequential life cycle with handoff, queues, and single-specialist groups and not true cross-functional teams without handoff. code www.craiglarman.com www.odd-e.com Copyright © 2010 C.Larman & B. Vodde All rights reserved.
  • 29. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 29
  • 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
  • 31. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 31
  • 32. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 32
  • 33. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 33 More then 8 teams, 1 product
  • 34. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu 34
  • 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
  • 38. Viktor Grgic @vgrgic Odd-e Hong Kong Ltd. odd-e.com leanarch.eu less.works 38