Linkedin post screenshot:
Alistair Cockburn
1st
Co-author of the Agile Manifesto, created Heart ...
3y
Finite Cooperative Games: Software development differs from some cooperative games:
(10) Whereas the first goal of the game is to deliver the software system, there is a second goal present: to set the team in an advantageous position for the next game. The second goal comes about because the system will be extended or a neighboring one will be attached to it.
(continuing "Elements to a Theory of Software Development", from https://lnkd.in/d86HVQrw )
Image: a 2x2 matrix, with
Vertical axis:
Infinite - Open-ended - Finite goal-directed
Horizontal axis:
Competitive / Cooperative
With human activities mapped onto its quadrants:
Career Management
Organization Survival,
Product Line Management
King-of-the-hill
wrestling
Poker
Jazz music
IT Systems
Tennis
Chess
Rock-Climbing
Theater
Business
Exploration
Journalism
Software Development
Figure for 2: Cooperative, competitive, finite and infinite games.