scrum und user centered design – wie geht das?, usability coffee, zug, 21.08.2014

36
Scrum und User Centered Design – wie geht das? Usability Coffee, Zug, 21.08.2014

Upload: soultank

Post on 05-Dec-2014

186 views

Category:

Business


0 download

DESCRIPTION

“SCRUM und User Centered Design – wie geht das?”

TRANSCRIPT

Page 1: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

Scrum und User Centered Design –wie geht das?

Usability Coffee, Zug, 21.08.2014

Page 2: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

� Dr. sc. techn. ETH

� Studium der Biologie an der ETH Zürich mit der Vertiefung in Ergonomie und Usability

� Dissertation zum Thema «Transfer ofTraining in Driving Simulators»

� Usability-Erfahrung seit 1998

� CEO bei soultank AG

� Certified Scrum Product Owner

[email protected]

Marcel B.F. UhrIhre Ansprechperson in ZUG

| Folie 2soultank AG | Usability Coffee | 21. August 2014

Page 3: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

� M. Sc. FHNW

� Studium der Angewandten Psychologie an der Fachhochschule Nordwestschweiz

� 4 Jahre Usability-Erfahrung

� Usability Consultant bei soultank AG seit Anfang 2013

� Certified Scrum Product Owner

[email protected]

Adrian LauperConsultant

| Folie 3soultank AG | Usability Coffee | 21. August 2014

Page 4: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

Scrum und UCD – wie geht das?Scrum und UCD – wie geht das?

Page 5: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

Herausforderung

| Folie 5soultank AG | Usability Coffee | 21. August 2014

SoftwareSoftwareSoftwareSoftware----EntwicklerEntwicklerEntwicklerEntwickler Usability ExperteUsability ExperteUsability ExperteUsability Experte

Ich weiss was UCD ist aber…• Wie kann ich es in

Entwicklungsprozess integrieren?• Wie arbeiten Usability Experten?

Ich weiss was UCD ist aber…• Wie kann ich es in

Entwicklungsprozess integrieren?• Wie arbeiten Usability Experten?

Ich weiss was Scrum ist aber…• Wie kann ich es in

Entwicklungsprozess integrieren?• Wie arbeiteten Entwickler?

Ich weiss was Scrum ist aber…• Wie kann ich es in

Entwicklungsprozess integrieren?• Wie arbeiteten Entwickler?

Page 6: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

ScrumScrum

Page 7: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

� Softwareprojekte, die nach traditionellen Managementmethoden durchgeführt wurden, dauerten oftmals doppelt so lange wie geplant oder wurden gar abgebrochen.

� GrundGrundGrundGrundKomplexe Projekte bei denen weder Anforderungen noch Technologien zu Beginn bekannt bzw. ganz verstanden wurden.

Weshalb Scrum - Hintergrund

| Folie 7soultank AG | Usability Coffee | 21. August 2014

Dauer (Zeit)Umfang(Funktionalität)

Kosten(Ressourcen, Personal)

Page 8: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

Scrum - Grundsätze & Prinzipien 1/2

| Folie 8soultank AG | Usability Coffee | 21. August 2014

Transparenz um Lage

adäquat einschätzen zu

können

Überprüfung von Vorgehens- /

Arbeitsweise um

sicherzustellen, ob diese

zielführend sind

Anpassung von Abweichung,

sodass Ziel schneller erreicht

werden kann

Page 9: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

Scrum - Grundsätze & Prinzipien 2/2

| Folie 9soultank AG | Usability Coffee | 21. August 2014

ProduktProduktProduktProduktEntwicklungsteamEntwicklungsteamEntwicklungsteamEntwicklungsteam

ProductProductProductProductOwnerOwnerOwnerOwner

ScrumScrumScrumScrumMasterMasterMasterMaster

KundeKundeKundeKunde

• Autonomie• Offenheit• Funktionsübergreifend• Arbeitskultur• Lernkultur• Feedbackkultur• Zusammenarbeit

Arbeitsoutput

überprüfen & anpassen

Page 10: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

Vorgehensmodell für die Entwicklung komplexer Vorgehensmodell für die Entwicklung komplexer Vorgehensmodell für die Entwicklung komplexer Vorgehensmodell für die Entwicklung komplexer Produkte in dynamischen SystemenProdukte in dynamischen SystemenProdukte in dynamischen SystemenProdukte in dynamischen Systemen

Scrum - Vorgehensmodell 1/2

| Folie 10soultank AG | Usability Coffee | 21. August 2014

24 24 24 24 StundenStundenStundenStunden

Sprint Sprint Sprint Sprint (1-4 Wochen)

Daily Scrum

Meeting

ProductProductProductProductBacklogBacklogBacklogBacklog

Sprint Sprint Sprint Sprint BacklogBacklogBacklogBacklog

ProduktProduktProduktProdukt

Sprint Sprint Sprint Sprint PlaningPlaningPlaningPlaningMeetingMeetingMeetingMeeting

Sprint Review Sprint Review Sprint Review Sprint Review MeetingMeetingMeetingMeeting

RetrospectiveRetrospectiveRetrospectiveRetrospective

Scrum steckt den Rahmenab

Page 11: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

Scrum - Vorgehensmodell 2/2

| Folie 11soultank AG | Usability Coffee | 21. August 2014

Scrum definiert Rollen, Artefakte und beschreibt deren Zusammenspiel

24 24 24 24 StundenStundenStundenStunden

Sprint Sprint Sprint Sprint (1-4 Wochen)

Daily Scrum

Meeting

ProductProductProductProductBacklogBacklogBacklogBacklog

Sprint Sprint Sprint Sprint BacklogBacklogBacklogBacklog

ProduktProduktProduktProdukt

Sprint Sprint Sprint Sprint PlaningPlaningPlaningPlaningMeetingMeetingMeetingMeeting

Sprint Review Sprint Review Sprint Review Sprint Review MeetingMeetingMeetingMeeting

RetrospectiveRetrospectiveRetrospectiveRetrospective

Entwicklungsteam

ProductOwner

Kunde

ScrumMaster

Page 12: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

User Centered Design (UCD)User Centered Design (UCD)

Page 13: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

� Mit den zunehmend technisch funktionellen Möglichkeiten Produkte zu gestalten, nahm deren Komplexität zu.

Weshalb UCD - Hintergrund

| Folie 13soultank AG | Usability Coffee | 21. August 2014

FM-Radio DAB-Radio

Quellen: http://www.real.com/resources/npr/http://www.techfogey.com/dab-radio-buying-guide

Page 14: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

� Die Akzeptanz der Benutzer nahm gleichzeitig ab. Es zeigte sich als Wettbewerbsvorteil, Produkte zu entwickeln, die eine gute Usability aufwiesen.

� Eine gute Usability war aber nur möglich mit Einbezug der Benutzer in den Entwicklungsprozess.

Weshalb UCD - Hintergrund

| Folie 14soultank AG | Usability Coffee | 21. August 2014

Page 15: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

� Gestaltung beruht auf umfassendem Verständnis der Benutzer, Aufgaben und Kontext� Mangelndes Verständnis der Benutzeranforderungen ist eine

Hauptursache für Misserfolg.

� Nutzungskontext: Bestimmte Benutzer, welche bestimmte Ziele verfolgen und bestimmte Arbeitsaufgaben in einem bestimmten Kontext ausführen.

Grundsätze UCD 1/4

| Folie 15soultank AG | Usability Coffee | 21. August 2014

Benutzer

System

Aufgabe

Kontext (Umfeld)

Shackel & Richardson, 1991

Page 16: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

� Benutzer sind während der Gestaltung und Entwicklung einbezogen.� Nutzer die mit System arbeiten,

können an der Bewertung der vorgeschlagenen Gestaltungslösungen teilnehmen.

� Fortlaufende Anpassung von Gestaltungslösungen auf Basis benutzerzentrierter Evaluierung.

Grundsätze UCD 2/4

| Folie 16soultank AG | Usability Coffee | 21. August 2014

Page 17: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

Grundsätze UCD 3/4

| Folie 17soultank AG | Usability Coffee | 21. August 2014

� Prozess ist iterativ� Schrittweise beseitigen von

Unsicherheiten.

� Aufgrund Komplexität von Interaktion ist es unmöglich zum vornherein alle Details zu erfassen.

EN ISO 9241-210:2010

Page 18: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

� Fachübergreifende Kenntnisse und Perspektiven sind vertreten� Zusätzliche Kreativität und Ideen durch kollektiv umfassende Zusätzliche Kreativität und Ideen durch kollektiv umfassende Zusätzliche Kreativität und Ideen durch kollektiv umfassende Zusätzliche Kreativität und Ideen durch kollektiv umfassende

WissensbasisWissensbasisWissensbasisWissensbasis, die sich aus der Interaktion und der Zusammenarbeit der Gruppenmitglieder ergeben.

� Einschränkungen und Realitäten der anderen Fachgebiete Einschränkungen und Realitäten der anderen Fachgebiete Einschränkungen und Realitäten der anderen Fachgebiete Einschränkungen und Realitäten der anderen Fachgebiete werden Gruppenmitgliedern deutlich bei einem multidisziplinären und mehrperspektivischen Ansatzes.

Grundsätze UCD 4/4

| Folie 18soultank AG | Usability Coffee | 21. August 2014SoftwareSoftwareSoftwareSoftware----EntwicklerEntwicklerEntwicklerEntwickler

Usability Usability Usability Usability ExperteExperteExperteExperte

Ich möchte einen korrekten CodeIch möchte einen korrekten Code

Visual Visual Visual Visual DesignerDesignerDesignerDesigner

Ich möchte ein innovatives DesignIch möchte ein innovatives Design

Ich möchte eine einfache BedienungIch möchte eine einfache Bedienung

Page 19: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

MethodenvergleichMethodenvergleich

Page 20: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

Iteratives Vorgehen

| Folie 20soultank AG | Usability Coffee | 21. August 2014

PlaningPlaningPlaningPlaning

RetrospectiveRetrospectiveRetrospectiveRetrospective

EntwicklungEntwicklungEntwicklungEntwicklung

(1) & 2

3

4

� Scrum möchte Leerläufe vermeiden und Kosten reduzieren

� UCD möchte Bedienung von Produkt für Benutzer vereinfachen

Sprint Review Sprint Review Sprint Review Sprint Review MeetingMeetingMeetingMeeting

Page 21: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

� ScrumScrumScrumScrum: Anforderungen entstehen oftmals aus : Anforderungen entstehen oftmals aus : Anforderungen entstehen oftmals aus : Anforderungen entstehen oftmals aus Kundensicht / PO nach dem SchemaKundensicht / PO nach dem SchemaKundensicht / PO nach dem SchemaKundensicht / PO nach dem Schema

� Als User (Wer?)

� möchte ich diese Funktionalität (Was?),

� damit ich folgenden Nutzen habe (Wozu?).

� UCD: Anforderungen entstehen aus BenutzersichtUCD: Anforderungen entstehen aus BenutzersichtUCD: Anforderungen entstehen aus BenutzersichtUCD: Anforderungen entstehen aus BenutzersichtIn Analyse-Phase werden Benutzer befragt, welche Erwartungen sie an Produkt stellen, womit anschliessend Anforderungen an das System formuliert werden.

Spezifizieren von Anforderungen

| Folie 21soultank AG | Usability Coffee | 21. August 2014

Page 22: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

� Lernprozess und systematische Verbesserung stehen im Vordergrund

� ScrumScrumScrumScrum: Hohe Komplexität bei Projekt und : Hohe Komplexität bei Projekt und : Hohe Komplexität bei Projekt und : Hohe Komplexität bei Projekt und ProduktentwicklungProduktentwicklungProduktentwicklungProduktentwicklungProbleme beim Produkt und in der Zusammenarbeit sollen möglichst schnell erkannt und behoben werden - aus Fehlern lernen.

� UCD: Hohe Komplexität bei Produktbedienung und UCD: Hohe Komplexität bei Produktbedienung und UCD: Hohe Komplexität bei Produktbedienung und UCD: Hohe Komplexität bei Produktbedienung und BenutzerBenutzerBenutzerBenutzerNicht möglich jeden Aspekt der Interaktion von Beginn weg zu erfassen. Auch zeichnen sich Erwartungen von Benutzern und anderen Stakeholdern oftmals erst im Laufe des Projektes ab.

Transparenz - Messen, Reflektieren und Anpassen

| Folie 22soultank AG | Usability Coffee | 21. August 2014

Page 23: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

� Auf eine breitere Wissensbasis abstützen

� Scrum möchte, dass sich das Entwicklungsteam selbst organisiert, wozu verschiedene Fähig- und Fertigkeiten nötig sind

� Wissen sollte möglichst im Entwicklungsteam vorhanden sein

� UCD möchte neben den eigentlichen Benutzern auch Personen in das Projekt involvieren, die Wissen über den Benutzer, dessen Eigenschaften und Verhaltensweisen, Prozesse etc. besitzen

� Wissensträger sind auch ausserhalb des Entwicklungsteams verteilt

Fachübergreifende Expertise 1/3

| Folie 23soultank AG | Usability Coffee | 21. August 2014

Page 24: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

� Weshalb? Weshalb? Weshalb? Weshalb?

Fachübergreifende Expertise 2/3

| Folie 24soultank AG | Usability Coffee | 21. August 2014

Quelle: Optische Täuschung, onlinewahn.de

Page 25: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

� Vorteil: Vorteil: Vorteil: Vorteil: Es besteht eine «Rundumsicht», viele verschiedene Faktoren werden miteinbezogen

� NachteilNachteilNachteilNachteil: Grössere Herausforderung bei der Zusammenarbeit, viele Diskussionen entstehen, was Zeit kostet

� Wissensträger im Team vs. auf aussenstehende Personen verteilt:

� Arbeiten Wissensträger in Team zusammen, wird die Zusammenarbeit einfacher nach «Gewöhnungszeit» und Kommunikationswege sind kürzer.

� Jedoch gleichen sich auch die Meinungen an, als Folge davon entstehen weniger innovative Ideen (Betriebsblindheit).

Fachübergreifende Expertise 3/3

| Folie 25soultank AG | Usability Coffee | 21. August 2014

Page 26: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

Vorgehen vereinenVorgehen vereinen

Page 27: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

Anforderungen durch Benutzer spezifizieren und Produkt konzipieren

| Folie 27soultank AG | Usability Coffee | 21. August 2014

PlanungPlanungPlanungPlanung

RetrospectiveRetrospectiveRetrospectiveRetrospective

EntwicklungEntwicklungEntwicklungEntwicklung

0000----Sprints UCDSprints UCDSprints UCDSprints UCD

� Produkt entspricht damit mehr den Bedürfnissen der Benutzer

� Anforderungen sind klarer und stabiler während Projekt

= Anforderungen Benutzer

= Anforderungen PO /Kunde

Sprint Review Sprint Review Sprint Review Sprint Review MeetingMeetingMeetingMeeting

Page 28: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

� Vor Abnahme durch PO /Kunde wird Usability mittels Expert Review durch Consultant überprüft

� Ist dadurch Argumentationsgrundlage für Review-Meeting

� Voraussetzung: Usability Consultant benötig ständigen Zugriff auf Testumgebung von Entwicklungsteam

Laufende Überprüfung vor Sprint Review Meeting

| Folie 28soultank AG | Usability Coffee | 21. August 2014

PlanungPlanungPlanungPlanung

RetrospectiveRetrospectiveRetrospectiveRetrospective

EntwicklungEntwicklungEntwicklungEntwicklung

Sprint Review Sprint Review Sprint Review Sprint Review MeetingMeetingMeetingMeeting

Page 29: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

� Kurzes Expert Review durch Consultant während Review-Meeting (Relevanz für Teilnahme festlegen durch PO)

� Direkter Input zu User Stories, jedoch keine vertiefte Auseinandersetzung mit zu überprüfenden neuen Features

Laufende Überprüfung während Sprint Review Meeting

| Folie 29soultank AG | Usability Coffee | 21. August 2014

PlanungPlanungPlanungPlanung

RetrospectiveRetrospectiveRetrospectiveRetrospective

EntwicklungEntwicklungEntwicklungEntwicklung

Sprint Review Sprint Review Sprint Review Sprint Review MeetingMeetingMeetingMeeting

Page 30: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

� Nach Review-Meeting wird die Usability mittels Expert Review durch Consultant oder mittels Usabilty Test mit Benutzern überprüft (klickbarer Prototyp durch uns erstellt).

� Vertiefte Evaluation, Findings können deshalb erst in übernächstem Sprint umgesetzt werden. Entweder als neue User Story oder indem die aktuelle User Story unterbrochen und später fortgesetzt wird.

Laufende Überprüfung nach Sprint Review Meeting

| Folie 30soultank AG | Usability Coffee | 21. August 2014

PlanungPlanungPlanungPlanung

RetrospectiveRetrospectiveRetrospectiveRetrospective

EntwicklungEntwicklungEntwicklungEntwicklung

Sprint Review Sprint Review Sprint Review Sprint Review MeetingMeetingMeetingMeeting

Page 31: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

� Während 0-Sprint werden die Anforderung mit Hilfe von Benutzern erstellt, woraus Prototyp entsteht, der getestet wird.

� In einem weiteren Schritt beginnt die Entwicklung nach Scrum. Produkt wird iterativ entwickelt und getestet (Expert Review und Usability Test).

Zusammengefasstes Vorgehen

| Folie 31soultank AG | Usability Coffee | 21. August 2014

Expert Expert Expert Expert Review Review Review Review

(Expert (Expert (Expert (Expert Review) Review) Review) Review)

Expert Expert Expert Expert Review Review Review Review

Usability Usability Usability Usability TestTestTestTest

Page 32: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

� Bei 0-Sprint in Konzeptionsphase eng mit Entwicklungsteam zusammenarbeiten

Einbezug / Zusammenarbeit Usability Consultant

| Folie 32soultank AG | Usability Coffee | 21. August 2014

� Bei Expert Review oder Usability Tests zwischen Sprints punktuell, sodass unabhängige Aussensicht bestehen bleibt

Page 33: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

Team

soultank AG | Usability Coffee | 21. August 2014 | Folie 33

soultank AG

Bahnhofplatz

Postfach 4744

6304 Zug

Tel: +41 41 726 50 20Fax: +41 41 726 50 26www.soultank.ch

soultank AGc/o OstsinnBohl 29000 St. Gallen

Gaby Surber Monique Andres

Marcel B.F. Uhr Iris Müller Bianca Redel Andreas Bossard

Adrian Lauper Stefanie FriedliSandro Fernandes Matthias Chavanne

Remo Bertschinger

Page 34: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

Nächste Termine in Zug

� 23. Oktober 2014, 07.30 - 08.30 Uhr«Dank Storytelling zum erfolgreichen Produkt. Warum UseCases im Projekte nicht ausreichen»

� 22. Januar 2015, 07.30 - 08.30 Uhr«Texten fürs Web»

� 19. Februar 2015, 07.30 - 08.30 Uhr«Mobile Prototyping»

http://soultank.ch/content/ueber-uns/events/usability-coffee-zug/

Usability Coffee 2014/2015

| Folie 34soultank AG | Usability Coffee | 21. August 2014

Page 35: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

� Dräther, R.., Koschek, H. & Sahling, C. (2013). Scrum kurz & gut. Köln: O‘ReillyVerlag.

� EN ISO 9241-210 (2010). Ergonomie der Mensch-System-Interaktion – Teil 210: Prozess zur Gestaltung gebrauchstauglicher interaktiver Systeme. Brüssel: Europäisches Komitee für Normung.

� Hruschka, P., Rupp, Ch. & Starke, G. (2009). Agility kompakt - Tipps für erfolgreiche Systementwicklung (2. Auflage). Heidelberg: Spektrum Akademischer Verlag.

� Shackel, B. & Richardson, S. J. (Eds.) (1991). Human factors for informatics usability. Cambridge, UK: Cambridge University Press.

� Optische Täuschung: Verfügbar unter: http://www.onlinewahn.de/kipp-r.htm[23.04.2014]

Literaturverzeichnis

| Folie 35soultank AG | Usability Coffee | 21. August 2014

Page 36: Scrum und User Centered Design – wie geht das?, Usability Coffee, Zug, 21.08.2014

Herzlichen Dank für Ihre Aufmerksamkeit

Bei Fragen stehen wir gerne zur Verfügung