SlideShare a Scribd company logo
1 of 14
Supporting Social Roles and
Diversity: A Pattern Approach
THOMAS John, IBM Research
2012, February 11
Potential Forms of Knowledge
Known, Predictable, Unchanging, Simple
Unknown, Unpredictable, Changing, Complex
Algorithms, Formulae, Programs, Machines
Patterns
Heuristics, Principles, Properties
Case Studies
Stories
Ethical values and fluid intelligence
Patterns
 Behavioral Patterns vs. Design Patterns
 Application Areas:
– Physical Architecture and Urban Planning (Alexander)
– OO Programming (Gang of Four and PLoP EuroPLoP)
– Business Process Patterns
– Pedagogical Patterns
– Human Computer Interaction & Socio-technical Patterns
• CHI ’97 Workshop
• Interact ’99 Workshop
• CHI 2000 Workshop
• CHI 2001Panel
• DIAC 2002 & subsequent on-line work on Pattern Language
• Liberating Voices and Public Sphere Project
• CHI 2002 Workshop
• CSCW 2002 Workshop
• CHI 2003 Workshop  DTD for XML
• ECSCW 2003 Workshop
• Etc.
Parts of a Pattern
– << Pattern Name >>
• Author, reviewer and revision dates:
• Synonyms
• Abstract (including evocative picture)
• Problem
• Context
• Forces (or Analysis)
• Solution (including schematic)
• Examples
• Resulting Context
• Rationale
• Related Patterns
• Known Uses
• References
A Pattern Language
 Christopher Alexander
 Architectural “Patterns” that capture
recurring problems and solutions
 Organized into a “Pattern Language” – a
lattice of inter-related Patterns.
 Examples:
– Eccentric Town Center encourages commuter
traffic 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
 Radical Co-location
 Special Roles for Special Purposes
 Small Successes Early
 Who Speaks for Wolf?
 Support Conversation at Boundaries
 Social Proxy
 Context-setting Entry
 Answer Garden
 Registered Anonymity
 Anonymized Stories for Organizational Learning
 Mentoring Circle
 Levels of Authority
 Rites of Passage
Special Roles for Special Purposes
Examples of Special Roles
 Moderator, Evaluator/Rater, Judge,
Facilitator
 Stake Warrior, Future Generations, Current
Reality, Underlying Assumptions
 Edward deBono’s colored hats
 Von Oech’s Explorer, Artist, Judge,
Warrior
 MC, “Father of the Bride”, Associate
Chair, Reviewer, Coach, Tutor, Personal
Trainer, Sales Manager….
Small Successes Early
Who Speaks for Wolf?
Visual by www.PDIimages.com
Support Conversation at the
Borders
Potential Uses of a Pattern
Language Approach
 Problem identification and formulation
 Lingua franca among stakeholders
 Problem solving (tool of thought)
 Design, maintenance (understanding
implications of change) and documentation
 Capture, find, and share reusable
intellectual assets
 Cumulate knowledge for use across
contexts
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/
Supporting social roles and diversity

More Related Content

Viewers also liked

A collaboration is a collaboration is a collaboration1
A collaboration is a collaboration is a collaboration1A collaboration is a collaboration is a collaboration1
A collaboration is a collaboration is a collaboration1John Thomas
 
Programming: Past, Present, Future
Programming: Past, Present, FutureProgramming: Past, Present, Future
Programming: Past, Present, FutureJohn Thomas
 
Chi2006 workshop paper on trust
Chi2006 workshop paper on trustChi2006 workshop paper on trust
Chi2006 workshop paper on trustJohn Thomas
 
Motivation and incentives
Motivation and incentivesMotivation and incentives
Motivation and incentivesJohn Thomas
 
Patterns for collaborative creativity
Patterns for collaborative creativityPatterns for collaborative creativity
Patterns for collaborative creativityJohn Thomas
 
Chi2006 trustworkshop
Chi2006 trustworkshopChi2006 trustworkshop
Chi2006 trustworkshopJohn Thomas
 
JSAI paper on Collaborative Innovation Tools
JSAI paper on Collaborative Innovation ToolsJSAI paper on Collaborative Innovation Tools
JSAI paper on Collaborative Innovation ToolsJohn Thomas
 
Understanding and harnessing conflict1
Understanding and harnessing conflict1Understanding and harnessing conflict1
Understanding and harnessing conflict1John Thomas
 
Design rationale for turing's nightmares
Design rationale for turing's nightmaresDesign rationale for turing's nightmares
Design rationale for turing's nightmaresJohn Thomas
 
Making sense of sensemaking
Making sense of sensemakingMaking sense of sensemaking
Making sense of sensemakingJohn Thomas
 
Conversational analysis
Conversational analysisConversational analysis
Conversational analysisJohn Thomas
 

Viewers also liked (14)

A collaboration is a collaboration is a collaboration1
A collaboration is a collaboration is a collaboration1A collaboration is a collaboration is a collaboration1
A collaboration is a collaboration is a collaboration1
 
Programming: Past, Present, Future
Programming: Past, Present, FutureProgramming: Past, Present, Future
Programming: Past, Present, Future
 
Chi2006 workshop paper on trust
Chi2006 workshop paper on trustChi2006 workshop paper on trust
Chi2006 workshop paper on trust
 
Motivation and incentives
Motivation and incentivesMotivation and incentives
Motivation and incentives
 
Patterns for collaborative creativity
Patterns for collaborative creativityPatterns for collaborative creativity
Patterns for collaborative creativity
 
Stories in HCI
Stories in HCIStories in HCI
Stories in HCI
 
Chi2006 trustworkshop
Chi2006 trustworkshopChi2006 trustworkshop
Chi2006 trustworkshop
 
JSAI paper on Collaborative Innovation Tools
JSAI paper on Collaborative Innovation ToolsJSAI paper on Collaborative Innovation Tools
JSAI paper on Collaborative Innovation Tools
 
Understanding and harnessing conflict1
Understanding and harnessing conflict1Understanding and harnessing conflict1
Understanding and harnessing conflict1
 
Design rationale for turing's nightmares
Design rationale for turing's nightmaresDesign rationale for turing's nightmares
Design rationale for turing's nightmares
 
Asean
AseanAsean
Asean
 
Theory of mind
Theory of mindTheory of mind
Theory of mind
 
Making sense of sensemaking
Making sense of sensemakingMaking sense of sensemaking
Making sense of sensemaking
 
Conversational analysis
Conversational analysisConversational analysis
Conversational analysis
 

Similar to Supporting social roles and diversity

Toward a socio-technical pattern language
Toward a socio-technical pattern languageToward a socio-technical pattern language
Toward a socio-technical pattern languageJohn Thomas
 
The Planet Way
The Planet WayThe Planet Way
The Planet WayYishay Mor
 
Ecscw e research-workshop paper jct
Ecscw e research-workshop paper jctEcscw e research-workshop paper jct
Ecscw e research-workshop paper jctJohn Thomas
 
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...Allison Bloodworth
 
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative DesignDefense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative DesignRobin Teigland
 
20190221 Algorithmic transparency and accountability in practice
20190221 Algorithmic transparency and accountability in practice20190221 Algorithmic transparency and accountability in practice
20190221 Algorithmic transparency and accountability in practiceBrussels Legal Hackers
 
Social media as a tool for terminological research
Social media as a tool for terminological researchSocial media as a tool for terminological research
Social media as a tool for terminological researchTERMCAT
 
A perspective on Conversational Agents
A perspective on Conversational AgentsA perspective on Conversational Agents
A perspective on Conversational AgentsZelia Blaga
 
EdTech: communicating and learning virtually - Example of a flipped lecture
EdTech: communicating and learning virtually - Example of a flipped lectureEdTech: communicating and learning virtually - Example of a flipped lecture
EdTech: communicating and learning virtually - Example of a flipped lectureInge de Waard
 
Natural Language Processing: L01 introduction
Natural Language Processing: L01 introductionNatural Language Processing: L01 introduction
Natural Language Processing: L01 introductionananth
 
ISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdfISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdfDeborah McGuinness
 
Systemic Design Principles & Methods (Royal College of Art)
Systemic Design Principles & Methods (Royal College of Art)Systemic Design Principles & Methods (Royal College of Art)
Systemic Design Principles & Methods (Royal College of Art)Peter Jones
 
Critical Design Research and Constructive Research Outcomes as Arguments
Critical Design Research and Constructive Research Outcomes as ArgumentsCritical Design Research and Constructive Research Outcomes as Arguments
Critical Design Research and Constructive Research Outcomes as ArgumentsOmar Sosa-Tzec
 
Universal design for learners
Universal design for learnersUniversal design for learners
Universal design for learnerssterrone
 
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using OntologiesESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologieseswcsummerschool
 
Dimitriadis Et Al Ascilite 7 Dec
Dimitriadis Et Al Ascilite 7 DecDimitriadis Et Al Ascilite 7 Dec
Dimitriadis Et Al Ascilite 7 Decgrainne
 

Similar to Supporting social roles and diversity (20)

Toward a socio-technical pattern language
Toward a socio-technical pattern languageToward a socio-technical pattern language
Toward a socio-technical pattern language
 
The Planet Way
The Planet WayThe Planet Way
The Planet Way
 
Ecscw e research-workshop paper jct
Ecscw e research-workshop paper jctEcscw e research-workshop paper jct
Ecscw e research-workshop paper jct
 
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...
 
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative DesignDefense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
 
20190221 Algorithmic transparency and accountability in practice
20190221 Algorithmic transparency and accountability in practice20190221 Algorithmic transparency and accountability in practice
20190221 Algorithmic transparency and accountability in practice
 
Social media as a tool for terminological research
Social media as a tool for terminological researchSocial media as a tool for terminological research
Social media as a tool for terminological research
 
OED11 Education 3.0
OED11 Education 3.0OED11 Education 3.0
OED11 Education 3.0
 
A perspective on Conversational Agents
A perspective on Conversational AgentsA perspective on Conversational Agents
A perspective on Conversational Agents
 
EdTech: communicating and learning virtually - Example of a flipped lecture
EdTech: communicating and learning virtually - Example of a flipped lectureEdTech: communicating and learning virtually - Example of a flipped lecture
EdTech: communicating and learning virtually - Example of a flipped lecture
 
Natural Language Processing: L01 introduction
Natural Language Processing: L01 introductionNatural Language Processing: L01 introduction
Natural Language Processing: L01 introduction
 
ISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdfISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdf
 
Systemic Design Principles & Methods (Royal College of Art)
Systemic Design Principles & Methods (Royal College of Art)Systemic Design Principles & Methods (Royal College of Art)
Systemic Design Principles & Methods (Royal College of Art)
 
Critical Design Research and Constructive Research Outcomes as Arguments
Critical Design Research and Constructive Research Outcomes as ArgumentsCritical Design Research and Constructive Research Outcomes as Arguments
Critical Design Research and Constructive Research Outcomes as Arguments
 
UXPABOS2013_FABRIZI
UXPABOS2013_FABRIZIUXPABOS2013_FABRIZI
UXPABOS2013_FABRIZI
 
Universal design for learners
Universal design for learnersUniversal design for learners
Universal design for learners
 
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using OntologiesESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
 
Dimitriadis Et Al Ascilite 7 Dec
Dimitriadis Et Al Ascilite 7 DecDimitriadis Et Al Ascilite 7 Dec
Dimitriadis Et Al Ascilite 7 Dec
 
Cmpmp
CmpmpCmpmp
Cmpmp
 
PLE
PLEPLE
PLE
 

More from John Thomas

Slideshowfor nw jct
Slideshowfor nw jctSlideshowfor nw jct
Slideshowfor nw jctJohn Thomas
 
Sigchi extended abstractsjct
Sigchi extended abstractsjctSigchi extended abstractsjct
Sigchi extended abstractsjctJohn Thomas
 
Social computing jct
Social computing jctSocial computing jct
Social computing jctJohn Thomas
 
Walking People analysis
Walking People analysisWalking People analysis
Walking People analysisJohn Thomas
 
HCII 2005 paper
HCII 2005 paper HCII 2005 paper
HCII 2005 paper John Thomas
 
Ecscw 2007 workshop position paper on handovers
Ecscw 2007 workshop position paper on handovers Ecscw 2007 workshop position paper on handovers
Ecscw 2007 workshop position paper on handovers John Thomas
 
Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop John Thomas
 
Narrative methods as supplement to field experience
Narrative methods as supplement to field experienceNarrative methods as supplement to field experience
Narrative methods as supplement to field experienceJohn Thomas
 
Sensemaking position paper for chi 2005 workshop
Sensemaking position paper for chi 2005 workshopSensemaking position paper for chi 2005 workshop
Sensemaking position paper for chi 2005 workshopJohn Thomas
 
Public accountability pattern in plml format
Public accountability pattern in plml formatPublic accountability pattern in plml format
Public accountability pattern in plml formatJohn Thomas
 
Chi 2001 workshop proposal on narrative techniques
Chi 2001 workshop proposal on narrative techniquesChi 2001 workshop proposal on narrative techniques
Chi 2001 workshop proposal on narrative techniquesJohn Thomas
 
Note on Tool to Measure Complexity
Note on Tool to Measure Complexity Note on Tool to Measure Complexity
Note on Tool to Measure Complexity John Thomas
 
Human computer interaction research at ibm t
Human computer interaction research at ibm tHuman computer interaction research at ibm t
Human computer interaction research at ibm tJohn Thomas
 
Panel: User Centered Design for International Development
Panel: User Centered Design for International DevelopmentPanel: User Centered Design for International Development
Panel: User Centered Design for International DevelopmentJohn Thomas
 
Meta design and social creativity
Meta design and social creativityMeta design and social creativity
Meta design and social creativityJohn Thomas
 

More from John Thomas (16)

Ppdd copy
Ppdd copyPpdd copy
Ppdd copy
 
Slideshowfor nw jct
Slideshowfor nw jctSlideshowfor nw jct
Slideshowfor nw jct
 
Sigchi extended abstractsjct
Sigchi extended abstractsjctSigchi extended abstractsjct
Sigchi extended abstractsjct
 
Social computing jct
Social computing jctSocial computing jct
Social computing jct
 
Walking People analysis
Walking People analysisWalking People analysis
Walking People analysis
 
HCII 2005 paper
HCII 2005 paper HCII 2005 paper
HCII 2005 paper
 
Ecscw 2007 workshop position paper on handovers
Ecscw 2007 workshop position paper on handovers Ecscw 2007 workshop position paper on handovers
Ecscw 2007 workshop position paper on handovers
 
Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop
 
Narrative methods as supplement to field experience
Narrative methods as supplement to field experienceNarrative methods as supplement to field experience
Narrative methods as supplement to field experience
 
Sensemaking position paper for chi 2005 workshop
Sensemaking position paper for chi 2005 workshopSensemaking position paper for chi 2005 workshop
Sensemaking position paper for chi 2005 workshop
 
Public accountability pattern in plml format
Public accountability pattern in plml formatPublic accountability pattern in plml format
Public accountability pattern in plml format
 
Chi 2001 workshop proposal on narrative techniques
Chi 2001 workshop proposal on narrative techniquesChi 2001 workshop proposal on narrative techniques
Chi 2001 workshop proposal on narrative techniques
 
Note on Tool to Measure Complexity
Note on Tool to Measure Complexity Note on Tool to Measure Complexity
Note on Tool to Measure Complexity
 
Human computer interaction research at ibm t
Human computer interaction research at ibm tHuman computer interaction research at ibm t
Human computer interaction research at ibm t
 
Panel: User Centered Design for International Development
Panel: User Centered Design for International DevelopmentPanel: User Centered Design for International Development
Panel: User Centered Design for International Development
 
Meta design and social creativity
Meta design and social creativityMeta design and social creativity
Meta design and social creativity
 

Recently uploaded

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 

Recently uploaded (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

Supporting social roles and diversity

  • 1. Supporting Social Roles and Diversity: A Pattern Approach THOMAS John, IBM Research 2012, February 11
  • 2. Potential Forms of Knowledge Known, Predictable, Unchanging, Simple Unknown, Unpredictable, Changing, Complex Algorithms, Formulae, Programs, Machines Patterns Heuristics, Principles, Properties Case Studies Stories Ethical values and fluid intelligence
  • 3. Patterns  Behavioral Patterns vs. Design Patterns  Application Areas: – Physical Architecture and Urban Planning (Alexander) – OO Programming (Gang of Four and PLoP EuroPLoP) – Business Process Patterns – Pedagogical Patterns – Human Computer Interaction & Socio-technical Patterns • CHI ’97 Workshop • Interact ’99 Workshop • CHI 2000 Workshop • CHI 2001Panel • DIAC 2002 & subsequent on-line work on Pattern Language • Liberating Voices and Public Sphere Project • CHI 2002 Workshop • CSCW 2002 Workshop • CHI 2003 Workshop  DTD for XML • ECSCW 2003 Workshop • Etc.
  • 4. Parts of a Pattern – << Pattern Name >> • Author, reviewer and revision dates: • Synonyms • Abstract (including evocative picture) • Problem • Context • Forces (or Analysis) • Solution (including schematic) • Examples • Resulting Context • Rationale • Related Patterns • Known Uses • References
  • 5. A Pattern Language  Christopher Alexander  Architectural “Patterns” that capture recurring problems and solutions  Organized into a “Pattern Language” – a lattice of inter-related Patterns.  Examples: – Eccentric Town Center encourages commuter traffic to stop at Town Center – European Pub – Gradient of Privacy in homes: porch, entry, living room, dinning room, kitchen, bedroom
  • 6. Some Socio-Technical Patterns  Community of Communities  Reality Check  Radical Co-location  Special Roles for Special Purposes  Small Successes Early  Who Speaks for Wolf?  Support Conversation at Boundaries  Social Proxy  Context-setting Entry  Answer Garden  Registered Anonymity  Anonymized Stories for Organizational Learning  Mentoring Circle  Levels of Authority  Rites of Passage
  • 7. Special Roles for Special Purposes
  • 8. Examples of Special Roles  Moderator, Evaluator/Rater, Judge, Facilitator  Stake Warrior, Future Generations, Current Reality, Underlying Assumptions  Edward deBono’s colored hats  Von Oech’s Explorer, Artist, Judge, Warrior  MC, “Father of the Bride”, Associate Chair, Reviewer, Coach, Tutor, Personal Trainer, Sales Manager….
  • 10. Who Speaks for Wolf? Visual by www.PDIimages.com
  • 11. Support Conversation at the Borders
  • 12. Potential Uses of a Pattern Language Approach  Problem identification and formulation  Lingua franca among stakeholders  Problem solving (tool of thought)  Design, maintenance (understanding implications of change) and documentation  Capture, find, and share reusable intellectual assets  Cumulate knowledge for use across contexts
  • 13. 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/