Essays 1
Wednesday, 28 October 2009
1:30 PM – 3:00 PM
Room:
Grand Republic B
Session chair: Richard P. Gabriel

1:30 PM Software Evolution and the Moving Picture Metaphor
Mark Mahoney, Carthage College

Abstract: Software systems evolve over time. Currently we do not do a good job of documenting this evolution. This essay discusses the need to better document software evolution and introduces the Moving Picture Metaphor. Source Control Management systems are more like collections of still photographs than moving pictures. Still photography is not ideal when trying to capture evolutional changes. Moving pictures do a much better job. A storyteller can use moving pictures to tell compelling stories that are easier to digest than traditional documentation. We can learn a great deal from watching stories that document a system's evolution.
2:15 PM Agile, Anthropology, and Alexander's Architecture: An Essay in Three Voices
Jenny Quillien, Laboratory of Anthropology
Pam Rostal, Perficient
David West, New Mexico Highlands University

Abstract: During its formative decades the software community looked twice to the theories of Christopher Alexander for inspiration, both times failing to completely master the architects most useful insights. Now a third opportunity presents itself with Alexander's recent publication, The Nature of Order. Serious apprenticeship, however, imposes a prerequisite of sober self-reflection and evaluation. What, really, is the nature of the developers tasks? Under what philosophical umbrella has the software community matured until now? Do other philosophical traditions offer alternative and perhaps more pertinent epistemologies? What voices, besides Alexander's, might contribute to the communitys evolution? We address these questions along with theory building, ethnography, weak links, design heuristics, agility, and complex systems, all of which combine with Alexander's new theories to suggest different ways of  doing what we do, better.