Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

53
© itemis AG Vortragsreihe Dortmund „Gemeinsam kreativ für bessere Software“ Florian Geyer Usability Engineer 19.03.2013

Transcript of Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

Page 1: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

●●

Vortragsreihe Dortmund„Gemeinsam kreativ für bessere Software“

Florian Geyer

Usability Engineer

19.03.2013

Page 2: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Übersicht

Gründung im Jahr 2003

Mehr als 160 Mitarbeiter

Stammsitz in Lünen bei Dortmund

Niederlassungen in Deutschland,

Frankreich und der Schweiz

Strategisches Mitglied der

Eclipse Foundation

Die itemis AG stellt sich vor

2

Page 3: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Intensive Verzahnung mit Forschungseinrichtungen

Spezialist für modellbasierte, generative

Entwicklungsverfahren

Geschäftsbereiche

Enterprise Application Development

Embedded Software Development

Usability Engineering

Agiles Projektmanagement

Mobile Strategieberatung

Die itemis AG stellt sich vor

Übersicht

3

Page 4: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Spezifizieren Sie komplexe Applikationen in kürzester Zeit und behalten Sie die Auswirkungen und Risiken von Anforderungsänderungen durch den gesamten Entwicklungsprozess im Blick.

4

http://www.yakindu.de/requirements/

Spezifikationen,für alle verständlich!

Spezifikationen,schnell und einfach!

Spezifikationen,fehlerfrei!

Page 5: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Kunden

5

Page 6: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

itemis AG | Am Brambusch 15-24 | D-44536 Lünen | www.itemis.de

Kontakt:

André Ufer

[email protected]

0231 9860 263

6

Page 7: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

●●

Gemeinsam kreativ für bessere Software

Kreative Methoden für die Entwicklung gebrauchstauglicher Software

Vortragsreihe Dortmund, 19.03.2013

Page 8: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Vorschau

Software und Kreativität!?

Kreativität: Versuch einer Definition

Softwareentwicklung: Iteration und Exploration

Teamarbeit: Wissen effektiv kombinieren

Methoden

Beispiel: Affinity Diagramming

Beispiel: Paper Prototyping

Ausblick

Werkzeuge und kreative Umgebungen

8

Page 9: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Kreativität

Versuch einer Definition

9

Page 10: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Das kreative Produkt

10

Page 11: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Die kreative Person

11

Gold, 2007

Page 12: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Der kreative Prozess

Explorativer Ablauf

• Lösungsorientiert

• Divergenz & Konvergenz

• „Reflective Practice“

Teamarbeit

• Spontanität & Offenheit

• Neugier und Mut

Methoden

• Situationsabhängig

• Informal, Flexibel

• Erlernbar!

12

Page 13: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Softwareentwicklungsprozess

Iteration und Exploration

13

Page 14: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Kreativität als Prozess

Ist kein analytischer

Prozess

Akzeptiert, dass Probleme

nicht genau spezifiziert

werden können

Lösungsorientiert

Interdisziplinäres

Teamwork

Informal & „chaotisch“,

„Spielerei“

14

Softwareentwicklung

Strukturierter, analytischer

Prozess

Spezifikation ist notwendig

für Projektplanung

Problemorientiert,

Anforderungsmanagement

Koordination

verschiedener Rollen

Formal und gut

dokumentiert

Page 15: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Abstraktes Prozessmodell

15

Buxton, 2007

Page 16: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Wasserfall Modell

16

Page 17: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Erweitertes Wasserfallmodell (Iterationen)

17

Royce, 1970

Page 18: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Agile Softwareentwicklung (z.B. Scrum)

18

Wikipedia

Page 19: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Usability Engineering: Explorative Anforderungsanalyse

19

DIN EN ISO 9241-210, 2010

Page 20: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Iteration & Exploration

Iteration:

Inkrementelle Verfeinerung

Kleine Korrekturen

Exploration:

Alternativen entwickeln

Entscheidungen verwerfen

20

Buxton, 2007

Page 21: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Evolution des Softwareentwicklungsprozesses

21

Buxton, 2007

Page 22: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Teamarbeit

Wissen effektiv kombinieren

22

Page 23: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Stakeholder im Entwicklungsprozess

Entwickler

(Interaktions-)Designer

Produktmanager

Requirements Engineers

Usability Engineers

Sales

Management

...

Benutzer!?

23

Page 24: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Potential Gruppenarbeit

Mehr Wissen, mehr Ideen?

24

Warr, 2007

Page 25: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Potential Gruppenarbeit

Mehr Wissen, mehr Ideen?

25

Warr, 2007

Page 26: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Kreativitätsblocker

Gegenseitige Blockierung

Bewertungsangst

(z.B. Experte vs. Laie)

Starke Persönlichkeiten

Soziales Faulenzen

(Trittbrettfahrer)

Frühe Fixierung

26

Page 27: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Kreativitätsblocker:Maßnahmen

Moderation der

Kreativarbeit

Gestaltung von Verhaltens-

regeln und Methoden

Verwendung geeigneter

Materialien

Gestaltung der

Arbeitsbereiche und

Umgebung

27

Page 28: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Methoden

Kreativitätstechniken gezielt einsetzen

28

Page 29: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Methoden - Übersicht

29

Affinity Diagramming

Paper Prototyping

Concept Maps

Card Sorting

Brainsketching

KJ Methode

Methode 635Brainwriting

Galeriemethode

Mind MappingCollective Notebook

Metaplan

Zukunfts-Werkstatt

Denkhüte

Page 30: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Methoden - Übersicht

30

Affinity Diagramming

Paper Prototyping

Concept Maps

Card Sorting

Brainsketching

KJ Methode

Methode 635Brainwriting

Galleriemethode

Mind MappingCollective Notebook

Metaplan

Zukunfts-Werkstatt

Denkhüte

Page 31: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Affinity Diagramming

Methode zur

Konsolidierung und

Analyse von

Anforderungen

Phasen:

1) Erstellung von

Anforderungen

2) Präsentation in der

Gruppe

3) Diskussion und

Sortierung

31

Gröninger, German UPA

Page 32: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Phase 1

Individuelle Generierung von Anforderungen

Vorsortierung

32

Page 33: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Phase 2

Präsentation der Anforderungen

Anpinnen an Whiteboard oder Wand

33

Page 34: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Phase 3

Sortieren der Anforderungen in Cluster (Affinities)

Erstellung von Hierarchien

34

Page 35: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Ergebnis

35

Page 36: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Nutzen und Verwendung

36

Bei unklaren Anforderungen in frühen Phasen

Zur Konsolidierung und Analyse von Wissen und Perspektiven

Page 37: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Paper Prototyping

Methode zur frühen und

informalen Erhebung von

Nutzerfeedback

Phasen:

1) Abläufe Skizzieren

2) Varianten Entwickeln

3) Nutzungstest

vorbereiten

4) Simulation der

Interaktion

37

Gröninger, German UPA

Page 38: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Phase 1

Skizzieren der Anwendung auf Papier

Annotation von Screenshots / digitalen Entwürfen

38

Page 39: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Phase 2

Abläufe der Anwendung entwerfen

Entwicklung von Alternativen und Varianten

39

Page 40: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Phase 3

Einladen eines potentiellen Benutzers

Erläuterung eines Nutzungsszenarios

40

Page 41: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Phase 4

Simulation der Nutzerinteraktion

Austauschen der Skizzen nach Ablaufvarianten

41

Page 42: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Nutzen und Verwendung

42

Einbezug des späteren Benutzers vor der Entwicklung

Test von Interaktionsabläufen und Funktionen

Page 43: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Ausblick

Kreatives Arbeiten etablieren

43

Page 44: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Werkzeuge

Haftnotizen und Papier

sind effektiv und effizient!

Ausreichend Material zur

Verfügung stellen

Ein Moderationskoffer

verfügt über die

wichtigsten Materialien

Materialien sind für

verschiedene Methoden

geeignet

44

Page 45: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Kreative Umgebungen

Kreativität braucht

Freiraum

Viel Platz um Ideen und

Konzepte sichtbar &

vergleichbar zu machen

Gemeinsame Orte für

spontane Treffen

Verwendung von

Computern ist oft von

Nachteil!

45

Page 46: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Herausforderungen

Formale Prozesse

benötigen strukturierte

Dokumentationen

Wissensmanagement ist in

kreativen Situationen

schwierig

Nacharbeit und Analyse

notwendig

Rolle des „Dokumentators“

hilfreich

46

Page 47: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Zukunftsvision

Hybride Werkzeuge für kreative Gruppenarbeit

47

Page 48: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

48

Page 49: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Fazit

Bessere Software erfordert

Iteration & Exploration

Kreativität in frühe Phasen

integrieren

Methoden sind einfach und

erlernbar

Herausforderungen im

Bereich der Dokumentation

49

Page 50: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Literatur

Bill Buxton: Sketching User Experiences,

Morgan Kaufmann, 2007

Terry Winograd: Bringing Design to Software,

ACM Press, 1997

Donald Schön: The Reflective Practitioner,

Basic Books, 1983

Bryan Lawson: How Designers Think,

Elsevier, 1997

50

Page 51: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

itemis AG | Am Brambusch 15-24 | D-44536 Lünen | www.itemis.de

Florian Geyer

[email protected]

Michael Jendryschik

[email protected]

Page 52: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Qualitätssteigerung durch Usability Engineering

52

Intuitive Anwendungen und

weniger Nutzungsprobleme

Schnellere Zielerreichung

Integration von Benutzern

in den Design- und

Entwicklungsprozess

Potentialanalyse

Nutzungsanalysen Gestaltung Consulting

Modellierung von

Nutzungsanforderungen

Benutzungstests im

Usability-Testlabor

Nutzerinterviews

Konzeptentwicklung

Nutzungsszenarien

Interaktionsdesign

Sketching & Prototyping

Etablierung eines

Usability-Prozesses

Usability-Grundlagen

Methoden-Schulung

Heuristische Reviews

Ergebnis:

Kostensenkung in

Entwicklung und Wartung

um Faktor 100 bis 1000!

Page 53: Gemeinsam kreativ für bessere Software - Vortragsreihe Dortmund

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

Kommende Veranstaltungen der itemis AG

• EclipseCon 2013

25.03.2013 – 28.03.2013, Boston, Massachusetts

• REFSQ 2013 – Requirements Engineering Foundation

for Software Quality

08.04.2013 – 11.04.2013, Essen, Vortrag: Jens Trompeter

• Code Generation Conference 2013

10.04.2013 – 12.04.2013, Cambridge, UK

• Frühjahrstagung GSE Arbeitsgruppe Software Engineering

15.04.2013 – 17.04.2013, Köln, Vortrag: Thorsten Kamann

• Vortragsreihe Bonn: Clojure at Work

25.04.2013, Bonn, Vortrag: Falko Riemenschneider

2013

1