Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change...
Transcript of Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change...
![Page 1: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/1.jpg)
Author
Dad
Organizational coach& Change Instigator
www.crisp.se
ConsultantHenrik [email protected]
@HenrikKniberg
Scaling Agile @ LEGO & Spotify
EA-träff Okt 2017
Climate guy
![Page 2: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/2.jpg)
Not too hard
Henrik Kniberg
![Page 3: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/3.jpg)
A bit trickier
Henrik Kniberg
![Page 4: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/4.jpg)
Henrik Kniberg
Hard!
![Page 5: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/5.jpg)
How do we avoid THIS?
Henrik Kniberg
![Page 6: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/6.jpg)
00:49
My scaling story
![Page 7: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/7.jpg)
6 years ago...
Henrik Kniberg
![Page 8: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/8.jpg)
Henrik Kniberg
Rise of the “Spotify Model”
![Page 9: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/9.jpg)
Henrik KnibergImage credit:freevectors.com
Guilds!
Autonomy!
Squads!
Spotify Model!
Tribes!
Scrum!
Squads!
Chapters!
Spotify Model!
Spotify Model!
SPOTIFY MODEL!!!!!
Then this happened:
![Page 10: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/10.jpg)
”Captain Agile” ”Dr Agile”
Agile @
3 years ago...
![Page 11: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/11.jpg)
”Captain Agile” ”Dr Agile”
Agile @
3 years ago...
![Page 12: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/12.jpg)
What can we learn?
Henrik Kniberg
![Page 13: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/13.jpg)
Finding the Minimum Viable Bureaucracy
Henrik Kniberg
![Page 14: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/14.jpg)
00:49
Optimizing for Value
![Page 15: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/15.jpg)
Henrik Kniberg
Output (items delivered)
Value
Effort (hours spent)
Optimize for Value not Effort or Output
![Page 16: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/16.jpg)
What you measure is what you get
Henrik Kniberg
Focusing onEffort
HoursTime reports
Resource utilization
Backlog Developing Released!Focusing onOutput
$ $$$Focusing onValue & Learning
?
![Page 17: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/17.jpg)
Henrik Kniberg
![Page 18: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/18.jpg)
00:49
Feedback loops
![Page 19: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/19.jpg)
Predictive process = cannon ball
Henrik Kniberg
Assumptions:• The customers knows what they need• The teams know how to deliver it• Nothing will change along the way
![Page 20: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/20.jpg)
Adaptive process = homing missile
Henrik Kniberg
Assumptions:• The customer discovers what they need• The teams discover how to deliver it• Many things change along the way
![Page 21: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/21.jpg)
Henrik Kniberg
![Page 22: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/22.jpg)
Henrik Kniberg
Lego Universe
> 4 years to first public release
> 250 people involved
Shut down after 2 years of operation
![Page 23: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/23.jpg)
Lego Universe Spider Cave
Henrik Kniberg
Brian Tyler
![Page 24: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/24.jpg)
Henrik Kniberg
Built by 1-2 people
$80 million revenue within first 15 months
Sold to MS for $2.5 Billion!
> 100 releases within first year
6 days to first public release
![Page 25: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/25.jpg)
What is “Quality?”
Henrik Kniberg
![Page 26: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/26.jpg)
00:49
Alignment
![Page 27: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/27.jpg)
How do we avoid THIS?
Henrik Kniberg
![Page 28: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/28.jpg)
WTF! You guys are building a BRIDGE?
Henrik Kniberg
SuboptimizationWTF! You guys are
building a TUNNEL?
![Page 29: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/29.jpg)
Common reaction
Henrik Kniberg
Someone needs to take charge!
![Page 30: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/30.jpg)
Henrik Kniberg
RoundaboutTraffic signals
Central control system
Faster flow, Fewer accidents
Source: http://www.wsdot.wa.gov/Safety/roundabouts/benefits.htm
Trust, transparency,
self-organization
![Page 31: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/31.jpg)
Henrik Kniberg
RoundaboutTraffic signals
Central control system
Source: http://www.wsdot.wa.gov/Safety/roundabouts/benefits.htm
Trust, transparency,
self-organization
Faster flow, Fewer accidents
![Page 32: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/32.jpg)
100% control = 0% motion
Henrik Kniberg
If everything’s under control, you’re going too slow!
- Mario Andretti
![Page 33: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/33.jpg)
Leader’s job: Explain what problem needs to be solved. And Why.
Henrik Kniberg
![Page 34: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/34.jpg)
Henrik Kniberg
Teams! Small, self-organizing, cross-functional
![Page 35: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/35.jpg)
Teams of teams
Henrik Kniberg
![Page 36: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/36.jpg)
Pattern: Integration Cadence
Henrik Kniberg
“Friday Demo”
DEMO OR DIE!
![Page 37: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/37.jpg)
00:49
Assume the best in people
and they will strive to live up to it
![Page 38: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/38.jpg)
Henrik Kniberg
Productivity =Effortx Competence
x Environmentx Motivation2
Don’t “motivate” teams. Remove the
demotivators.
![Page 39: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/39.jpg)
The importance of slack
Henrik Kniberg
Can’t you see? I’m BUSY!
![Page 40: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/40.jpg)
00:49
Dependencies
![Page 41: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/41.jpg)
Portfolio level – stable yearly process, budget frames, long term planning
Program level – lots of meetings, spreadsheets, stress, and confusion
Project manager
Product Owner
Product director
Team level – Scrum teams doing sprints
Henrik Kniberg & Eik Thyrsted Brandsgård
![Page 42: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/42.jpg)
Big-room planning
Henrik Kniberg
Program backlog Teambacklog
Team 1
Teambacklog
Team 2
Team 3 Teambacklog
PULL
PULL
1 2 3 4 5 6 7
![Page 43: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/43.jpg)
Dependency board
![Page 44: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/44.jpg)
Scrum of Scrums
Henrik Kniberg
![Page 45: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/45.jpg)
Henrik Kniberg
Early detection of dependency problems
![Page 46: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/46.jpg)
Decoupling to reduce the need for team sync
Henrik Kniberg
Feature squads
Client App squad
!#?
![Page 47: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/47.jpg)
00:49
Frameworks are tools
![Page 48: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/48.jpg)
Henrik Kniberg
Frameworkitis (noun) - Exaggerated belief that a framework will solve all problems - Tendency to keep adding new frameworks and enlarging the existing ones.
![Page 49: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/49.jpg)
SAFe
SAFe / LeSS / etc
Agile ”umbrella” – a family of iterative, incremental frameworks
Scrum XP
Kanban
Henrik Kniberg
Continuous Delivery
DevOps
Design Sprints
![Page 50: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/50.jpg)
Frameworks are toolboxes
Henrik Kniberg
![Page 51: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/51.jpg)
00:49
Wrapup
![Page 52: Scaling Agile at LEGO and Spotify - Crisp's Blog · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Scaling Agile](https://reader031.fdocuments.in/reader031/viewer/2022021812/5e1948dd7fb7ab11655756f1/html5/thumbnails/52.jpg)
Lessons learned• Scaling hurts.
Avoid whenever possible.
• Frameworks are just tools. Don’t fall in love with them.
• Team-of-teams + Integration Cadence =
• Self-organization is magic. But requires transparency, trust, and a fast feedback loop.
Henrik Kniberg
DEMO OR DIE!