agile for mobile - agile entwicklung von anforderungen an mobile business applikationen

Post on 20-Jul-2015

96 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Agile for Mobile

Erfahrungen mit der agilen Entwicklung von Anforderungen

für mobile Business Applikationen

Ursula Meseberg

microTOOL GmbH, Berlin

Application Web Server

Application Clients Application Server Datenbank

Windows Server

Datenbank Server

Funktionen im Web Browser

Hardware

mit IIS

Warum gehen wir nicht auch auf

Smartphones & Tablets ?

Application Web Server

Application Clients Application Server Datenbank

Windows Server

Datenbank Server

Funktionen im Web Browser

Hardware

mit IIS

Funktionen im

Mobile Browser

… mit der

ganzen Anwendung

?

… Chance für

ganz neue Funktionen

?

Application Web Server

Application Clients Application Server Datenbank

Windows Server

Datenbank Server

Funktionen im Web Browser

Hardware

mit IIS

Funktionen im

Mobile Browser Apps

Mobile Business Apps

in IT-Infrastruktur integriert

aufgabenorientiert mit begrenztem funktionalem Scope

Wen fragen?

Wenig Erfahrung bei den Anwendern mit Business Apps

Stakeholder tun sich schwer mit Requirements

Anforderungsermittlung

klassisch

funktioniert nicht

Wie

also vorgehen

Rahmen für

Innovation finden

1.

Contextual Inquiry Beyer & Holtzblatt, Contextual Design, 1987

Liefert Negativschablone

Aufwand: 3 Interviews, 4 PT

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

Wessen

mobile Momente

Personas modellieren

2.

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

Persona

3 Ad-hoc Personas Aufwand: 3 PT

Persona

Olaf 39

Product Owner

Wirtschaftsingenieur 14 Jahre Berufserfahrung

Verheiratet 1 Tochter

Weiteres Vorgehen muss zu

Scrum passen

IDEA Zyklus iterativ durchlaufen

3.

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

Identifikation mobiler Momente

beschreibt am

Beispiel, wie eine Persona mit dem geplanten System interagiert

Persona-Szenario

Day-in-the-Life

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

Von der Identifikation zum Design

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

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

Vom Design zur agilen Entwicklung

Use Case Stories Use Case Slice 1 Slice 2

Use Case Slice

ein oder mehrere Use Case Stories mit zugehörigen Testfällen

Use Cases scheibchenweise bauen

agile Erweiterung des klassischen Use-Case Konzepts

Use-Case 2.0

http://www.ivarjacobson.com/Use_Case2.0_ebook/

Warum

funktioniert Use-Case 2.0 in diesem Methoden-Kontext

gut für mobile Business Applikationen

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

Entwicklung agil steuern

Engineering

Use Case 2.0 mit Scrum

Stimmt.

Aber das passt…

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

Fit for Mobile

top related