SlideShare a Scribd company logo
1 of 32
Toward a Socio-Technical Pattern Language How do we help design teams align people, process, and technology? John Thomas, IBM Research Madeira, Portugal,  29 July 2003
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tom Landauer’s The Trouble with Computers  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Yet, applications with bad HCI designs still sap productivity; make for poor user experience ,[object Object],[object Object],[object Object],[object Object],[object Object]
An interesting fantasy…. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Reality… ,[object Object],[object Object],[object Object],[object Object],[object Object]
Potential Forms of Knowledge Known, Predictable, Unchanging, Simple Unknown, Unpredictable, Changing, Complex Algorithms, Formulae, Programs, Machines Patterns Guidelines Heuristics, Principles,  Properties Case Studies Stories Ethical values and fluid intelligence
How can we help the designer DESIGN?
The Importance of the Social ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Some ways social and technical can interact ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Some Aspects of Socio-Technical Interaction  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Additional Aspects of Socio-Technical Situation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
E.g. Washing Dishes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fixing Dinner ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Traditional Queue ,[object Object],[object Object],[object Object],[object Object],[object Object]
Vibrating Pager Queue ,[object Object],[object Object],[object Object],[object Object]
Enhanced Telephone Help Desk Queue ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Patterns  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Parts of a Pattern ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A Pattern Language ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Some Socio-Technical Patterns ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Reality Check
Reality Check
Who Speaks for Wolf? Visual by www.PDIimages.com
Small Successes Early
Support Conversation at the Borders
Potential Uses of a Pattern Language Approach ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Challenges to Pattern Approach ,[object Object],[object Object],[object Object],[object Object]
Christopher Alexander’s Fifteen Properties from The Nature of Order ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Can these be applied to the design of social systems? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Summary and Conclusions ,[object Object],[object Object],[object Object],[object Object],[object Object]
For more information: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

More than a Moment.
More than a Moment. More than a Moment.
More than a Moment.
Alan Dix
 
Design issues and processes
Design issues and processesDesign issues and processes
Design issues and processes
David Lamas
 

What's hot (18)

Interaction 09 Introduction to Interaction Design
Interaction 09 Introduction to Interaction DesignInteraction 09 Introduction to Interaction Design
Interaction 09 Introduction to Interaction Design
 
Greg Van Alstyne and Dr Robert K Logan: Designing for Emergence : Integrating...
Greg Van Alstyne and Dr Robert K Logan: Designing for Emergence : Integrating...Greg Van Alstyne and Dr Robert K Logan: Designing for Emergence : Integrating...
Greg Van Alstyne and Dr Robert K Logan: Designing for Emergence : Integrating...
 
Interaction design beyond human computer interaction
Interaction design beyond human computer interactionInteraction design beyond human computer interaction
Interaction design beyond human computer interaction
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interaction
 
Hci activity#1
Hci activity#1Hci activity#1
Hci activity#1
 
Rsd6 v05 for_pub_idarz
Rsd6 v05 for_pub_idarzRsd6 v05 for_pub_idarz
Rsd6 v05 for_pub_idarz
 
HCI 3e - Ch 4 (extra):
HCI 3e - Ch 4 (extra):HCI 3e - Ch 4 (extra):
HCI 3e - Ch 4 (extra):
 
More than a Moment.
More than a Moment. More than a Moment.
More than a Moment.
 
A Library of Systemic Relations
A Library of Systemic RelationsA Library of Systemic Relations
A Library of Systemic Relations
 
Design issues and processes
Design issues and processesDesign issues and processes
Design issues and processes
 
Cognition as Material: personality prostheses and other stories
Cognition as Material: personality prostheses and other storiesCognition as Material: personality prostheses and other stories
Cognition as Material: personality prostheses and other stories
 
Wearable computing and embodied interaction
Wearable computing and embodied interactionWearable computing and embodied interaction
Wearable computing and embodied interaction
 
The Future of Human Technology Interaction
The Future of Human Technology InteractionThe Future of Human Technology Interaction
The Future of Human Technology Interaction
 
HCI 3e - Ch 19: Groupware
HCI 3e - Ch 19:  GroupwareHCI 3e - Ch 19:  Groupware
HCI 3e - Ch 19: Groupware
 
UX (User Experience) Process, May 2017
UX (User Experience) Process, May 2017UX (User Experience) Process, May 2017
UX (User Experience) Process, May 2017
 
Xianhang Zhang: Lessons from Social Software: From Facebook to Face to Face D...
Xianhang Zhang: Lessons from Social Software: From Facebook to Face to Face D...Xianhang Zhang: Lessons from Social Software: From Facebook to Face to Face D...
Xianhang Zhang: Lessons from Social Software: From Facebook to Face to Face D...
 
Information Overload and its Impact on Lifestyle
Information Overload and its Impact on LifestyleInformation Overload and its Impact on Lifestyle
Information Overload and its Impact on Lifestyle
 
Introduction to Interaction Design
Introduction to Interaction DesignIntroduction to Interaction Design
Introduction to Interaction Design
 

Similar to Toward a socio-technical pattern language

Communities of Practice: A Conceptual Frame for Human-Centred Computing
Communities of Practice: A Conceptual Frame for Human-Centred ComputingCommunities of Practice: A Conceptual Frame for Human-Centred Computing
Communities of Practice: A Conceptual Frame for Human-Centred Computing
David Geerts
 
Communities of Practice: A Conceptual Frame for Human-Centred Computing
Communities of Practice: A Conceptual Frame for Human-Centred ComputingCommunities of Practice: A Conceptual Frame for Human-Centred Computing
Communities of Practice: A Conceptual Frame for Human-Centred Computing
StepStone Belgium
 

Similar to Toward a socio-technical pattern language (20)

Patterns for collaborative creativity
Patterns for collaborative creativityPatterns for collaborative creativity
Patterns for collaborative creativity
 
Chi2006 trustworkshop
Chi2006 trustworkshopChi2006 trustworkshop
Chi2006 trustworkshop
 
Ecscw e research-workshop paper jct
Ecscw e research-workshop paper jctEcscw e research-workshop paper jct
Ecscw e research-workshop paper jct
 
Social Web 2.0 Class Week 1: Introduction, History, Web 2.0, Communication
Social Web 2.0 Class Week 1:  Introduction, History, Web 2.0, CommunicationSocial Web 2.0 Class Week 1:  Introduction, History, Web 2.0, Communication
Social Web 2.0 Class Week 1: Introduction, History, Web 2.0, Communication
 
one more tool
one more toolone more tool
one more tool
 
Lecture Polimi April2021
Lecture Polimi April2021Lecture Polimi April2021
Lecture Polimi April2021
 
Digital One Day: Audiographic Environments for CPD
Digital One Day: Audiographic Environments for CPDDigital One Day: Audiographic Environments for CPD
Digital One Day: Audiographic Environments for CPD
 
Making ESSENCE Work
Making ESSENCE WorkMaking ESSENCE Work
Making ESSENCE Work
 
Communities of Practice: A Conceptual Frame for Human-Centred Computing
Communities of Practice: A Conceptual Frame for Human-Centred ComputingCommunities of Practice: A Conceptual Frame for Human-Centred Computing
Communities of Practice: A Conceptual Frame for Human-Centred Computing
 
Communities of Practice: A Conceptual Frame for Human-Centred Computing
Communities of Practice: A Conceptual Frame for Human-Centred ComputingCommunities of Practice: A Conceptual Frame for Human-Centred Computing
Communities of Practice: A Conceptual Frame for Human-Centred Computing
 
Community as an Asset
Community as an AssetCommunity as an Asset
Community as an Asset
 
Topic 3 Human Computer Interaction
Topic 3 Human Computer InteractionTopic 3 Human Computer Interaction
Topic 3 Human Computer Interaction
 
Design Patterns as Guidance for Designers of Groupware Used by Team for the D...
Design Patterns as Guidance for Designers of Groupware Used by Team for the D...Design Patterns as Guidance for Designers of Groupware Used by Team for the D...
Design Patterns as Guidance for Designers of Groupware Used by Team for the D...
 
"It's the Conversation, Stupid!" - Social media systems design for open innov...
"It's the Conversation, Stupid!" - Social media systems design for open innov..."It's the Conversation, Stupid!" - Social media systems design for open innov...
"It's the Conversation, Stupid!" - Social media systems design for open innov...
 
The Innovation Engine for Team Building – The EU Aristotele Approach From Ope...
The Innovation Engine for Team Building – The EU Aristotele Approach From Ope...The Innovation Engine for Team Building – The EU Aristotele Approach From Ope...
The Innovation Engine for Team Building – The EU Aristotele Approach From Ope...
 
Ceis 2
Ceis 2Ceis 2
Ceis 2
 
IS-EUD-2015, Madrid, Spain, 27 May 2015
IS-EUD-2015, Madrid, Spain, 27 May 2015IS-EUD-2015, Madrid, Spain, 27 May 2015
IS-EUD-2015, Madrid, Spain, 27 May 2015
 
Data Models And Details About Open Data
Data Models And Details About Open DataData Models And Details About Open Data
Data Models And Details About Open Data
 
Best Practice Information Architecture
Best Practice Information ArchitectureBest Practice Information Architecture
Best Practice Information Architecture
 
Design considerations for machine learning system
Design considerations for machine learning systemDesign considerations for machine learning system
Design considerations for machine learning system
 

More from John Thomas

Social computing jct
Social computing jctSocial computing jct
Social computing jct
John Thomas
 
Supporting social roles and diversity
Supporting social roles and diversitySupporting social roles and diversity
Supporting social roles and diversity
John Thomas
 
Understanding and harnessing conflict1
Understanding and harnessing conflict1Understanding and harnessing conflict1
Understanding and harnessing conflict1
John Thomas
 

More from John Thomas (20)

Ppdd copy
Ppdd copyPpdd copy
Ppdd copy
 
Slideshowfor nw jct
Slideshowfor nw jctSlideshowfor nw jct
Slideshowfor nw jct
 
Design rationale for turing's nightmares
Design rationale for turing's nightmaresDesign rationale for turing's nightmares
Design rationale for turing's nightmares
 
Sigchi extended abstractsjct
Sigchi extended abstractsjctSigchi extended abstractsjct
Sigchi extended abstractsjct
 
Asean
AseanAsean
Asean
 
A Perfect Storm: Ubiquity and Social Science
 A Perfect Storm: Ubiquity and Social Science A Perfect Storm: Ubiquity and Social Science
A Perfect Storm: Ubiquity and Social Science
 
Social computing jct
Social computing jctSocial computing jct
Social computing jct
 
Supporting social roles and diversity
Supporting social roles and diversitySupporting social roles and diversity
Supporting social roles and diversity
 
Understanding and harnessing conflict1
Understanding and harnessing conflict1Understanding and harnessing conflict1
Understanding and harnessing conflict1
 
Business process re-engineering comes to baseball
Business process re-engineering comes to baseballBusiness process re-engineering comes to baseball
Business process re-engineering comes to baseball
 
JSAI paper on Collaborative Innovation Tools
JSAI paper on Collaborative Innovation ToolsJSAI paper on Collaborative Innovation Tools
JSAI paper on Collaborative Innovation Tools
 
The year was 1967
The year was 1967The year was 1967
The year was 1967
 
Walking People analysis
Walking People analysisWalking People analysis
Walking People analysis
 
HCII 2005 paper
HCII 2005 paper HCII 2005 paper
HCII 2005 paper
 
Stories in HCI
Stories in HCIStories in HCI
Stories in HCI
 
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
 
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
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
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
Victor Rentea
 

Recently uploaded (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
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
 
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 ...
 
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...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 

Toward a socio-technical pattern language

  • 1. Toward a Socio-Technical Pattern Language How do we help design teams align people, process, and technology? John Thomas, IBM Research Madeira, Portugal, 29 July 2003
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Potential Forms of Knowledge Known, Predictable, Unchanging, Simple Unknown, Unpredictable, Changing, Complex Algorithms, Formulae, Programs, Machines Patterns Guidelines Heuristics, Principles, Properties Case Studies Stories Ethical values and fluid intelligence
  • 8. How can we help the designer DESIGN?
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 24. Who Speaks for Wolf? Visual by www.PDIimages.com
  • 26. Support Conversation at the Borders
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.

Editor's Notes

  1. There are a host of empirical studies illustrating that merely throwing new technology at a problem is unlikely to result in any very substantive benefit. The ROI on HCI varies but is much higher than the typical IRR for businesses.
  2. Nonetheless, applications continue to be developed today which have glaring problems, the solutions to which, have in some cases been known for decades. There are several main reasons for this gap between what we could do to make systems really useful to our customers and what the industry all too often settles for. These include trying to “add on” HCI as some kind of interface paint after the system functionality has been designed, a lack of HCI expertise on product development teams, a rush to market that bypasses the time taken to understand the customer’s situation, organizational anomalies in how products are priced and success is measured. In many cases, however, the fundamental problem is that the work taken to support the user properly is