Video: The Scaling Dilemma - Mary Poppendieck
June 30th, 2019
[ ] Book: Six Simple Rules - Yves Morieux, Peter Tollman
[ ] Book: Creativity, Inc. - Ed Catmull
[ ] Book: This Is Lean - Niklas Modig
[ ] Book: The Mythical Man-Month - Frederick Brooks
[ ] Book: Continuous Delivery - Jez Humble, David Farley
[ ] Book: Building Microservices - Sam Newman
[ ] Book: INSPIRED - Marty Cagan
[ ] Book: Start With Why - Simon Sinek
[ ] Book: Lean Startup - Eric Ries
1.) COOPERATION
cross functional team is still a silo
team does not cooperate across teams, so silo, just multi functional silo
autonomy being so important, that
[ ] Book: Six simple Rules - Yves Morieux and Peter Tollman
how do businesses work when large
the entire problem of large companies is the balance between autonomy and cooperation
What is the ideal team size? Agile answer is 7+-2
Robin Dunbar
inner circle
3-5
very close friends or family members
sympathy group
7-10
close friends who care about each other's fate
hunting group
30-50
collegues who care about each other's fate
-how much it takes to achieve a goal
clan
100-150
people who maintain stable inter-personal relationships
-everybody knows eachother
-peer pressure works
tribe
500-2500
people who speak the same language or dialect
go modular
remove dependencies - also in codebase
That's how many it takes to bring a project like this to the market.
[ ] Book: Creativity Inc - Ed Catmull
how Pixar managed to have great teamwork in big team ~200
When you get bigger than 7+-2
you still wanna have one team
maybe multiple sub-teams
but only 1 team goal
nobody succeeds unless that one succeeds
A) Shared Responsibility
Everybody succeeds or fails together
B) Model: Situational Awareness
[ ] Book: This Is Lean - Niklas Modig
everybody on the team maintains situational awareness
What makes scaling work?
"Shared goals with situational awareness across the teams that share the goal"
2.) COMPLEXITY
[ ] Book: The Mythical Man Month - Fred Brooks
Model: How to poke your codebase?
how to get it stable?
where it's actually in production
How to poke your code base?
[ ] Continuous Delivery - Jez Humble
split deployment vs release with feature toggles
Model: Are you doing Continuous Delivery?
microservice = independently deployable
[ ] Book: Building Microservices
build, maintain, monitor, fix
extensive automation and monitoring
Model: Product vs Project Mindset
[ ] Book: Inspired - Mary Cagan
[ ] Start With Why - Dan Pink
[ ] The Lean Startup - Eric Ries