Folien zum Vortrag bei den XP-Days 2016 in Hamburg.
Es gibt ein wachsendes Verständnis davon, dass die User Experience (UX) ein wesentlicher Erfolgsfaktor für Internetanwendungen ist. Es herrscht häufig noch Unsicherheit darüber, wie UX mit agiler Entwicklung kombiniert werden kann. Der Vortrag argumentiert, dass UX eine gemeinsame Aufgabe des ganzen Teams ist, und zeigt verschiedene Möglichkeiten, wie UX und Agile kombiniert werden können: Beginnend von klassischem Denken mit vorgelagerter UX, über Dual Track Agile mit paralleler UX bis hin zu vollständiger Integration von UX in Sprints/Iterationen. Die einzelnen Ansätze werden mit Fallbeispielen unterlegt und bzgl. der jeweiligen Vor- und Nachteile bewertet.
Nach dem Vortrag kennen die Teilnehmer verschiedene Optionen für die Kombination von UX und Agile und haben Ideen, was sie als Nächstes im eigenen Kontext tun können.
UX und agile Entwicklung - eine Aufgabe für das ganze Team
1. UX und agile Entwicklung -
eine Aufgabe für das ganze Team
XP-Days 2016, Hamburg
Stefan Roock
stefan.roock@it-agile.de@StefanRoock
2. Meine Vergangenheit und mein Ziel
„Wir haben den geilsten
Job der Welt.“
„Wir haben das geilste
Team der Welt.“
„Es ist immerhin nicht mehr
so schlimm wie früher.“
6. User Experience (UX)
„User experience (UX) refers to
a person's emotions and
attitudes about using a
particular product, system or
service.“
Wikipedia
7. User Experience (UX)
„User experience (UX) refers to
a person's emotions and
attitudes about using a
particular product, system or
service.“
Wikipedia
Dazu
m
üssen
wir
die Bedürfnisse der
Kunden
verstehen!
8. Bedürfnisse ≠ Anforderungen
„Wenn ich die Kunden
gefragt hätte, was sie
wollen, hätten sie
»schnellere Pferde«
gesagt.“
angeblich Henry Ford
14. Beide Ansätze: Silo-Denke
Entwicklung
UX
So können wir weder die volle Flexibilität agiler Entwicklung
nutzen, noch mit der UX unseres Produktes/Services begeistern.
Silos schränken Lernen ein,
statt Ideen zu vernetzen.
18. Agiles Manifest
Prinzip #4:
Fachexperten und Entwickler müssen während des
Projektes täglich zusammenarbeiten.
Prinzip #6:
Die effizienteste und effektivste Methode, Informationen an
und innerhalb eines Entwicklungsteams zu übermitteln, ist
im Gespräch von Angesicht zu Angesicht .
Prinzip #11:
Die besten Architekturen, Anforderungen und Entwürfe
entstehen durch selbstorganisierte Teams.
siehe http://agilemanifesto.org
29. Dual Track Scrum
ein Produkt
ein Product Owner
ein Team
derselbe Sprint
Product
Discovery
Sprint 1 Sprint 2
Product
Development
30. UX und agile: Hilfsmittel
Design
Thinking
Lean UX
Google Design
Sprints
Lean Startup
31. UX kann/darf nicht von der Entwicklung isoliert
werden.
UX ist Aufgabe des agilen Teams. (Product Owner
fokussiert auf Priorisierung statt Konzeption)
Dual Track Agile kann ein sinnvoller Ansatz sein,
wenn es selbstorganisiert in dem einen Team
stattfindet.
Discovery Timeboxes helfen bei umfangreichen
Discovery-Arbeiten (Lernen tritt als Ergebnis in
den Vordergrund vor der Software).
Zusammenfassung