Tesugen

Emergent software projects: genome analogy

Steven Johnson quotes in Emergence science writer Matt Ridley: “As Ridley writes, “The great beauty of embryo development, the bit that human beings find so hard to grasp, is that it is a totally decentralized process. Since every cell in the body carries a complete copy of the genome, no cell need wait for instructions from authority; every cell can act on its own information and the signals it receives from its neighbors.”“

I’m interested in exploring the “programmers as ants” idea. If we use the genome as an analogy for emergent design projects, the fact that it is copied to each cell suggests that it plays the role of a shared vision for where the entire “organism” wants to go, about what it wants to be. An emergent project needs such a shared vision. I don’t think the XP system metaphor is enough here. It’s about a larger system of values and principles. The XP values (simplicity, feedback, courage and communication) are probably in there too, as are design principles such as High Cohesion and Low Coupling.

The above was posted to my personal weblog on September 3, 2002. My name is Peter Lindberg and I am a thirtysomething software developer and dad living in Stockholm, Sweden. Here, you’ll find posts in English and Swedish about whatever happens to interest me for the moment.

Posted around the same time:

The seven most recent posts:

  1. Tesugen Replaced (October 7)
  2. My Year of MacBook Troubles (May 16)
  3. Tesugen Turns Five (March 21)
  4. Gustaf Nordenskiöld om keramik kontra kläddesign (December 10, 2006)
  5. Se till att ha två buffertar för oförutsedda utgifter (October 30, 2006)
  6. Bra tips för den som vill börja fondspara (October 7, 2006)
  7. Light-Hearted Parenting Tips (September 16, 2006)
Bloggtoppen.se