Date post: | 07-Apr-2017 |
Category: |
Business |
Upload: | stefan-roock |
View: | 744 times |
Download: | 2 times |
UX und agile Entwicklung - eine Aufgabe für das ganze Team
Stefan Roock [email protected]
@StefanRoock
JAX 2016, Mainz, 20.04.2016
Wo it-agile anpackt, wächst eine Entwicklungsorganisation, die
Endkunden und Mitarbeiter begeistert.
Über it-agile
Über mich: Stefan Roock• Agile Entwicklung seit 1999. • Scrum, Kanban, eXtreme
Programming • Erfahrungen als Management-
Berater/-Coach, Scrum Master, Product Owner, Entwickler.
• Heute: Management-Beratung/-Coaching in agilen Unternehmenstransitionen.
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.“
Dieser Vortrag
1. agil, UX: Was ist das?
2. UX und agil: so nicht
3. UX und agil: so geht’s
Sprint Backlog
Product Owner
Vision
Scrum Master
Daily Scrum
Sprint- Review
Sprint Planning
Product Backlog
SprintProdukt- inkrement
Sprint- Retro- spektive
Entwicklungs- team
Agile Softwareentwicklung
„Agile software development is a set of principles for software development in which requirements and solutions evolve through collaboration between self-organizing, cross-functional teams.“
Wikipedia
Warum Apple-Produkte kaufen?Konkurrenzprodukte sind
leistungsfähiger und preisgünstiger.
Warum Apple-Produkte kaufen?
User Experience (UX)!
User Experience (UX)
„User experience (UX) refers to a person's emotions and attitudes about using a particular product, system or service.“
Wikipedia
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üsse
n wir
die Bedü
rfnisse
der
Kunden
versteh
en!
Bedürfnisse ≠ Anforderungen
„Wenn ich die Kunden gefragt hätte, was sie wollen, hätten sie »schnellere Pferde« gesagt.“ angeblich Henry Ford
Kundenbedürfnisse: schwierig
explizites Wissen
lkadslö adskl jadslköasdjölkjadsö lkjasd ÖLKasdölk jasdölkjöl adslökasd jÖLK Asölkj
aslök asölkjasöl ÖLKasd jölasd jölkasd jölkja slkö jasdöLK JAsödl jölsad kJÖLasd jölasdkjlöasd
jlöasd jÖLAsd kjölaks jÖL Ask jölads jÖL adskjölasd jÖLAsd kjlöasd ÖLasdlöads jlöads jlöads jLÖAsd jlöads KLÖasölkadsj lökasd
Kundenbedürfnisse schwieriglkadslö adskl jadslköasdjölkjadsö lkjasd
ÖLKasdölk jasdölkjöl adslökasd jÖLK Asölkj aslök asölkjasöl ÖLKasd jölasd jölkasd jölkja slkö
jasdöLK JAsödl jölsad kJÖLasd jölasdkjlöasd jlöasd jÖLAsd kjölaks jÖL Ask jölads jÖL
adskjölasd jÖLAsd kjlöasd ÖLasdlöads jlöads jlöads jLÖAsd jlöads KLÖasölkadsj lökasd
impl
izite
s W
issen
explizites Wissen
„We can know more than we can tell“.
Michael Polanyi
Kundenbedürfnisse verstehen
explizites Wissen
lkadslö adskl jadslköasdjölkjadsö lkjasd ÖLKasdölk jasdölkjöl adslökasd jÖLK Asölkj aslök asölkjasöl ÖLKasd jölasd jölkasd
jölkja slkö jasdöLK JAsödl jölsad kJÖLasd jölasdkjlöasd jlöasd jÖLAsd kjölaks jÖL Ask jölads jÖL adskjölasd jÖLAsd kjlöasd ÖLasdlöads jlöads jlöads jLÖAsd jlöads KLÖasölkadsj
lökasd
implizites Wissen (tacit)
„Tacit knowledge is only known,
when it is needed to be known.“ Dave Snowden
Hosp
itatio
nen
Arbe
itspla
tzbe
obac
htun
gen
Interv
iews m
it St
ory Te
lling
Ansatz 1: Upfront UX
UX Design (UX Experte als Product Owner)
Entwicklung (Business als Product Owner)
Ansatz 2: Pipelining
UX Team
Entwicklungsteam
Sprint 1 Sprint 2
Sprint 1 Sprint 2
Beide Ansätze: Silo-Denke
Entw
ickl
ung
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.
Scrum-Historie 1/3Klassische sequenzielle
Entwicklung
siehe Nonaka, Takeuchi: „The New New Product Development Game“
Scrum-Historie 2/3Klassische sequenzielle
Entwicklung
Überlappende Phasen
siehe Nonaka, Takeuchi: „The New New Product Development Game“
Scrum-Historie 3/3Klassische sequenzielle
Entwicklung
Scrum
Überlappende Phasen
siehe Nonaka, Takeuchi: „The New New Product Development Game“
Agiles ManifestPrinzip #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
Agiles Team
cross-funktional autonom
Business-Fokus inspect&adapt
UX und agil
cross-funktional autonom
Business-Fokus inspect&adapt
UX-Design m
uss
hochgr
adig
kooper
ativ im
Team sta
ttfinde
n.
UX und agile: Umsetzung
Nordstrom Innovation Lab
„Design is too important to be left to designers.“
Raymond Loewy wiederholt von Tim Brown, IDEO
UX und Entwicklung verschränken
Lösung validieren
Lösungs- optionen
generieren
Bedürfnisse Software
Bedürfnisse verstehen
Bedürfnisse validieren
Lösung entw
ickelnBe
dürf
niss
e se
lekt
iere
n
UX und Entwicklung verschränken
Konvergenz
Divergenz
Lösung validieren
Lösungs- optionen
generieren
Bedürfnisse Software
Bedürfnisse verstehen
Bedürfnisse validieren
Lösung entw
ickelnBe
dürf
niss
e se
lekt
iere
n
Produkt/Ergebnis des Teams
Lernen
Software als Hilfsmittel
Lernen als Hilfsmittel
Software
t
Product Owner-Rolle in langweilig
Team: Umsetzung
Product Owner: Konzeption, Priorisierung
Kunden
Product Owner-Rolle in cool
Team: Umsetzung
Product Owner: Konzeption, Priorisierung
Kunden
Konzeption
Discovery Timeboxesein Produkt ein Product Owner ein Team derselbe Sprint
Product Discovery
Sprint 1 Sprint 2
Product Development
Dual Track Scrumein Produkt ein Product Owner ein Team derselbe Sprint
Product Discovery
Sprint 1 Sprint 2
Product Development
UX und agile: HilfsmittelDesign Thinking Lean UX Google Design Sprints Lean Startup
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
Vielen Dank für die Aufmerksamkeit
agil begeistern
Stefan Roock, [email protected], Twitter: @StefanRoock
Dieser Vortrag bei Ihnen
Stefan Roock, [email protected], Twitter: @StefanRoock
Nehmen Sie gerne Kontakt mit mir auf!