Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen
-
Upload
microtool-gmbh -
Category
Software
-
view
96 -
download
0
Transcript of Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen
![Page 1: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/1.jpg)
Agile for Mobile
Erfahrungen mit der agilen Entwicklung von Anforderungen
für mobile Business Applikationen
Ursula Meseberg
microTOOL GmbH, Berlin
![Page 2: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/2.jpg)
![Page 3: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/3.jpg)
![Page 4: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/4.jpg)
Application Web Server
Application Clients Application Server Datenbank
Windows Server
Datenbank Server
Funktionen im Web Browser
Hardware
mit IIS
![Page 5: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/5.jpg)
Warum gehen wir nicht auch auf
Smartphones & Tablets ?
![Page 6: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/6.jpg)
Application Web Server
Application Clients Application Server Datenbank
Windows Server
Datenbank Server
Funktionen im Web Browser
Hardware
mit IIS
Funktionen im
Mobile Browser
![Page 7: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/7.jpg)
… mit der
ganzen Anwendung
?
![Page 8: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/8.jpg)
… Chance für
ganz neue Funktionen
?
![Page 9: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/9.jpg)
Application Web Server
Application Clients Application Server Datenbank
Windows Server
Datenbank Server
Funktionen im Web Browser
Hardware
mit IIS
Funktionen im
Mobile Browser Apps
![Page 10: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/10.jpg)
Mobile Business Apps
in IT-Infrastruktur integriert
aufgabenorientiert mit begrenztem funktionalem Scope
![Page 11: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/11.jpg)
Wen fragen?
Wenig Erfahrung bei den Anwendern mit Business Apps
Stakeholder tun sich schwer mit Requirements
![Page 12: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/12.jpg)
Anforderungsermittlung
klassisch
funktioniert nicht
![Page 13: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/13.jpg)
Wie
also vorgehen
![Page 14: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/14.jpg)
Rahmen für
Innovation finden
1.
![Page 15: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/15.jpg)
Contextual Inquiry Beyer & Holtzblatt, Contextual Design, 1987
Liefert Negativschablone
Aufwand: 3 Interviews, 4 PT
![Page 16: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/16.jpg)
ein Punkt in Zeit und Raum, an dem jemand zum mobilen Gerät greift, um damit zu beschaffen, auszulösen oder zu tun, was ihm gerade einfällt
Mobiler Moment
![Page 17: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/17.jpg)
Wessen
mobile Momente
![Page 18: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/18.jpg)
Personas modellieren
2.
![Page 19: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/19.jpg)
Name Alter Familie Freunde
Ausbildung Vita Motto
Vorlieben Wissen
Fähigkeiten Interessen Ziele Status Werte Erfahrungen
Herkunft Job Motive Arbeitsumfeld
Vermögen Wohnsituation Einkommen
Empathie
![Page 20: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/20.jpg)
Persona
3 Ad-hoc Personas Aufwand: 3 PT
![Page 21: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/21.jpg)
Persona
Olaf 39
Product Owner
Wirtschaftsingenieur 14 Jahre Berufserfahrung
Verheiratet 1 Tochter
![Page 22: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/22.jpg)
Weiteres Vorgehen muss zu
Scrum passen
![Page 23: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/23.jpg)
IDEA Zyklus iterativ durchlaufen
3.
![Page 24: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/24.jpg)
IDEA Zyklus für mobile Momente
In Anlehnung an FORRESTER RESEARCH, The Mobile Mind Shift, 2014
Identifikation Mobile Momente identifizieren
Design Mobile Aktionen entwerfen
Engineering Technische Plattform schaffen, mobile Lösungen agil entwickeln
Analyse Nutzung mobiler Lösungen messen, auswerten und optimieren
![Page 25: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/25.jpg)
Identifikation mobiler Momente
![Page 26: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/26.jpg)
beschreibt am
Beispiel, wie eine Persona mit dem geplanten System interagiert
Persona-Szenario
![Page 27: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/27.jpg)
Day-in-the-Life
![Page 28: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/28.jpg)
19.45 Flughafen, vor dem Rückflug
15.00 Review neuer Ideen für Produktfeatures
10.00 In der Firmenzentrale Meeting mit Project Board
6.45 Check-in Flughafen, auf dem Weg zur Firmenzentrale
Dienstreise zum Project Board Meeting
Olaf Product Owner
„Day-in-the-life“ Szenario
Letzte Vorbereitung auf Meeting: Blick auf Management-Reports, Projektplan, Road Map, Backlog … (Tablet im Browser)
Korrekturen an der Planung live im Meeting (PC, Browser)
Dokumentieren der Ergebnisse durch Fotos vom Whiteboard (Smartphone)
Festhalten der Arbeitszeiten des Tages (Smartphone)
Fotos in Projektdatenbank hochladen
Zeiterfassung
Identifikation
![Page 29: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/29.jpg)
Von der Identifikation zum Design
![Page 30: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/30.jpg)
Design Personas zu Akteuren abstrahieren
Persona-Szenarios zu Use Cases abstrahieren
Storyboards und LoFi Prototypen des UI entwickeln (Workshops)
Use Case Flows beschreiben
Domain-Model und View-Model erweitern
![Page 31: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/31.jpg)
![Page 32: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/32.jpg)
IDEA Zyklus für mobile Business Applikationen
Identifikation Mobile Momente identifizieren
Design Mobile Aktionen entwerfen
Engineering Mobile Applikationen agil entwickeln
Analyse Nutzung mobiler
Funktionen messen, auswerten und optimieren
Scrum
![Page 33: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/33.jpg)
Vom Design zur agilen Entwicklung
![Page 34: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/34.jpg)
Use Case Stories Use Case Slice 1 Slice 2
![Page 35: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/35.jpg)
Use Case Slice
ein oder mehrere Use Case Stories mit zugehörigen Testfällen
![Page 36: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/36.jpg)
Use Cases scheibchenweise bauen
agile Erweiterung des klassischen Use-Case Konzepts
Use-Case 2.0
http://www.ivarjacobson.com/Use_Case2.0_ebook/
![Page 37: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/37.jpg)
Warum
funktioniert Use-Case 2.0 in diesem Methoden-Kontext
gut für mobile Business Applikationen
![Page 38: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/38.jpg)
Weil …
Der Weg vom Persona-Szenario zur Use Case Stories durchgängig ist
Mobile Business Apps funktional auf kleine, meist relativ einfache Aufgaben begrenzt sind
die zugehörigen Use Cases weder komplex noch kompliziert sind
![Page 39: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/39.jpg)
Entwicklung agil steuern
![Page 40: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/40.jpg)
Engineering
Use Case 2.0 mit Scrum
![Page 41: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/41.jpg)
Stimmt.
Aber das passt…
![Page 42: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/42.jpg)
Contextual/ User-Centred Design
Use Case 2.0
Domain-Models
View-Models
nach UML
Model-based Requirements Engineering
Contextual Inquiry
Personas
A-Day-in-Life Scenarios
Storyboards LoFi Prototypes
![Page 43: Agile for Mobile - Agile Entwicklung von Anforderungen an mobile Business Applikationen](https://reader037.fdocuments.us/reader037/viewer/2022110122/55abdd091a28ab43488b459b/html5/thumbnails/43.jpg)
Fit for Mobile