Exploration Through ExampleExample-driven development, Agile testing, context-driven testing, Agile programming, Ruby, and other things of interest to Brian Marick
|
Sat, 01 May 2004The continuity of practice subcultures Testing and programming are two independent technical subcultures. I think they need to talk to each other more. Within agile projects, I favor moving toward a single blended technical culture. To that end, I'm reading Peter Galison's Image and Logic: A Material Culture of Microphysics, a modest pamphlet (955 pages) on two subcultures in experimental particle physics. He talks about how those subcultures evolved, how they interacted, how they competed for attention, and how they blended in the end. He tags one subculture with "Image". It's comprised of, roughly, those people who take cool pictures of elementary particle tracks. Their goal is "the production of images of such clarity that a single picture can serve as evidence for a new entity..." (p. 19) The second subculture is "Logic" (after electronic logic). In it are the people who build things like Geiger counters: "These counting (rather than picturing) machines aggregate masses of data to make statistical arguments for the existence of a particle..." (p. 19) So. Here's a gleaning. Subcultures have continuity. They change in response to the outside world (changes in physical theory, for example), but they also persist and evolve according to their own internal logic. What sources of continuity does Galison find? And are there similar sources in the two subcultures I care about?
Since blending subcultures is my goal - rightly or wrongly - I should be attentive to each of these three kinds of continuity. The blend needs each of them. |
|