Red Squirrel Reflections
Dave Hoover explores the psychology of software development


[Previous entry: "Enjoying the Grid"] [Main Index] [Next entry: "Can Somebody Name This Practice?"]

Relationships: Opposites
Thursday, January 6, 2005

"A system is not just the sum of its parts -- it is the product of their interactions." --Lean Software Development: An Agile Toolkit, p. 153, Mary and Tom Poppendieck

What is it about this line of thinking that is so attractive to me? I find myself continually coming back to this idea: that relationships are at the core of software development, between humans and between objects. Push these two fundamental relationship types in opposite directions and you're on the right path. Humans in software development should relate to as many other people in as many ways as possible, while their objects' relationships should be limited, narrow, and layered.

"How, then, shall teams communicate with one another? In as many ways as possible." --The Mythical Man Month, p. 75, Frederick Brooks

Posted by Dave

Powered by Greymatter