SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
Agile PHP Software Development



Thorsten Rinne I June 1 2010
                       1th
Dutch PHP Conference 2010




                                 © 2010 Mayflower GmbH
Thorsten Rinne
      Senior 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 1 2010 I
                                                                                                 1th
Who are you?


        Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                                 1th
Agile?


     Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                              1th
SCRUM?


    Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                             1th
XP?


      Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                               1th
Planning with
 milestones?

        Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                                 1th
Project manager?


          Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                                   1th
Why agile?


       Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                                1th
Why agile software development?




                          agile                                classic



     LOC/h                 212                                         2



Bugs / 1000 LOC              2                                     100

                                                     http://www.davidfrico.com/
                                    Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                                                             1th
Why agile and PHP?


           Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                                    1th
Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                         1th
„Agile Manifesto“


          Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                                   1th
Individuals and interactions

    Processes and tools


                 Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                                          1th
Working software

Comprehensive documentation


                Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                                         1th
Customer collaboration

 Contract negotiation


              Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                                       1th
Responding to change

   Follow a plan


             Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                                      1th
Agile Processes: A great team!


        XP         Scrum



             Crystal

                       Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                                                1th
Crystal Family


         Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                                  1th
Life   L8    L20                L50                           L100



Essential money   E8    E20                E50                           E100


 Discretionary
                  D8    D20               D50                           D100
        money


      Comfort     C8    C20               C50                           C100


                  1-8   10-20            20-50                         50-100

                                Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                                                         1th
SCRUM


   Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                            1th
Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                         1th
EXtreme Programming


           Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                                    1th
Communication


Respect                                 Simplicity
              XP

      Courage       Feedback

                    Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                                             1th
Okay, let‘s start the journey!




                  Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                                           1th
© Paulo Brandão




                                      360°
Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                         1th
© hebedesign




                      Planning
Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                         1th
Environment
Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                         1th
© mrojo




Frequent Delivery
  Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                           1th
Feedback
Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                         1th
© Michael Mistretta




Team communication
     Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                              1th
© blese




                                          Focus
Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                         1th
© Marz Photography




        Early Victory
Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                         1th
Walking Skeleton
  Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                           1th
„Re-Architecture“
   Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                            1th
© Sifter




                                          Shaping
           Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                                    1th
Reflection
Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                         1th
Daily Standup Meeting
       Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                                1th
© ShuffleArt




           Side by Side
Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                         1th
Questions?




       Agile PHP Software Development I   Mayflower GmbH I June 1 2010 I
                                                                1th
Thank you very much!




Contact   Thorsten Rinne, Dipl.-Inf. (FH)
          thorsten.rinne@mayflower.de
          +49 89 242054 31
          Mayflower GmbH
          Mannhardtstraße 6
          80538 München
          Germany


                                            © 2010 Mayflower GmbH

Mais conteúdo relacionado

Semelhante a Agile php software development

HTML5 for PHP Developers - DPC11
HTML5 for PHP Developers - DPC11HTML5 for PHP Developers - DPC11
HTML5 for PHP Developers - DPC11Mayflower GmbH
 
Continuous Improvement in PHP projects - PBC10
Continuous Improvement in PHP projects - PBC10Continuous Improvement in PHP projects - PBC10
Continuous Improvement in PHP projects - PBC10Mayflower GmbH
 
PHP Training In Chandigar1.docx
PHP Training In Chandigar1.docxPHP Training In Chandigar1.docx
PHP Training In Chandigar1.docxExcellence Academy
 
HTML5 for PHP Developers - IPC
HTML5 for PHP Developers - IPCHTML5 for PHP Developers - IPC
HTML5 for PHP Developers - IPCMayflower GmbH
 
Orange scrum – project management tool journey, with the evolution of php
Orange scrum – project management tool journey, with the evolution of phpOrange scrum – project management tool journey, with the evolution of php
Orange scrum – project management tool journey, with the evolution of phpAndolasoft Inc
 
One click deployment with Jenkins - PHP Munich
One click deployment with Jenkins - PHP MunichOne click deployment with Jenkins - PHP Munich
One click deployment with Jenkins - PHP MunichMayflower GmbH
 
One Click Deployment with Jenkins - PHP Unconference 2011
One Click Deployment with Jenkins - PHP Unconference 2011One Click Deployment with Jenkins - PHP Unconference 2011
One Click Deployment with Jenkins - PHP Unconference 2011Mayflower GmbH
 
PHP App Development Company
PHP App Development CompanyPHP App Development Company
PHP App Development CompanyShelly Megan
 
PHP Application Development will never fade out. Find out why
PHP Application Development will never fade out. Find out whyPHP Application Development will never fade out. Find out why
PHP Application Development will never fade out. Find out whyWebConnect Pvt Ltd
 
Why do businesses choose PHP as their development language?
Why do businesses choose PHP as their development language?Why do businesses choose PHP as their development language?
Why do businesses choose PHP as their development language?AResourcePool
 
PHP Training Institute in Noida.pptx
PHP Training Institute in Noida.pptxPHP Training Institute in Noida.pptx
PHP Training Institute in Noida.pptxashishthakur730937
 
PHP training institutes in gandhipuram | PHP course in coimbatore | PHP train...
PHP training institutes in gandhipuram | PHP course in coimbatore | PHP train...PHP training institutes in gandhipuram | PHP course in coimbatore | PHP train...
PHP training institutes in gandhipuram | PHP course in coimbatore | PHP train...sathyancegonsoft
 
iPhone Apps with HTML5
iPhone Apps with HTML5iPhone Apps with HTML5
iPhone Apps with HTML5Mayflower GmbH
 

Semelhante a Agile php software development (20)

HTML5 for PHP Developers - DPC11
HTML5 for PHP Developers - DPC11HTML5 for PHP Developers - DPC11
HTML5 for PHP Developers - DPC11
 
Continuous Improvement in PHP projects - PBC10
Continuous Improvement in PHP projects - PBC10Continuous Improvement in PHP projects - PBC10
Continuous Improvement in PHP projects - PBC10
 
HTML5 Workshop
HTML5 WorkshopHTML5 Workshop
HTML5 Workshop
 
PHP Training In Chandigar1.docx
PHP Training In Chandigar1.docxPHP Training In Chandigar1.docx
PHP Training In Chandigar1.docx
 
HTML5 for PHP Developers - IPC
HTML5 for PHP Developers - IPCHTML5 for PHP Developers - IPC
HTML5 for PHP Developers - IPC
 
Orange scrum – project management tool journey, with the evolution of php
Orange scrum – project management tool journey, with the evolution of phpOrange scrum – project management tool journey, with the evolution of php
Orange scrum – project management tool journey, with the evolution of php
 
PHP Goes Enterprise
PHP Goes EnterprisePHP Goes Enterprise
PHP Goes Enterprise
 
One click deployment with Jenkins - PHP Munich
One click deployment with Jenkins - PHP MunichOne click deployment with Jenkins - PHP Munich
One click deployment with Jenkins - PHP Munich
 
One Click Deployment with Jenkins - PHP Unconference 2011
One Click Deployment with Jenkins - PHP Unconference 2011One Click Deployment with Jenkins - PHP Unconference 2011
One Click Deployment with Jenkins - PHP Unconference 2011
 
Agile == Dynamic?
Agile == Dynamic?Agile == Dynamic?
Agile == Dynamic?
 
What is PHP ?
What is PHP ?What is PHP ?
What is PHP ?
 
PHP for the Enterprise
PHP for the EnterprisePHP for the Enterprise
PHP for the Enterprise
 
PHP App Development Company
PHP App Development CompanyPHP App Development Company
PHP App Development Company
 
PHP Application Development will never fade out. Find out why
PHP Application Development will never fade out. Find out whyPHP Application Development will never fade out. Find out why
PHP Application Development will never fade out. Find out why
 
Why do businesses choose PHP as their development language?
Why do businesses choose PHP as their development language?Why do businesses choose PHP as their development language?
Why do businesses choose PHP as their development language?
 
PHP Training Institute in Noida.pptx
PHP Training Institute in Noida.pptxPHP Training Institute in Noida.pptx
PHP Training Institute in Noida.pptx
 
PHP for Enterprise
PHP for EnterprisePHP for Enterprise
PHP for Enterprise
 
PHP training institutes in gandhipuram | PHP course in coimbatore | PHP train...
PHP training institutes in gandhipuram | PHP course in coimbatore | PHP train...PHP training institutes in gandhipuram | PHP course in coimbatore | PHP train...
PHP training institutes in gandhipuram | PHP course in coimbatore | PHP train...
 
PHP is One Useful and Support for Websites
PHP is One Useful and Support for WebsitesPHP is One Useful and Support for Websites
PHP is One Useful and Support for Websites
 
iPhone Apps with HTML5
iPhone Apps with HTML5iPhone Apps with HTML5
iPhone Apps with HTML5
 

Mais de Mayflower GmbH

Mit Maintenance umgehen können- Fixt du noch Bugs oder lieferst du schon neue...
Mit Maintenance umgehen können- Fixt du noch Bugs oder lieferst du schon neue...Mit Maintenance umgehen können- Fixt du noch Bugs oder lieferst du schon neue...
Mit Maintenance umgehen können- Fixt du noch Bugs oder lieferst du schon neue...Mayflower GmbH
 
JavaScript Days 2015: Security
JavaScript Days 2015: SecurityJavaScript Days 2015: Security
JavaScript Days 2015: SecurityMayflower GmbH
 
Vom Entwickler zur Führungskraft
Vom Entwickler zur FührungskraftVom Entwickler zur Führungskraft
Vom Entwickler zur FührungskraftMayflower GmbH
 
Salt and pepper — native code in the browser Browser using Google native Client
Salt and pepper — native code in the browser Browser using Google native ClientSalt and pepper — native code in the browser Browser using Google native Client
Salt and pepper — native code in the browser Browser using Google native ClientMayflower GmbH
 
Plugging holes — javascript memory leak debugging
Plugging holes — javascript memory leak debuggingPlugging holes — javascript memory leak debugging
Plugging holes — javascript memory leak debuggingMayflower GmbH
 
50 mal produktiver - oder warum ich gute Teams brauche und nicht gute Entwick...
50 mal produktiver - oder warum ich gute Teams brauche und nicht gute Entwick...50 mal produktiver - oder warum ich gute Teams brauche und nicht gute Entwick...
50 mal produktiver - oder warum ich gute Teams brauche und nicht gute Entwick...Mayflower GmbH
 
Native Cross-Platform-Apps mit Titanium Mobile und Alloy
Native Cross-Platform-Apps mit Titanium Mobile und AlloyNative Cross-Platform-Apps mit Titanium Mobile und Alloy
Native Cross-Platform-Apps mit Titanium Mobile und AlloyMayflower GmbH
 
Pair Programming Mythbusters
Pair Programming MythbustersPair Programming Mythbusters
Pair Programming MythbustersMayflower GmbH
 
Shoeism - Frau im Glück
Shoeism - Frau im GlückShoeism - Frau im Glück
Shoeism - Frau im GlückMayflower GmbH
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefernMayflower GmbH
 
Von 0 auf 100 in 2 Sprints
Von 0 auf 100 in 2 SprintsVon 0 auf 100 in 2 Sprints
Von 0 auf 100 in 2 SprintsMayflower GmbH
 
Piwik anpassen und skalieren
Piwik anpassen und skalierenPiwik anpassen und skalieren
Piwik anpassen und skalierenMayflower GmbH
 
Agilitaet im E-Commerce - E-Commerce Breakfast
Agilitaet im E-Commerce - E-Commerce BreakfastAgilitaet im E-Commerce - E-Commerce Breakfast
Agilitaet im E-Commerce - E-Commerce BreakfastMayflower GmbH
 

Mais de Mayflower GmbH (20)

Mit Maintenance umgehen können- Fixt du noch Bugs oder lieferst du schon neue...
Mit Maintenance umgehen können- Fixt du noch Bugs oder lieferst du schon neue...Mit Maintenance umgehen können- Fixt du noch Bugs oder lieferst du schon neue...
Mit Maintenance umgehen können- Fixt du noch Bugs oder lieferst du schon neue...
 
Why and what is go
Why and what is goWhy and what is go
Why and what is go
 
Agile Anti-Patterns
Agile Anti-PatternsAgile Anti-Patterns
Agile Anti-Patterns
 
JavaScript Days 2015: Security
JavaScript Days 2015: SecurityJavaScript Days 2015: Security
JavaScript Days 2015: Security
 
Vom Entwickler zur Führungskraft
Vom Entwickler zur FührungskraftVom Entwickler zur Führungskraft
Vom Entwickler zur Führungskraft
 
Produktive teams
Produktive teamsProduktive teams
Produktive teams
 
Salt and pepper — native code in the browser Browser using Google native Client
Salt and pepper — native code in the browser Browser using Google native ClientSalt and pepper — native code in the browser Browser using Google native Client
Salt and pepper — native code in the browser Browser using Google native Client
 
Plugging holes — javascript memory leak debugging
Plugging holes — javascript memory leak debuggingPlugging holes — javascript memory leak debugging
Plugging holes — javascript memory leak debugging
 
Usability im web
Usability im webUsability im web
Usability im web
 
Rewrites überleben
Rewrites überlebenRewrites überleben
Rewrites überleben
 
JavaScript Security
JavaScript SecurityJavaScript Security
JavaScript Security
 
50 mal produktiver - oder warum ich gute Teams brauche und nicht gute Entwick...
50 mal produktiver - oder warum ich gute Teams brauche und nicht gute Entwick...50 mal produktiver - oder warum ich gute Teams brauche und nicht gute Entwick...
50 mal produktiver - oder warum ich gute Teams brauche und nicht gute Entwick...
 
Responsive Webdesign
Responsive WebdesignResponsive Webdesign
Responsive Webdesign
 
Native Cross-Platform-Apps mit Titanium Mobile und Alloy
Native Cross-Platform-Apps mit Titanium Mobile und AlloyNative Cross-Platform-Apps mit Titanium Mobile und Alloy
Native Cross-Platform-Apps mit Titanium Mobile und Alloy
 
Pair Programming Mythbusters
Pair Programming MythbustersPair Programming Mythbusters
Pair Programming Mythbusters
 
Shoeism - Frau im Glück
Shoeism - Frau im GlückShoeism - Frau im Glück
Shoeism - Frau im Glück
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefern
 
Von 0 auf 100 in 2 Sprints
Von 0 auf 100 in 2 SprintsVon 0 auf 100 in 2 Sprints
Von 0 auf 100 in 2 Sprints
 
Piwik anpassen und skalieren
Piwik anpassen und skalierenPiwik anpassen und skalieren
Piwik anpassen und skalieren
 
Agilitaet im E-Commerce - E-Commerce Breakfast
Agilitaet im E-Commerce - E-Commerce BreakfastAgilitaet im E-Commerce - E-Commerce Breakfast
Agilitaet im E-Commerce - E-Commerce Breakfast
 

Último

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Último (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Agile php software development

  • 1. Agile PHP Software Development Thorsten Rinne I June 1 2010 1th Dutch PHP Conference 2010 © 2010 Mayflower GmbH
  • 2. Thorsten Rinne Senior 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 1 2010 I 1th
  • 3. Who are you? Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 4. Agile? Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 5. SCRUM? Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 6. XP? Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 7. Planning with milestones? Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 8. Project manager? Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 9. Why agile? Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 10. Why agile software development? agile classic LOC/h 212 2 Bugs / 1000 LOC 2 100 http://www.davidfrico.com/ Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 11. Why agile and PHP? Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 12. Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 13. „Agile Manifesto“ Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 14. Individuals and interactions Processes and tools Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 15. Working software Comprehensive documentation Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 16. Customer collaboration Contract negotiation Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 17. Responding to change Follow a plan Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 18. Agile Processes: A great team! XP Scrum Crystal Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 19. Crystal Family Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 20. Life L8 L20 L50 L100 Essential money E8 E20 E50 E100 Discretionary D8 D20 D50 D100 money Comfort C8 C20 C50 C100 1-8 10-20 20-50 50-100 Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 21. SCRUM Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 22. Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 23. EXtreme Programming Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 24. Communication Respect Simplicity XP Courage Feedback Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 25. Okay, let‘s start the journey! Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 26. © Paulo Brandão 360° Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 27. © hebedesign Planning Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 28. Environment Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 29. © mrojo Frequent Delivery Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 30. Feedback Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 31. © Michael Mistretta Team communication Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 32. © blese Focus Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 33. © Marz Photography Early Victory Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 34. Walking Skeleton Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 35. „Re-Architecture“ Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 36. © Sifter Shaping Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 37. Reflection Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 38. Daily Standup Meeting Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 39. © ShuffleArt Side by Side Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 40. Questions? Agile PHP Software Development I Mayflower GmbH I June 1 2010 I 1th
  • 41. Thank you very much! Contact Thorsten Rinne, Dipl.-Inf. (FH) thorsten.rinne@mayflower.de +49 89 242054 31 Mayflower GmbH Mannhardtstraße 6 80538 München Germany © 2010 Mayflower GmbH