IA und agile Softwareentwicklung verbinden: eine schwierige Beziehung? IA-Konferenz / Hamburg  17.05.2009
Wir? Inhaltspunkt
Inken und Patrick gefühlte… 100.000 Seiten Spezifikation, 10.000 Wireframes, 1.000 Sitemaps, 1.000 Usability-Tests,… Inhal...
Old Skool Agentur IAs. Inhaltspunkt
IA = Big IA = UX
Heute:  Unsere Erfahrungen als  IAs mit Agile. Vermutlich nicht der  Weissheit letzter Schluss. Inhaltspunkt
#1 #2 #3 Wo liegen (unser Ansicht nach) die kritischen Punkte wenn IA und Scrum zusammentreffen? Was kann man tun, damit d...
IA  VS.  Agile
Worauf bezieht sich „Agil“? Individuen und Interaktionen   …sind wichtiger als Prozesse und Werkzeuge Funktionierende Soft...
<ul><ul><li>SCRUM? </li></ul></ul>
 
Scrum? Kleine, eigenverantwortliche und selbstorganisierte Teams   …kein Projektleiter der Aufgaben zuweist Transparenz un...
Im Vergleich zu normalen Projekten heisst das Im Vorfeld wird deutlich weniger geplant   Tiefgehende Dokumentationen, gehö...
Priorisierte Anforderungen mit kurzen funktionalen Beschreibungen  Das Team entscheidet wie viele dieser Anforderungen  si...
Product Backlog
#1 #2 #3 Wo liegen (unser Ansicht nach) die kritischen Punkte wenn IA und Scrum zusammentreffen? Was kann man tun, damit d...
 
„ Get ready to be hated!“
„ Wieso, wir wollen doch alle bessere Software entwickeln?“
„ Der Product Owner muss genau wissen was  er will.“
„ Wie komme ich dazu, genau zu wissen was ich will?“ Damit ich das im Prozess auch entsprechend vertreten und kommuniziere...
“ Working software is the primary measure of progress.”
Operation gelungen,  Patient tot?
Quelle: agileproductdesign.com
Wesentliche Knackpunkte Die reine Scrum-Lehre bietet für IA-Practice (noch) keinen Raum Echte Nutzerintegration findet nur...
#1 #2 #3 Wo liegen (unser Ansicht nach) die kritischen Punkte wenn IA und Scrum zusammentreffen? Was kann man tun, damit d...
Was kann man also tun? Und egal was der Scrum-Trainer sagt,  so geht’s besser für consumer-orientierte Produkte
Quelle: agileproductesign.com Alle wollen schnell starten … nur der IA nicht!
„ Das kann nie funktionieren…“
1. Schock “ Oh Gott, das kann nie funktionieren.” 2. Zorn   “Warum passiert mir das? Das ist nicht fair.” 3. Verhandeln “B...
8 Tipps für  agile „Produktentwicklung“
Das Team muss das gleiche  Scrum Verständnis haben  #1
Detailliert besprechen, was Scrum für dieses Team/Unternehmen heißt. + IAs müssen sich auf Software Entwickler einlassen, ...
IA muss Teil des Entwicklungs- teams sein (nicht nur Tekkies) #2
Mittendrin sein,  statt nur dabei. Am Besten sitzt der IA inmitten der Entwickler, Designer, QA-Manager  (im Projekt-Teamr...
Vorneweg konzipieren, aber  nur soviel wie notwendig. #3
Bevor gesprintet wird Der Product Owner  formuliert die Vision  = Konkrete Idee was  das Produkt sein soll.* * Böse Zungen...
Vorneweg denken und  hinterher ausbeulen #4
Wenn gesprintet wird Research/Konzept/Design = n+2 Sprint Support = n Review = n-1 Quelle: http://www.alistapart.com/artic...
Spezifikation ja, aber  möglichst Low-Fi #5
Eine schlanke Beschreibung reicht in  den meisten Fällen aus UI-Scribble +User Stories +Beschreibung +Akzeptanzkriterien …...
Quelle: agileproductesign.com Entwickler als Co-Designer nutzen #6
 
Quelle: agileproductesign.com Für eine klare  Rollenverteilung sorgen #7
“ Die Entwickler haben gerade beschlossen, dass Sie keinen IA  und Designer brauchen…und ab  jetzt alles alleine machen.”
Quelle: agileproductesign.com Genau überlegen, was wichtig ist (für Business und Nutzer)  #8
“ Wenn die Website morgen live gehen würde, was  MÜSSTE  unbedingt enthalten sein?”
Must  have? = Launch Should have? Nice  to have? Phase 2?
So sollte es definitiv  besser klappen.
Agile Produktentwicklung Vorteile: Transparenz, hohe Flexibilität, frühe Ergebnisse, das ganze Team designed das Produkt, ...
Unser Fazit:  Eine Beziehung,  die Zukunft hat.
Fertig! Fragen? Inken Petersen / XING AG Teamlead User Experience [email_address] Patrick Roelofs / eparo GmbH Geschäftsfü...
Nächste SlideShare
Wird geladen in …5
×

eparo – IA und agile Softwareentwicklung verbinden (Vortrag IA-Konferenz 2009 – Rolf Schulte Strathaus)

4.314 Aufrufe

Veröffentlicht am

1 Kommentar
26 Gefällt mir
Statistik
Notizen
  • Danke für das SlideShare und die Informationen.
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
Keine Downloads
Aufrufe
Aufrufe insgesamt
4.314
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
270
Aktionen
Geteilt
0
Downloads
0
Kommentare
1
Gefällt mir
26
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie
  • eparo – IA und agile Softwareentwicklung verbinden (Vortrag IA-Konferenz 2009 – Rolf Schulte Strathaus)

    1. 1. IA und agile Softwareentwicklung verbinden: eine schwierige Beziehung? IA-Konferenz / Hamburg 17.05.2009
    2. 2. Wir? Inhaltspunkt
    3. 3. Inken und Patrick gefühlte… 100.000 Seiten Spezifikation, 10.000 Wireframes, 1.000 Sitemaps, 1.000 Usability-Tests,… Inhaltspunkt
    4. 4. Old Skool Agentur IAs. Inhaltspunkt
    5. 5. IA = Big IA = UX
    6. 6. Heute: Unsere Erfahrungen als IAs mit Agile. Vermutlich nicht der Weissheit letzter Schluss. Inhaltspunkt
    7. 7. #1 #2 #3 Wo liegen (unser Ansicht nach) die kritischen Punkte wenn IA und Scrum zusammentreffen? Was kann man tun, damit dieses Zusammentreffen gut verläuft? Was ist Agile SE, insb. Scrum?
    8. 8. IA VS. Agile
    9. 9. Worauf bezieht sich „Agil“? Individuen und Interaktionen …sind wichtiger als Prozesse und Werkzeuge Funktionierende Software … ist wichtiger als umfangreiche Dokumentation Reaktion auf Änderungen …ist wichtiger als das Festhalten an einem starren Plan Quelle: agilemanifesto.org
    10. 10. <ul><ul><li>SCRUM? </li></ul></ul>
    11. 12. Scrum? Kleine, eigenverantwortliche und selbstorganisierte Teams …kein Projektleiter der Aufgaben zuweist Transparenz und Sichtbarkeit … durch ständigen Austausch und räumliche Nähe Flexibilität …durch schlanke Spezifikation und ständigen Austausch
    12. 13. Im Vergleich zu normalen Projekten heisst das Im Vorfeld wird deutlich weniger geplant Tiefgehende Dokumentationen, gehören nicht zu agilen Entwicklungsprozessen Die Lösung kommt im Prozess Viele Lösungen werden “Just-in-Time” erarbeitet. Das Team definiert die Lösung Das Management definiert nur, welches Problem gelöst werden soll.
    13. 14. Priorisierte Anforderungen mit kurzen funktionalen Beschreibungen Das Team entscheidet wie viele dieser Anforderungen sie im Zeitraum X umsetzen können Im sog. „Sprint“ (eine Iteration) werden diese Anforderungen realisiert Was habe ich seit dem letzten DS getan? Was plane ich bis zum nächsten DS zu tun? Was hat mich in meiner Arbeit behindert? Ergebnis ist ein fertiges Features.
    14. 15. Product Backlog
    15. 16. #1 #2 #3 Wo liegen (unser Ansicht nach) die kritischen Punkte wenn IA und Scrum zusammentreffen? Was kann man tun, damit dieses Zusammentreffen gut verläuft? Was ist Agile SE, insb. Scrum?
    16. 18. „ Get ready to be hated!“
    17. 19. „ Wieso, wir wollen doch alle bessere Software entwickeln?“
    18. 20. „ Der Product Owner muss genau wissen was er will.“
    19. 21. „ Wie komme ich dazu, genau zu wissen was ich will?“ Damit ich das im Prozess auch entsprechend vertreten und kommunizieren kann…
    20. 22. “ Working software is the primary measure of progress.”
    21. 23. Operation gelungen, Patient tot?
    22. 24. Quelle: agileproductdesign.com
    23. 25. Wesentliche Knackpunkte Die reine Scrum-Lehre bietet für IA-Practice (noch) keinen Raum Echte Nutzerintegration findet nur selten statt. Scrum ist größtenteils “Just-in-time”
    24. 26. #1 #2 #3 Wo liegen (unser Ansicht nach) die kritischen Punkte wenn IA und Scrum zusammentreffen? Was kann man tun, damit dieses Zusammentreffen gut verläuft? Was ist Agile SE, insb. Scrum?
    25. 27. Was kann man also tun? Und egal was der Scrum-Trainer sagt, so geht’s besser für consumer-orientierte Produkte
    26. 28. Quelle: agileproductesign.com Alle wollen schnell starten … nur der IA nicht!
    27. 29. „ Das kann nie funktionieren…“
    28. 30. 1. Schock “ Oh Gott, das kann nie funktionieren.” 2. Zorn “Warum passiert mir das? Das ist nicht fair.” 3. Verhandeln “Bitte lasst mich wenigsten noch einen Use Case schreiben.” 4. Depression “Lasst mich bloss in Ruhe, es ist alles egal.” 5. Akzeptanz “Wird schon irgendwie klappen.” Quelle: agileproductdesign.com, in Anlehnung an das Kübler-Ross Modell
    29. 31. 8 Tipps für agile „Produktentwicklung“
    30. 32. Das Team muss das gleiche Scrum Verständnis haben #1
    31. 33. Detailliert besprechen, was Scrum für dieses Team/Unternehmen heißt. + IAs müssen sich auf Software Entwickler einlassen, und umgekehrt!
    32. 34. IA muss Teil des Entwicklungs- teams sein (nicht nur Tekkies) #2
    33. 35. Mittendrin sein, statt nur dabei. Am Besten sitzt der IA inmitten der Entwickler, Designer, QA-Manager (im Projekt-Teamraum).
    34. 36. Vorneweg konzipieren, aber nur soviel wie notwendig. #3
    35. 37. Bevor gesprintet wird Der Product Owner formuliert die Vision = Konkrete Idee was das Produkt sein soll.* * Böse Zungen könnten auch von einem Grobkonzept sprechen. 
    36. 38. Vorneweg denken und hinterher ausbeulen #4
    37. 39. Wenn gesprintet wird Research/Konzept/Design = n+2 Sprint Support = n Review = n-1 Quelle: http://www.alistapart.com/articles/gettingrealaboutagiledesign
    38. 40. Spezifikation ja, aber möglichst Low-Fi #5
    39. 41. Eine schlanke Beschreibung reicht in den meisten Fällen aus UI-Scribble +User Stories +Beschreibung +Akzeptanzkriterien … und natürlich viel, viel reden.
    40. 42. Quelle: agileproductesign.com Entwickler als Co-Designer nutzen #6
    41. 44. Quelle: agileproductesign.com Für eine klare Rollenverteilung sorgen #7
    42. 45. “ Die Entwickler haben gerade beschlossen, dass Sie keinen IA und Designer brauchen…und ab jetzt alles alleine machen.”
    43. 46. Quelle: agileproductesign.com Genau überlegen, was wichtig ist (für Business und Nutzer) #8
    44. 47. “ Wenn die Website morgen live gehen würde, was MÜSSTE unbedingt enthalten sein?”
    45. 48. Must have? = Launch Should have? Nice to have? Phase 2?
    46. 49. So sollte es definitiv besser klappen.
    47. 50. Agile Produktentwicklung Vorteile: Transparenz, hohe Flexibilität, frühe Ergebnisse, das ganze Team designed das Produkt, das agile Teamwork macht Spass Nachteile Planungssicherheit, gemeinsames Verständnis für agil muss erst einmal geschaffen werden, nicht jeder Mensch ist für Agile Produktentwicklung geeignet
    48. 51. Unser Fazit: Eine Beziehung, die Zukunft hat.
    49. 52. Fertig! Fragen? Inken Petersen / XING AG Teamlead User Experience [email_address] Patrick Roelofs / eparo GmbH Geschäftsführer patrick.roelofs@eparo.de

    ×