The Effects of Gravity on Software Development
Level: Practicing
From infancy, we use metaphors to make sense of abstract concepts. The metaphors we choose have huge cultural significance, and bring with them both a rich vocabulary for discussing the target concept, and a bag of related concepts. And if we are not careful, we can sometimes believe those related concepts to be true of the real situation, forgetting we are in the land of the metaphor.
So it is with some architectural patterns — notably those that make use of layers. This session will shine a light on some assumptions we make about software when we forget we are in the land of metaphors.
Process/Mechanics
An interactive chat, with an audience exercise and a demonstration with a child’s building bricks.
Learning outcomes
- Participants will get a glimpse of a different way of thinking about software systems.
Featured participants
Primary target persona
Other target personas
