Understanding andHarnessing ConflictTHOMAS John, IBM Research and Self-EfficacyAdvisory Foundation2012, May 5
A Pattern Language Christopher Alexander Architectural “Patterns” that capturerecurring problems and solutions Organized into a “Pattern Language” – alattice of inter-related Patterns. Examples:– Eccentric Town Center encourages commutertraffic to stop at Town Center– European Pub– Gradient of Privacy in homes: porch, entry,living room, dinning room, kitchen, bedroom
Some Socio-Technical Patterns Community of Communities Reality Check Greater Gathering Small Successes Early Who Speaks for Wolf? Support Conversation across Boundaries Iroquois “Rule of Six” Work side by side on COMMON goal Context-setting Entry Anonymized Stories for Organizational Learning Mentoring Circle Rites of Passage
Potential Uses of a PatternLanguage Approach Problem identification and formulation Lingua franca among stakeholders Problem solving (tool of thought) Design, maintenance (understandingimplications of change) and documentation Capture, find, and share reusableintellectual assets Cumulate knowledge for use acrosscontexts
For more information: http://www.pliant.org/personal/Tom_Erickson/InteractionPatterns.html www.truthtable.com/patterns.html/ www.research.ibm.com/knowsoc/ www.truthtable.com/websitewelcome_page_index.html http://www.hcipatterns.org/ http://www.publicsphereproject.org/patterns/http://www.ibm.com/developerWorks/patterns/ Thomas, J. C. (2001). An HCI Agenda for the Next Millennium: Emergent GlobalIntelligence. In R. Earnshaw, R. Guedj, A. van Dam, and J. Vince (Eds.), Frontiersof human-centered computing, online communities, and virtual environments.London: Springer-Verlag.