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

  • View
    2.983

  • Download
    0

  • Category

    Business

Preview:

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?

Recommended