Upload
peter-lindberg
View
2.984
Download
0
Tags:
Embed Size (px)
DESCRIPTION
This remains a too overlooked aspect of software architecture. I think you'll find it provokes thought, if you can manage to listen through to the end; I was very nervous so my speech is shaky, and my slides doesn't quite help make things more clear. (Talk delivered at the Reboot 7.0 conference, June 11, 2005, Copenhagen, Denmark.)
Citation preview
Peter Lindberg
Tesugen
Oops
Software architecture.
The Social/Psychological Side of Software
Architecture
The Three Pillars of Software Architecture
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
‘…like other architecture…’
‘…the art of determining the
needs…’
‘…of the user of a structure…’
Representing the user
Have we lost something?
The social andthe psychological
Collaborationand thinking
Groups and individuals
The social pillar
A software project
‘The difference between a good movie
and a bad movie…’
‘…is getting everyone involved in making the
same movie.’
Envisioningthe same system
Memorable systems
The psychological pillar
Memorable systems
Supporting the creative process
Inspirations
Porches fill in by stages
Visualize the next stage
Imageability
‘…a high probabilityof evoking
a strong image…’
‘…vividly identified, powerfully structured,
highly usefulmental images…’
System metaphor
‘…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…
Final words
Questions?