20
*

Getting real

Embed Size (px)

DESCRIPTION

A presentation about Getting Real for the Java Student User Group at the Vienna University of Technology.

Citation preview

Page 1: Getting real

*

Page 2: Getting real

*

* 1990 – moderne Definition

* 2001 – Agile Manifesto

* Individuen und InteraktionenProzesse und Werkzeuge

*Funktionierende Programmeausführliche Dokumentation

*Abstimmung mit KundenLeistungsbeschreibung in Verträgen

*Mut und Offenheit für ÄnderungenBefolgen eines festgelegten Plans

Page 3: Getting real

*

Teste deine Ideen in der

Realität.

Lass alles Unwichtige weg

und erstelle das Produkt.

Etwas „Angreifbares“ ist

der beste Weg um

Momentum zu erzeugen.

Page 4: Getting real

*

Weniger

* Struktur, Personen, Befehle, Papierkram, Hierarchie

* Vorhersagen, Meetings, Abstraktionen

Bleibe bei den Dingen die wirklich wichtig

für dein Unternehmen sind.

Weniger

* „cost of change“

* Bandbreite an Fehlern

* Unterstützungsnotwendigkeit

* unnötige Erklärungen

Page 5: Getting real

*

*Mach es selber

*Finanzier dich selbst

*Fixiere Zeit und Budget

*Priorisieren

*Realität

*Flexibilität

http://www.sprichwoerterbuch.de/bilder/aller_anfang_schwer.jpg

Page 6: Getting real

*

*Habe einen Feind

*Bleib schlank

*cost of change

*3 Personen Team

*ehre Einschränkungen

*Sei du selbst

*Setze Prioritäten

http://www.z-ingenieure.de/ger/img/philosophie.gif

Page 7: Getting real

*

*halbes Produkt > schlechtes Produkt

*Zuerst Nein

*Erstelle Software die

*du managen kannst

*universelle Konzepte unterstützt

http://www.dioezese-linz.at/pfarren/kirchdorf-krems/images/zoom/eisberg02.jpg

Page 8: Getting real

*1. Say no.

*2. Force the feature to prove its value.

*3. If “no” again, end here. If “yes,” continue...

*4. Sketch the screen(s)/ui.

*5. Design the screen(s)/ui.

*6. Code it.

*7-15. Test, tweak, test, tweak, test, tweak, test, tweak...

*16. Check to see if help text needs to be modified.

*17. Update the product tour (if necessary).

*18. Update the marketing copy (if necessary).

*19. Update the terms of service (if necessary).

*20. Check to see if any promises were broken.

*21. Check to see if pricing structure is affected.

*22. Launch.

*23. Hold breath.

“[1]

Page 9: Getting real

*

*halbes Produkt > schlechtes Produkt

*Zuerst Nein

*Erstelle Software die

*du managen kannst

*universelle Konzepte unterstützt

http://www.dioezese-linz.at/pfarren/kirchdorf-krems/images/zoom/eisberg02.jpg

Page 10: Getting real

*

*Rennen zur laufenden Software

* Iterationen

*Brainstorming

*Skizze

*Mockup

*Code

*Vermeide Optionen

*Kurze Iterationen

*Bleib in der Realität

Page 11: Getting real

*

*Einheit

*Alleinzeit

*Meetings sind schlecht

*Suche und Feiere kleine Erfolge

*Dokumentation

*Kein Pflichtenheft

*User Storyshttp://www.theb4partnership.com/gfx/organisation.jpg

Page 12: Getting real

*They break your work day into small, incoherent pieces that disrupt your natural workflow

*They’re usually about words and abstract concepts, not real things (like a piece of code or some interface design)

*They usually convey an abysmally small amount of information per minute

*They often contain at least one moron that inevitably gets his turn to waste everyone’s time with nonsense

*They drift off-subject easier than a Chicago cab in heavy snow

*They frequently have agendas so vague nobody is really sure what they are about

*They require thorough preparation that people rarely do anyway

*For those times when you absolutely must have a meeting (this should be a rare event), stick to these simple rules:

*Set a 30 minute timer. When it rings, meeting’s over.

* Invite as few people as possible.

*Never have a meeting without a clear agenda.

“[1]

Page 13: Getting real

*

*Einheit

*Alleinzeit

*Meetings sind schlecht

*Suche und Feiere kleine Erfolge

*Dokumentation

*Kein Pflichtenheft

*User Storyshttp://www.theb4partnership.com/gfx/organisation.jpg

Page 14: Getting real

*

*Weniger und später anstellen

*Testfahrt

*Open Source

*Schnell, lernende Generalisten über

eingefleischte Spezialisten

*Glücklich und durchschnittlich über

frustriert und großartig

Page 15: Getting real

*

*Interface zuerst

*Epicenter Design

*3 State Lösung

*Defensiv

*Kontext über Einheitlichkeit

*Copywriting

*1 Interface

*Echter Texthttp://www.rainbowlayers.co.nz/files/images/shop-subcategory-mockup_2.png

Page 16: Getting real

*

*Weniger Software

*Optimiere für Zufriedenheit

*Code zählt

*Organisiere tiefe

*Öffne dich

Page 17: Getting real

*

*Preise und Sign up

*Hollywood Launch

* Teaser

* Preview

* Launch

*Promoseite, Blogs

* so früh wie mgl.

*Weiterbildung

* Upgrade Möglichkeiten

*Verfolge deine Spuren

*Name

http://www.yourmoneycounts.com/ymc/images/091106_promotion.gif

Page 18: Getting real

*

*Support – Entwicklung

*0 Training

*Schnell Antworten

*Forum

*Veröffentliche deine Fehler

*1 Monat Tuneup

*Blogging

*Keine Beta

*Bugs

Page 19: Getting real

„Der Unterschied zw. Dir und allen anderen liegt

in der Umsetzung!“

Viel Erfolg

Page 20: Getting real

*

*[1] „Getting Real“, 37 signals

gettingreal.37signals.com

* Agiles Manifest

agilemanifesto.org

* „Rework“, Jason FRIED & David HEINEMEIER,

37 signals Gründer

37signals.com/rework