"Es rechnet sich!" - Argumente für den Einsatz von PHPUnit
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

"Es rechnet sich!" - Argumente für den Einsatz von PHPUnit

on

  • 1,229 views

Gemeinsamer Vortrag mit Judith Andresen und Agata Raap über Risikoanalys und wie man den Vorteil von Unit Testing berechnbar machen kann.

Gemeinsamer Vortrag mit Judith Andresen und Agata Raap über Risikoanalys und wie man den Vorteil von Unit Testing berechnbar machen kann.

Statistics

Views

Total Views
1,229
Views on SlideShare
453
Embed Views
776

Actions

Likes
0
Downloads
0
Comments
0

2 Embeds 776

http://www.starside.de 536
http://starside.de 240

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

"Es rechnet sich!" - Argumente für den Einsatz von PHPUnit Presentation Transcript

  • 1. PHP UnconferenceHamburg, 19.08.2012 Judith Andresen, Agata Raap, Frank SonsEs rechnet sich!Argumente für den Einsatz von PHPUnit 1
  • 2. Siehe auch: Vortragsübersicht janosch007 2 Weitere Texte, Quellen, ZitatgeberSpielregeln für diesenVortrag_ Zwischenfragen JA_ „Coaching“ NEIN_ Twittern JA @janosch007, @teemitzitrone, @FrankS
  • 3. 3Judith, Agata & FrankJudith | Account Director bei SinnerSchraderAgata | PHP-Entwicklerin bei BigpointFrank | Senior Software Engineer bei Bigpoint
  • 4. 4Ziel des Vortrags„Es rechnet sich“ PHPUnit-Erfahrung Business-Sicht auf Projekte Neuen Blickwinkel auf Projekte / Testverfahren aufzeigen
  • 5. I. Zielkonflikte in IT-ProjektenII. Rechnen!III. DiskussionAgenda 5
  • 6. I. Zielkonflikte in IT-ProjektenII. Rechnen!III. DiskussionAgenda 6
  • 7. „Testen können wir nicht, weil es zu viel kostet.“ „Fürs Testen haben wir keine Zeit!“ 7
  • 8. Rechnet sich diese Einstellung? 8
  • 9. 9Ohne Tests verbringt der Entwickler vielZeit mit BugFixing 60% BugFixing 10% Tests 30% Entwicklung
  • 10. 10Tests erhöhen die produktiveEntwicklungszeit 20% BugFixing 60% BugFixing 30% Tests 10% Tests 50% Entwicklung 30% Entwicklung
  • 11. 11Projektmanager wollen liefern! Zeit Qualität Aufwand Zielerreichung für Marketing / Business
  • 12. 12Entwickler will über Zeit liefern! Sicherheit Performance Stabilität Langlebige Qualität im Produkt
  • 13. 13 Projektmanagement schaut aufs Projekt, Entwicklung aufs Produkt Projekt 1 Projektmanager Projekt 2 Projekt 3 System 1Entwickler System 2 System 3 Zeit t
  • 14. Qualität aus Sicht des Kunden ist die GUI am AbgabetagDamit unterscheiden sich die Qualitätsmetriken 14
  • 15. I. Zielkonflikte in IT-ProjektenII. Rechnen!III. DiskussionAgenda 15
  • 16. 1. Risiken in Auswirkungen beziffern2. Entwicklungsaufwand gegenüber stellen 16
  • 17. 1. Risiken in Auswirkungen beziffern2. Entwicklungsaufwand gegenüber stellen 17
  • 18. Rudolf Baehr 18Risiko = Eintrittswahrscheinlichkeit *Auswirkungen # Beschreibung EWS A R M Prio A-Themen für Inhalte werden später als 1 80 % 5 4 „schmalen Roll-Out“ 01.06. geliefert identifizieren Wir kennen die EWS nicht! Kunde benennt Frühe Releases | 2 Änderungsbedarf erst nach 90 % 3 2,7 Zeitplanung (inkl. dem ersten Release Livegangs-Relevanz) klären Aufwände unterschätzt Code-Reviews vor Livegang; 3 75 % 4 3 (-> schlecht wartbarer Code) ggf. Projektlaufzeit ändern Datenbank-Übertrag zum 4 10 % 5 0,5 Probelauf | Üben Livegang nicht fehlerfrei
  • 19. Interdisziplinäre Risikoanalyse!Wie teuer ist es, wenn das Risiko eintritt? 19
  • 20. Einfach mal rechnen! 20
  • 21. 21Integration von Affiliates kaputt:Landingpage down_ 1 Stunde_ Besucher / Stunde: 250.000_ 10% ClickRate_ Preis pro Click: 0,10 EUR_ => 2.500 EUR Verlust_ => Unzufriedene Kunden / Interessenten
  • 22. 1. Risiken in Auswirkungen beziffern2. Entwicklungsaufwand gegenüber stellen 22
  • 23. 23Absichern über UnitTests_ 15 PT Aufwand_ 400,00 EUR Mitarbeiterkosten / Tag_ 6.000,00 EUR Kosten_ + 20% UnitTests = 1.200,00 EUR
  • 24. 24Zahlen fürs Managementzusammenstellen# Risiko Fachliche Folgen Monetäre Folgen Vorsorge Landingpage für1 Reputationsverlust -2.500,00 1.200,00 1h down2 ...3 ... Argumentativ auch „alte“ Fälle beachten4 ...
  • 25. NaivRisikomanagement 25
  • 26. 26Atompilz, schillernd,Bekanntschaft gemacht_ Zwei Tage Stillstand der zentralen Buchungsdatenbank_ SEO-abhängige Website aus Google ausgesperrt (robots.txt aus Test-Umgebung verweigerte Zugriff) Und welche Fälle kennt Ihr?
  • 27. I. Zielkonflikte in IT-ProjekteII. Rechnen!III. DiskussionAgenda 27
  • 28. Fragen?Bild: http://www.morguefile.com/archive/display/663499 28
  • 29. www.andresen.de/blog/vortrag@janosch007Viel Erfolg!Bild: http://www.morguefile.com/archive/display/229539 29