Von 0 auf 100 in 2 Sprints

61
© 2013 Mayflower GmbH Mobile von 0 auf 100 in 2 Sprints Björn Schotte, M-Days 2013 Mittwoch, 6. Februar 13

description

Kennen Sie das? Während Sie noch fleißig wochen- und monatelang an Ihrer mobilen App konzipieren/konzipieren lassen, stehen schon die Mitbewerber auf dem Plan und haben eine ähnliche App herausgebracht. Besonders mobile Apps müssen zügig auf den Markt kommen, um Wettbewerbsvorteile in einer neuen, sich immer schneller drehenden Welt für sich entscheiden zu können. Doch welches Handwerkzeug braucht es hierzu? Der Vortrag möchte Sie entführen in die agile Welt, in der in regelmäßigen, kurzen Zyklen neue Teilabschnitte Ihres Gesamtprojekts für Ihre Nutzerschaft veröffentlicht werden. Richtig angewendet bekommen Sie so einen Nutzersog, der Ihre Mitbewerber in den Schatten stellen wird. Warum warten, bis alle Funktionen komplett fertig sind, wenn Sie zunächst auch mit dem "Minimum Viable Product" starten können, um gleichzeitig wertvolle automatisierte Marktforschung über Nutzerfeedback für die nächsten Versionen zu erhalten? Wir stellen Ihnen hier das konzeptionelle Rüstzeug vor, das Sie hierfür benötigen.

Transcript of Von 0 auf 100 in 2 Sprints

Page 1: Von 0 auf 100 in 2 Sprints

© 2013 Mayflower GmbH

Mobile von 0 auf 100 in 2 SprintsBjörn Schotte, M-Days 2013

Mittwoch, 6. Februar 13

Page 2: Von 0 auf 100 in 2 Sprints

I Mayflower GmbH I 2012 I

Mayflower // Fakten

Die Mayflower GmbH entwickelt seit über 10 Jahren branchenunabhängige Individuallösungen im Umfeld Web, Mobile und hybrid Apps.

Services E-Commerce•Mobile Apps•Software Development•Business Intelligence•CRM•Database Integration•Intranet•Banking Solutions•Data Analysis•Backend Services•Consulting•Automotive IT•Agile Development

2+ StandorteMünchen und Würzburg70+ Mitarbeiterinnen

und Mitarbeiter 15+ quelloffeneProjekte

400+ Mannjahre Erfahrung

Mittwoch, 6. Februar 13

Page 3: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Hört auf, Projektstunden zu

verbrennen!

Mittwoch, 6. Februar 13

Page 4: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Standish Group Chaos Report 2002

19%45%

36%

Selten Nie Gelegentlich/Häufig

Kaum genutzte Funktionen in Software

Mittwoch, 6. Februar 13

Page 5: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Langwieriges Pflichtenheftoder Visionsdokumente

Mittwoch, 6. Februar 13

Page 6: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Lange Entwicklungszeiten(viele Monate)

Mittwoch, 6. Februar 13

Page 7: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Umständliche Umsetzungvon Anforderungen

in der App

Mittwoch, 6. Februar 13

Page 8: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Messung: Rückschau in den Spiegel

Mittwoch, 6. Februar 13

Page 9: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Passt nicht mehr zur heutigen Zeit

Mittwoch, 6. Februar 13

Page 10: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Mittwoch, 6. Februar 13

Page 11: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Schnelle Time-to-Market(Wochen, wenige Monate)

Mittwoch, 6. Februar 13

Page 12: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Schnelle Änderungsfähigkeit in der Software

vsFreischaltungszyklen in App

Stores

Mittwoch, 6. Februar 13

Page 13: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

stets besser sein als die Konkurrenz

Mittwoch, 6. Februar 13

Page 14: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Präsenz auf allen KanälenWiederverwendung von

Komponenten in Mobile Apps

Mittwoch, 6. Februar 13

Page 15: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Nutzer sind anspruchsvoller, wollen überrascht werden

Mittwoch, 6. Februar 13

Page 16: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Nutzerfeedback führt zu neuen Funktionen in der

Software

Mittwoch, 6. Februar 13

Page 17: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Agilität in der App-Entwicklung

Mittwoch, 6. Februar 13

Page 18: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Produktvision(muss das Entwicklerteam

kennen + verstehen)

Mittwoch, 6. Februar 13

Page 19: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Für Heizungs-Fachhandwerkerdie Ersatzteile bestellenist mobileET eine Ersatzteil-Appder die einfache Bestellung von Ersatzteilen mobil ermöglicht.Anders als mobileNightmarebietet unsere Ersatzteil-App- den bequemen Einkauf per Tablet/Device- Offline-Vorhaltung des Ersatzteil-Katalogs- BestellSynchronisierung beiNetzEmpfang- Kundenmanagement aus Salesforce

Mittwoch, 6. Februar 13

Page 20: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Keine große Einmalplanung

Mittwoch, 6. Februar 13

Page 21: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Grobe Einmalplanung & kontinuierliche Planung im

Projekt

Mittwoch, 6. Februar 13

Page 22: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

(Einmal)planung:Themen, Epics, Stories

Mittwoch, 6. Februar 13

Page 23: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Katalog Katalognavigation Übersicht verfügbare Geräte

Detailansicht Gerätegruppe

Produktansicht Gerätegruppe

Ersatzteil in Warenkorb legen

Ersatzteil als Favorit markieren

mobile Payment mobile Checkout mit PSP XY

Kundendaten Kundendaten abfragen

Kundendaten ändern

Besuchsnotiz pflegen

Kundenklasse abfragen

Thema EPIC Stories

Mittwoch, 6. Februar 13

Page 24: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Als Fachhandwerker möchte ich eine Gerätegruppe aufrufen, um die Einzelteile zu

sehen

- Auflistung der Gerätegruppen eines Geräts- Auswahl einer Gerätegruppe führt zur Ersatzteilansicht- Namen der Gerätegruppen sind in der ausgewählten Sprache

Nutzergeschichte:

Akzeptanzkriterien:

Mittwoch, 6. Februar 13

Page 25: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

In der Einmalplanung Grobabschätzung der initialen

Projektkosten

Mittwoch, 6. Februar 13

Page 26: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Entwicklung in 14-Tage Intervallen (Rhythmus)

Mittwoch, 6. Februar 13

Page 27: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

jede 14 Tage funktionsfähige, erweiterte Software-App

Mittwoch, 6. Februar 13

Page 28: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

erstes Release (MVP) nach 6-10 Wochen

Mittwoch, 6. Februar 13

Page 29: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

danach: Release alle 14 Tage

Achtung: AppStore Veröffentlichungsintervalle

Mittwoch, 6. Februar 13

Page 30: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Team plant kontinuierlich mit dem Kunden die Nutzergeschichten und

führt die Aufwandsschätzungen durch

Mittwoch, 6. Februar 13

Page 31: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Kunde priorisiert nach Geschäftswert:welche Funktion will ich jetzt bald

haben, welche hat noch Zeit?

Mittwoch, 6. Februar 13

Page 32: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Was braucht es für dieses Speed Boat?

Mittwoch, 6. Februar 13

Page 33: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Mittwoch, 6. Februar 13

Page 34: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Cross-funktionales Team:- 3-5 Entwickler- Verantwortliche des Kunden- Design/UX

Enge Zusammenarbeit

Mittwoch, 6. Februar 13

Page 35: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Appstore Veröffentlichungsgeschwindigkeit

Mittwoch, 6. Februar 13

Page 36: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

iOS: 1-2 Wochen ReviewAndroid: kein Review

Mittwoch, 6. Februar 13

Page 37: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Release Train

Mittwoch, 6. Februar 13

Page 38: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Entwicklung Entwicklung Entwicklung Entwicklung Entwicklung Entwicklung

Release 1 Release 2

In festen, kleinen Meilensteinen veröffentlichen

Mittwoch, 6. Februar 13

Page 39: Von 0 auf 100 in 2 Sprints

Und die Kosten?

Mittwoch, 6. Februar 13

Page 40: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Kosten in der alten Welt

Mittwoch, 6. Februar 13

Page 41: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Kosten für benötigte Funktionen &

nicht benötigte Funktionen aus Erstprojekt

+ganz viele Change Requests

=sehr teures Projekt

Mittwoch, 6. Februar 13

Page 42: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Kosten in der neuen Welt

Mittwoch, 6. Februar 13

Page 43: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

initialer Anforderungsworkshop für Themen, Epics, Stories

(leichtgewichtig)

Mittwoch, 6. Februar 13

Page 44: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

initiales Fixbudget auf Basis grober Schätzung

Mittwoch, 6. Februar 13

Page 45: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Umpriorisierung und Hinzufügen von neuen Funktionen ohne

Change Request Hölle

Mittwoch, 6. Februar 13

Page 46: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Abbruchmöglichkeit nach jeder Iteration

Mittwoch, 6. Februar 13

Page 47: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Warum abbrechen?Value erreicht!

Mittwoch, 6. Februar 13

Page 48: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

deutlich niedrigere TCO, da weniger Umwege genommen werden und die

Entwicklung unnötiger Funktionen vermieden wird

Mittwoch, 6. Februar 13

Page 49: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Nachschlag: Schätzung( & Kosten)

Mittwoch, 6. Februar 13

Page 50: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Wir schätzen nicht in Stunden

Mittwoch, 6. Februar 13

Page 51: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Man liegt regelmäßig zwischen 50% und 500% daneben

Mittwoch, 6. Februar 13

Page 52: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Wir schätzen in (relativen) Komplexitätspunkten

Mittwoch, 6. Februar 13

Page 53: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Das geht viel schneller

Mittwoch, 6. Februar 13

Page 54: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

und ist viel genauer

Mittwoch, 6. Februar 13

Page 55: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Beispiel

Mittwoch, 6. Februar 13

Page 56: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Ein Team schafft alle 14 Tage 150 Komplexitätspunkte

Mittwoch, 6. Februar 13

Page 57: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Projektkosten je 14 Tage: 25.000 EUR

Mittwoch, 6. Februar 13

Page 58: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Abschätzung für 1. Release:450 Komplexitätspunkte

Mittwoch, 6. Februar 13

Page 59: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Ergebnis:450 / 150 = 3 Iterationen

6 Wochen Projektdauer75.000 EUR Gesamtkosten

Mittwoch, 6. Februar 13

Page 60: Von 0 auf 100 in 2 Sprints

Mehr Informationen?Besuchen Sie uns am Stand B22

© 2010 Mayflower GmbH

Kontakt Björn [email protected]+49 931 35965-15@BjoernSchotte

Mayflower GmbHGneisenaustraße 10/1197074 Würzburg

Mittwoch, 6. Februar 13

Page 61: Von 0 auf 100 in 2 Sprints

Mobile von 0 auf 100 in 2 Sprints I Mayflower GmbH I Feb 6, 2013 I

Bildnachweis:Bilder lizenziert von fotolia.de

Titelbild vonhttp://www.flickr.com/photos/pablolancasterjones/

7024673873/sizes/l/in/photostream/

Mittwoch, 6. Februar 13