© 2010 Mayflower GmbH
Agile PHP Software Development
Thorsten Rinne I June 11th 2010
Dutch PHP Conference 2010
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Thorsten RinneSenior Developer - Team Lead - Head of Open Source Labs
‣Diplom-Informatiker (FH)‣Zend Certified Developer‣Certified Scrum Master‣PHP since PHP 3.0.16‣phpMyFAQ since 2001
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Who are you?
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Agile?
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
SCRUM?
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
XP?
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Planning with milestones?
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Project manager?
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Why agile?
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
agile classic
LOC/h 212 2
Bugs / 1000 LOC 2 100
http://www.davidfrico.com/
Why agile software development?
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Why agile and PHP?
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
„Agile Manifesto“
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Individuals and interactions
Processes and tools
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Working software
Comprehensive documentation
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Customer collaboration
Contract negotiation
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Responding to change
Follow a plan
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Agile Processes: A great team!
Scrum
Crystal
XP
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Crystal Family
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
C50 C100C8 C20
D50 D100D8 D20
E50 E100E8 E20
L50 L100L8 L20
1-8 10-20 20-50 50-100
Essential money
Life
Discretionary money
Comfort
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
SCRUM
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
EXtreme Programming
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
XP
Communication
Simplicity
FeedbackCourage
Respect
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Okay, let‘s start the journey!
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
© Paulo Brandão
360°
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
© hebedesign
Planning
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Environment
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
© mrojo
Frequent Delivery
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Feedback
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Team communication
© Michael Mistretta
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
© blese
Focus
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
© Marz Photography
Early Victory
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Walking Skeleton
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
„Re-Architecture“
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
© Sifter
Shaping
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Reflection
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Daily Standup Meeting
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
© ShuffleArt
Side by Side
Agile PHP Software Development I Mayflower GmbH I June 11th 2010 I
Questions?
Thank you very much!
© 2010 Mayflower GmbH
Thorsten Rinne, Dipl.-Inf. (FH)thorsten.rinne@mayflower.de+49 89 242054 31
Mayflower GmbHMannhardtstraße 680538 München
Germany
Contact