SlideShare a Scribd company logo
Peter Lindberg
Tesugen
Oops
Software architecture.
The Social/Psychological
   Side of Software
     Architecture
The Three Pillars of
Software Architecture
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
Everyone:
‘It’s important!’
‘Without an
architecture…’
‘…chaos will ensue.’
Everyone:
‘Technology!’
What is software
 architecture?
What’s missing in
software architecture?
The definition:
‘…the structure…’
‘…software
elements…’
‘…relationships…’
The interplay of things
The original definition
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
‘…like other
architecture…’
‘…the art of
determining the
   needs…’
‘…of the user of a
  structure…’
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
Representing the user
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
Have we lost
 something?
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The social and
the psychological
Collaboration
 and thinking
Groups and individuals
The social pillar
A software project
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
‘The difference
between a good movie
 and a bad movie…’
‘…is getting everyone
involved in making the
     same movie.’
Envisioning
the same system
Memorable systems
The psychological pillar
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
Memorable systems
Supporting the
creative process
Inspirations
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
Porches fill in by stages
Visualize the next stage
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
Imageability
‘…a high probability
     of evoking
 a strong image…’
‘…vividly identified,
powerfully structured,
    highly useful
  mental images…’
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
System metaphor
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
‘…an ancient world,
   devoid of printing,
without paper for note-
 taking or on which to
     type lectures.’
‘…imprint on the
memory a series of loci
     or places.’
Mnemonic place system
Forming a
memory system
Other interesting
   books…
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
The Social/Psychological Side of Software Architecture (or The Three Pillars of...)
Final words
Questions?

More Related Content

Similar to The Social/Psychological Side of Software Architecture (or The Three Pillars of...)

User Experience 1: What is User Experience?
User Experience 1: What is User Experience?User Experience 1: What is User Experience?
User Experience 1: What is User Experience?
Marc Miquel
 
The UI is the THE application #dpc19
The UI is the THE application #dpc19The UI is the THE application #dpc19
The UI is the THE application #dpc19
Antonio Peric-Mazar
 
English: Web 2.0's Universal Language
English: Web 2.0's Universal LanguageEnglish: Web 2.0's Universal Language
English: Web 2.0's Universal Language
Smokler
 
Final draft sr. proj. paper
Final draft sr. proj. paperFinal draft sr. proj. paper
Final draft sr. proj. paper
Ashley Toups
 
Why should you care about Processing?
Why should you care about Processing?Why should you care about Processing?
Why should you care about Processing?
Jamie Matthews
 
Tesi Laurea Specialistica
Tesi Laurea SpecialisticaTesi Laurea Specialistica
Tesi Laurea Specialistica
lando84
 
UI/UX Designer in the year 2020 | Developers Day Nov.19
UI/UX Designer in the year 2020 | Developers Day Nov.19UI/UX Designer in the year 2020 | Developers Day Nov.19
UI/UX Designer in the year 2020 | Developers Day Nov.19
Lena Lekkou
 
Portfolio Sine sams_137752
Portfolio Sine sams_137752Portfolio Sine sams_137752
Portfolio Sine sams_137752
SineMorris
 
Understanding Uncertainty
Understanding UncertaintyUnderstanding Uncertainty
Understanding Uncertainty
Mark Rickerby
 
Kill Your Darlings: Solving Design by Throwing Away Your Prototypes
Kill Your Darlings: Solving Design by Throwing Away Your PrototypesKill Your Darlings: Solving Design by Throwing Away Your Prototypes
Kill Your Darlings: Solving Design by Throwing Away Your Prototypes
jsokohl
 
Usability Testing
Usability TestingUsability Testing
Usability Testing
Andy Budd
 
Digital Storytelling
Digital StorytellingDigital Storytelling
Digital Storytelling
Katie Christo
 
[Game] Programming I Didn't Learn in School
[Game] Programming I Didn't Learn in School[Game] Programming I Didn't Learn in School
[Game] Programming I Didn't Learn in School
💻 Anton Gerdelan
 
SXSW 2015 Shredding Wireframes: Intro to Rapid Prototyping
SXSW 2015 Shredding Wireframes: Intro to Rapid PrototypingSXSW 2015 Shredding Wireframes: Intro to Rapid Prototyping
SXSW 2015 Shredding Wireframes: Intro to Rapid Prototyping
Kyle Outlaw
 
Stanford CS547 April2009
Stanford CS547 April2009Stanford CS547 April2009
Stanford CS547 April2009
John Lilly
 
Crafting Experience
Crafting ExperienceCrafting Experience
Crafting Experience
Reza Budi Prabowo
 
Voxxed Athens 2018 - UX design and back-ends: When the back-end meets the user
Voxxed Athens 2018 - UX design and back-ends: When the back-end meets the userVoxxed Athens 2018 - UX design and back-ends: When the back-end meets the user
Voxxed Athens 2018 - UX design and back-ends: When the back-end meets the user
Voxxed Athens
 
Space & Narrative: Designing for Social Software
Space & Narrative: Designing for Social SoftwareSpace & Narrative: Designing for Social Software
Space & Narrative: Designing for Social Software
Xianhang Zhang
 
Introduction to CHI
Introduction to CHIIntroduction to CHI
Introduction to CHI
Erik Duval
 
SpaceX Software Engineer Career Advice
SpaceX Software Engineer Career AdviceSpaceX Software Engineer Career Advice
SpaceX Software Engineer Career Advice
AMPLIFY//
 

Similar to The Social/Psychological Side of Software Architecture (or The Three Pillars of...) (20)

User Experience 1: What is User Experience?
User Experience 1: What is User Experience?User Experience 1: What is User Experience?
User Experience 1: What is User Experience?
 
The UI is the THE application #dpc19
The UI is the THE application #dpc19The UI is the THE application #dpc19
The UI is the THE application #dpc19
 
English: Web 2.0's Universal Language
English: Web 2.0's Universal LanguageEnglish: Web 2.0's Universal Language
English: Web 2.0's Universal Language
 
Final draft sr. proj. paper
Final draft sr. proj. paperFinal draft sr. proj. paper
Final draft sr. proj. paper
 
Why should you care about Processing?
Why should you care about Processing?Why should you care about Processing?
Why should you care about Processing?
 
Tesi Laurea Specialistica
Tesi Laurea SpecialisticaTesi Laurea Specialistica
Tesi Laurea Specialistica
 
UI/UX Designer in the year 2020 | Developers Day Nov.19
UI/UX Designer in the year 2020 | Developers Day Nov.19UI/UX Designer in the year 2020 | Developers Day Nov.19
UI/UX Designer in the year 2020 | Developers Day Nov.19
 
Portfolio Sine sams_137752
Portfolio Sine sams_137752Portfolio Sine sams_137752
Portfolio Sine sams_137752
 
Understanding Uncertainty
Understanding UncertaintyUnderstanding Uncertainty
Understanding Uncertainty
 
Kill Your Darlings: Solving Design by Throwing Away Your Prototypes
Kill Your Darlings: Solving Design by Throwing Away Your PrototypesKill Your Darlings: Solving Design by Throwing Away Your Prototypes
Kill Your Darlings: Solving Design by Throwing Away Your Prototypes
 
Usability Testing
Usability TestingUsability Testing
Usability Testing
 
Digital Storytelling
Digital StorytellingDigital Storytelling
Digital Storytelling
 
[Game] Programming I Didn't Learn in School
[Game] Programming I Didn't Learn in School[Game] Programming I Didn't Learn in School
[Game] Programming I Didn't Learn in School
 
SXSW 2015 Shredding Wireframes: Intro to Rapid Prototyping
SXSW 2015 Shredding Wireframes: Intro to Rapid PrototypingSXSW 2015 Shredding Wireframes: Intro to Rapid Prototyping
SXSW 2015 Shredding Wireframes: Intro to Rapid Prototyping
 
Stanford CS547 April2009
Stanford CS547 April2009Stanford CS547 April2009
Stanford CS547 April2009
 
Crafting Experience
Crafting ExperienceCrafting Experience
Crafting Experience
 
Voxxed Athens 2018 - UX design and back-ends: When the back-end meets the user
Voxxed Athens 2018 - UX design and back-ends: When the back-end meets the userVoxxed Athens 2018 - UX design and back-ends: When the back-end meets the user
Voxxed Athens 2018 - UX design and back-ends: When the back-end meets the user
 
Space & Narrative: Designing for Social Software
Space & Narrative: Designing for Social SoftwareSpace & Narrative: Designing for Social Software
Space & Narrative: Designing for Social Software
 
Introduction to CHI
Introduction to CHIIntroduction to CHI
Introduction to CHI
 
SpaceX Software Engineer Career Advice
SpaceX Software Engineer Career AdviceSpaceX Software Engineer Career Advice
SpaceX Software Engineer Career Advice
 

Recently uploaded

A Complete Guide of Dubai Freelance Visa and Permit in 2024
A Complete Guide of Dubai Freelance Visa and Permit in 2024A Complete Guide of Dubai Freelance Visa and Permit in 2024
A Complete Guide of Dubai Freelance Visa and Permit in 2024
Dubiz
 
TALENT ACQUISITION AND MANAGEMENT LECTURE 2
TALENT ACQUISITION AND MANAGEMENT LECTURE 2TALENT ACQUISITION AND MANAGEMENT LECTURE 2
TALENT ACQUISITION AND MANAGEMENT LECTURE 2
projectseasy
 
THE IMPORTANCE OF CODING IN DEVOPS EXPLANATION
THE IMPORTANCE OF CODING IN DEVOPS EXPLANATIONTHE IMPORTANCE OF CODING IN DEVOPS EXPLANATION
THE IMPORTANCE OF CODING IN DEVOPS EXPLANATION
hrajkumar444
 
Mandated reporting powerpoint to help with understanding your role
Mandated reporting powerpoint to help with understanding your roleMandated reporting powerpoint to help with understanding your role
Mandated reporting powerpoint to help with understanding your role
khidalgo2
 
KineMaster Diamond APK v7.3.11.32200 (4K HD, No Watermark)
KineMaster Diamond APK v7.3.11.32200 (4K HD, No Watermark)KineMaster Diamond APK v7.3.11.32200 (4K HD, No Watermark)
KineMaster Diamond APK v7.3.11.32200 (4K HD, No Watermark)
APKs Pure
 
Don’t Get Left Behind: Leveraging Modern Product Management Across the Organi...
Don’t Get Left Behind: Leveraging Modern Product Management Across the Organi...Don’t Get Left Behind: Leveraging Modern Product Management Across the Organi...
Don’t Get Left Behind: Leveraging Modern Product Management Across the Organi...
Aggregage
 
Transforming the Future of Limo Services.pptx
Transforming the Future of Limo Services.pptxTransforming the Future of Limo Services.pptx
Transforming the Future of Limo Services.pptx
limocaptaincom
 
WAM Corporate Presentation July 2024.pdf
WAM Corporate Presentation July 2024.pdfWAM Corporate Presentation July 2024.pdf
WAM Corporate Presentation July 2024.pdf
Western Alaska Minerals Corp.
 
Cracking the Customer Experience Code.pptx
Cracking the Customer Experience Code.pptxCracking the Customer Experience Code.pptx
Cracking the Customer Experience Code.pptx
Workforce Group
 
Andrew Wilmot- Ecentric Payment Systems: Macro Trends Shaping Payments in Afr...
Andrew Wilmot- Ecentric Payment Systems: Macro Trends Shaping Payments in Afr...Andrew Wilmot- Ecentric Payment Systems: Macro Trends Shaping Payments in Afr...
Andrew Wilmot- Ecentric Payment Systems: Macro Trends Shaping Payments in Afr...
itnewsafrica
 
Staffan Canback - The 18 Rays of Project Management
Staffan Canback - The 18 Rays of Project ManagementStaffan Canback - The 18 Rays of Project Management
Staffan Canback - The 18 Rays of Project Management
Tellusant, Inc.
 
Corporate Governance for South African Mining Companies
Corporate Governance for South African Mining CompaniesCorporate Governance for South African Mining Companies
Corporate Governance for South African Mining Companies
James AH Campbell
 
Test Bank For Principles Of Cost Accounting, 17th Edition Edward J. Vander...
Test Bank For Principles Of Cost Accounting, 	  17th Edition Edward J. Vander...Test Bank For Principles Of Cost Accounting, 	  17th Edition Edward J. Vander...
Test Bank For Principles Of Cost Accounting, 17th Edition Edward J. Vander...
kevinkariuki227
 
شركات إبراهيم العرجاني: لدعم الاقتصاد المصري
شركات إبراهيم العرجاني: لدعم الاقتصاد المصريشركات إبراهيم العرجاني: لدعم الاقتصاد المصري
شركات إبراهيم العرجاني: لدعم الاقتصاد المصري
إبراهيم العرجاني
 
Best Practices in Negotiation for Business Management Students
Best Practices in Negotiation for Business Management StudentsBest Practices in Negotiation for Business Management Students
Best Practices in Negotiation for Business Management Students
zoyaws1
 
Girls Call Kharghar 9910780858 Provide Best And Top Girl Service And No1 in City
Girls Call Kharghar 9910780858 Provide Best And Top Girl Service And No1 in CityGirls Call Kharghar 9910780858 Provide Best And Top Girl Service And No1 in City
Girls Call Kharghar 9910780858 Provide Best And Top Girl Service And No1 in City
maigasapphire
 
Top Digital Marketing Strategy in 2024.pdf
Top Digital Marketing Strategy in 2024.pdfTop Digital Marketing Strategy in 2024.pdf
Top Digital Marketing Strategy in 2024.pdf
Top IT Marketing
 
PETAVIT SIP-05.pdfAAAAAAAAAAAAAAAAAAAAAAAAA
PETAVIT SIP-05.pdfAAAAAAAAAAAAAAAAAAAAAAAAAPETAVIT SIP-05.pdfAAAAAAAAAAAAAAAAAAAAAAAAA
PETAVIT SIP-05.pdfAAAAAAAAAAAAAAAAAAAAAAAAA
lawrenceads01
 
PAWFESSIONAL ELVA MAX.pdfAAAAAAAAAAAAAAAAAAA
PAWFESSIONAL ELVA MAX.pdfAAAAAAAAAAAAAAAAAAAPAWFESSIONAL ELVA MAX.pdfAAAAAAAAAAAAAAAAAAA
PAWFESSIONAL ELVA MAX.pdfAAAAAAAAAAAAAAAAAAA
lawrenceads01
 
Satta matka guessing Kalyan result sattamatka
Satta matka guessing Kalyan result sattamatkaSatta matka guessing Kalyan result sattamatka
Satta matka guessing Kalyan result sattamatka
➑➌➋➑➒➎➑➑➊➍
 

Recently uploaded (20)

A Complete Guide of Dubai Freelance Visa and Permit in 2024
A Complete Guide of Dubai Freelance Visa and Permit in 2024A Complete Guide of Dubai Freelance Visa and Permit in 2024
A Complete Guide of Dubai Freelance Visa and Permit in 2024
 
TALENT ACQUISITION AND MANAGEMENT LECTURE 2
TALENT ACQUISITION AND MANAGEMENT LECTURE 2TALENT ACQUISITION AND MANAGEMENT LECTURE 2
TALENT ACQUISITION AND MANAGEMENT LECTURE 2
 
THE IMPORTANCE OF CODING IN DEVOPS EXPLANATION
THE IMPORTANCE OF CODING IN DEVOPS EXPLANATIONTHE IMPORTANCE OF CODING IN DEVOPS EXPLANATION
THE IMPORTANCE OF CODING IN DEVOPS EXPLANATION
 
Mandated reporting powerpoint to help with understanding your role
Mandated reporting powerpoint to help with understanding your roleMandated reporting powerpoint to help with understanding your role
Mandated reporting powerpoint to help with understanding your role
 
KineMaster Diamond APK v7.3.11.32200 (4K HD, No Watermark)
KineMaster Diamond APK v7.3.11.32200 (4K HD, No Watermark)KineMaster Diamond APK v7.3.11.32200 (4K HD, No Watermark)
KineMaster Diamond APK v7.3.11.32200 (4K HD, No Watermark)
 
Don’t Get Left Behind: Leveraging Modern Product Management Across the Organi...
Don’t Get Left Behind: Leveraging Modern Product Management Across the Organi...Don’t Get Left Behind: Leveraging Modern Product Management Across the Organi...
Don’t Get Left Behind: Leveraging Modern Product Management Across the Organi...
 
Transforming the Future of Limo Services.pptx
Transforming the Future of Limo Services.pptxTransforming the Future of Limo Services.pptx
Transforming the Future of Limo Services.pptx
 
WAM Corporate Presentation July 2024.pdf
WAM Corporate Presentation July 2024.pdfWAM Corporate Presentation July 2024.pdf
WAM Corporate Presentation July 2024.pdf
 
Cracking the Customer Experience Code.pptx
Cracking the Customer Experience Code.pptxCracking the Customer Experience Code.pptx
Cracking the Customer Experience Code.pptx
 
Andrew Wilmot- Ecentric Payment Systems: Macro Trends Shaping Payments in Afr...
Andrew Wilmot- Ecentric Payment Systems: Macro Trends Shaping Payments in Afr...Andrew Wilmot- Ecentric Payment Systems: Macro Trends Shaping Payments in Afr...
Andrew Wilmot- Ecentric Payment Systems: Macro Trends Shaping Payments in Afr...
 
Staffan Canback - The 18 Rays of Project Management
Staffan Canback - The 18 Rays of Project ManagementStaffan Canback - The 18 Rays of Project Management
Staffan Canback - The 18 Rays of Project Management
 
Corporate Governance for South African Mining Companies
Corporate Governance for South African Mining CompaniesCorporate Governance for South African Mining Companies
Corporate Governance for South African Mining Companies
 
Test Bank For Principles Of Cost Accounting, 17th Edition Edward J. Vander...
Test Bank For Principles Of Cost Accounting, 	  17th Edition Edward J. Vander...Test Bank For Principles Of Cost Accounting, 	  17th Edition Edward J. Vander...
Test Bank For Principles Of Cost Accounting, 17th Edition Edward J. Vander...
 
شركات إبراهيم العرجاني: لدعم الاقتصاد المصري
شركات إبراهيم العرجاني: لدعم الاقتصاد المصريشركات إبراهيم العرجاني: لدعم الاقتصاد المصري
شركات إبراهيم العرجاني: لدعم الاقتصاد المصري
 
Best Practices in Negotiation for Business Management Students
Best Practices in Negotiation for Business Management StudentsBest Practices in Negotiation for Business Management Students
Best Practices in Negotiation for Business Management Students
 
Girls Call Kharghar 9910780858 Provide Best And Top Girl Service And No1 in City
Girls Call Kharghar 9910780858 Provide Best And Top Girl Service And No1 in CityGirls Call Kharghar 9910780858 Provide Best And Top Girl Service And No1 in City
Girls Call Kharghar 9910780858 Provide Best And Top Girl Service And No1 in City
 
Top Digital Marketing Strategy in 2024.pdf
Top Digital Marketing Strategy in 2024.pdfTop Digital Marketing Strategy in 2024.pdf
Top Digital Marketing Strategy in 2024.pdf
 
PETAVIT SIP-05.pdfAAAAAAAAAAAAAAAAAAAAAAAAA
PETAVIT SIP-05.pdfAAAAAAAAAAAAAAAAAAAAAAAAAPETAVIT SIP-05.pdfAAAAAAAAAAAAAAAAAAAAAAAAA
PETAVIT SIP-05.pdfAAAAAAAAAAAAAAAAAAAAAAAAA
 
PAWFESSIONAL ELVA MAX.pdfAAAAAAAAAAAAAAAAAAA
PAWFESSIONAL ELVA MAX.pdfAAAAAAAAAAAAAAAAAAAPAWFESSIONAL ELVA MAX.pdfAAAAAAAAAAAAAAAAAAA
PAWFESSIONAL ELVA MAX.pdfAAAAAAAAAAAAAAAAAAA
 
Satta matka guessing Kalyan result sattamatka
Satta matka guessing Kalyan result sattamatkaSatta matka guessing Kalyan result sattamatka
Satta matka guessing Kalyan result sattamatka
 

The Social/Psychological Side of Software Architecture (or The Three Pillars of...)