agile php softwareentwicklung

38
© 2010 Mayflower GmbH Agile PHP Software Development Thorsten Rinne I 1. Juni 2010 International PHP Conference 2010 Spring Edition

Upload: mayflower-gmbh

Post on 13-Jan-2015

1.781 views

Category:

Technology


1 download

DESCRIPTION

Scrum, Extreme Programming und Crystal Clear sind inzwischen jedem PHP Developer ein Begriff. Aber wie passen diese drei Methoden der agilen Softwareentwicklung zusammen, um ein Projekt zum angepeilten Zieltermin fertigzustellen? Anhand eines beispielhaften Kundenprojekts stellt Thorsten Rinne Scrum, Extreme Programming und Crystal Clear im „harten Alltag“ eines Projekts vor.

TRANSCRIPT

Page 1: Agile PHP Softwareentwicklung

© 2010 Mayflower GmbH

Agile PHP Software Development

Thorsten Rinne I 1. Juni 2010

International PHP Conference 2010 Spring Edition

Page 2: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

Thorsten RinneSenior Developer - Team Lead - Head of Open Source Labs

‣Diplom-Informatiker (FH)‣Zend Certified Developer‣Certified Scrum Master‣PHP seit PHP 3.0.16

Page 3: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

Wer seid ihr?

Page 4: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

Agil?

Page 5: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

SCRUM?

Page 6: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

XP?

Page 7: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

Meilensteinplanung?

Page 8: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

Projektleiter?

Page 9: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

agile klassisch

LOC/h 212 2

Bugs / 1000 LOC 2 100

http://www.davidfrico.com/

Warum agile Software Entwicklung?

Page 10: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

„Agile Manifesto“

Page 11: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

Individuen und Interaktionen

Prozesse und Tools

Page 12: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

Funktionierende Programme

Ausführliche Dokumentation

Page 13: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

Zusammenarbeit mit dem Kunden

Vertragsinhalte

Page 14: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

Mut und Offenheit für Änderungen

Befolgen eines festen Plans

Page 15: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

Agile Prozesse: Ein starkes Team!

Scrum

Crystal

XP

Page 16: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

Crystal Family

Page 17: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

C50 C100C8 C20

D50 D100D8 D20

E50 E100E8 E20

L50 L100L8 L20

bis 8 10-20 20-50 50-100

Unternehmen

Leben

Geld

Komfort

Page 18: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

SCRUM

Page 19: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

Page 20: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

EXtreme Programming

Page 21: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

XP

Kommunikation

Einfachheit

FeedbackMut

Respekt

Page 22: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

Machen wir uns auf den Weg ...

Page 23: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

© Paulo Brandão

360°

Page 24: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

© hebedesign

Planung

Page 25: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

Umgebung

Page 26: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

© mrojo

Frequent Delivery

Page 27: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

Feedback

Page 28: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

Team-Kommunikation

© Michael Mistretta

Page 29: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

© blese

Immer im Fokus ...

Page 30: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

© Marz Photography

Early Victory

Page 31: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

Walking Skeleton

Page 32: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

„Re-Architecture“

Page 33: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

© Sifter

Shaping

Page 34: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

Reflection

Page 35: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

Daily Standup Meeting

Page 36: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

© ShuffleArt

Side by Side

Page 37: Agile PHP Softwareentwicklung

Agile PHP Software Development I Mayflower GmbH I 1. Juni 2010 I

Fragen?

Page 38: Agile PHP Softwareentwicklung

Vielen Dank für Ihre Aufmerksamkeit!

© 2010 Mayflower GmbH

Thorsten Rinne, Dipl.-Inf. (FH)[email protected]+49 89 242054 31

Mayflower GmbHMannhardtstraße 680538 München

Kontakt