Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Bootstrap your Project!

Bootstrap your Project!

Thorsten Rinne

August 18, 2012
Tweet

More Decks by Thorsten Rinne

Other Decks in Technology

Transcript

  1. BOOTSTRAP
    YOUR PROJECT!
    PHP UnConference Hamburg 2012

    View full-size slide

  2. THORSTEN
    RINNE
    ‣ Diplom-Informatiker (FH)
    ‣ Senior-Software-Entwickler
    ‣ Yatego GmbH
    ‣ phpMyFAQ
    ‣ @ThorstenRinne

    View full-size slide

  3. Definiere die Projektvision

    View full-size slide

  4. Beginne mit einem kleinen
    Team.

    View full-size slide

  5. Aber bitte keine Code-Monkeys!

    View full-size slide

  6. Füge neue Entwickler
    langsam hinzu.

    View full-size slide

  7. Teile die Vision mit dem
    Team.

    View full-size slide

  8. Sammle alle Requirements.
    Zuerst die Wichtigen.

    View full-size slide

  9. Ordne sie nach ROI.
    Sammle alle Requirements.

    View full-size slide

  10. Dokumentiere
    deine
    Tasks!

    View full-size slide

  11. Priorisiere die Tasks nach
    ROI und Komplexität.

    View full-size slide

  12. Achte auf Cheap Wins!

    View full-size slide

  13. INFRASTRUKTUR

    View full-size slide

  14. Keine Hardware. Noch nicht.

    View full-size slide

  15. Virtuelle Maschinen

    View full-size slide

  16. Private
    und Public
    Clouds

    View full-size slide

  17. Nutze HTML Diff E-Mails

    View full-size slide

  18. Automatisiere so gut wie
    alles. Entwickler sind faul.

    View full-size slide

  19. Konfigurationsmanagement

    View full-size slide

  20. Nutze ein Wiki.
    Und halte es aktuell!

    View full-size slide

  21. Nutze eine Tracking
    Software.

    View full-size slide

  22. FRAMEWORK. NIH.

    View full-size slide

  23. Nutze Frameworks. Für das
    Frontend. Für das Backend.

    View full-size slide

  24. Nutze bewährte Frameworks

    View full-size slide

  25. Nutze die Community

    View full-size slide

  26. Checke Google Hits der
    Technologie X

    View full-size slide

  27. Donald Knuth:
    „Premature
    optimization is
    the root of all
    evil.“

    View full-size slide

  28. Test-Driven-Development

    View full-size slide

  29. Unit-Tests für die wichtigen
    Basis-Klassen.

    View full-size slide

  30. Teste deine API automatisiert

    View full-size slide

  31. Keine Selenium-Tests zu
    Beginn. Zu teuer.

    View full-size slide

  32. VIELE, KLEINE MEETINGS

    View full-size slide

  33. Iteratives Vorgehen

    View full-size slide

  34. XP
    Kommunikation
    Einfachheit
    Feedback
    Mut
    Respekt

    View full-size slide

  35. XP Feedback Loops
    Release Plan
    Iteration Plan
    Acceptence Test
    Daily Standup
    Pair Negotiation
    Unit Test
    Pair Programming
    Code
    Monate
    Wochen
    Tage
    Tag
    Stunden
    Minuten
    Sekunden

    View full-size slide

  36. Daily Standup

    View full-size slide

  37. Team-Mittagessen

    View full-size slide

  38. ⇥ Timeboxing ⇤

    View full-size slide

  39. Vorbereiten auf Meetings

    View full-size slide

  40. 2 Wochen Rhythmus
    14 days

    View full-size slide

  41. Führe Retrospektiven durch

    View full-size slide

  42. Lerne aus ihnen!

    View full-size slide

  43. Pair-Programming fördert
    den Knowhow-Aufbau

    View full-size slide

  44. Pair-Programming reduziert
    den Fragen-Overhead

    View full-size slide

  45. Führe Usertests so früh wie
    möglich durch

    View full-size slide

  46. Rapid Feedback.
    Lenkt die Entwicklung.

    View full-size slide

  47. ÄNDERE NICHT ALLES.

    View full-size slide

  48. Bekämpfe das
    „second system syndrome“

    View full-size slide

  49. Nutze alten,
    wiederverwendbaren Code

    View full-size slide

  50. Nutze bewährte Bibliotheken

    View full-size slide

  51. Ständiges
    Refactoring

    View full-size slide

  52. Walking Skeleton

    View full-size slide

  53. A/B Testing
    20% Conversion Rate 25% Conversion Rate

    View full-size slide

  54. Business Monitoring

    View full-size slide

  55. Lege dich spät fest.

    View full-size slide

  56. Habe Spaß am Projekt

    View full-size slide

  57. Fragen?
    Kommentare?

    View full-size slide

  58. Vielen Dank für Eure
    Aufmerksamkeit!
    Twitter: @ThorstenRinne
    Slides: http://speakerdeck.com/u/thorsten
    Thorsten Rinne
    Yatego GmbH
    [email protected]

    View full-size slide