PHP UnconferenceHamburg, 19.08.2012            Judith Andresen, Agata Raap, Frank SonsEs rechnet sich!Argumente für den Ei...
Siehe auch: Vortragsübersicht janosch007                             2                                           Weitere T...
3Judith, Agata & FrankJudith | Account Director bei SinnerSchraderAgata | PHP-Entwicklerin bei BigpointFrank | Senior Soft...
4Ziel des Vortrags„Es rechnet sich“             PHPUnit-Erfahrung          Business-Sicht auf Projekte    Neuen Blickwinke...
I. Zielkonflikte in IT-ProjektenII. Rechnen!III. DiskussionAgenda                                  5
I. Zielkonflikte in IT-ProjektenII. Rechnen!III. DiskussionAgenda                                  6
„Testen können wir nicht, weil es zu viel kostet.“      „Fürs Testen haben wir keine Zeit!“                               ...
Rechnet sich diese Einstellung?                                  8
9Ohne Tests verbringt der Entwickler vielZeit mit BugFixing        60%      BugFixing      10% Tests   30% Entwicklung
10Tests erhöhen die produktiveEntwicklungszeit                       20% BugFixing        60%      BugFixing          30% ...
11Projektmanager wollen liefern!   Zeit            Qualität          Aufwand    Zielerreichung für Marketing / Business
12Entwickler will über Zeit liefern!  Sicherheit      Performance         Stabilität          Langlebige Qualität im Produkt
13 Projektmanagement schaut aufs Projekt, Entwicklung aufs Produkt             Projekt 1      Projektmanager              ...
Qualität aus Sicht des Kunden ist die GUI am                  AbgabetagDamit unterscheiden sich die Qualitätsmetriken     ...
I. Zielkonflikte in IT-ProjektenII. Rechnen!III. DiskussionAgenda                                  15
1. Risiken in Auswirkungen beziffern2. Entwicklungsaufwand gegenüber stellen                                           16
1. Risiken in Auswirkungen beziffern2. Entwicklungsaufwand gegenüber stellen                                           17
Rudolf Baehr                                                                          18Risiko = Eintrittswahrscheinlichke...
Interdisziplinäre Risikoanalyse!Wie teuer ist es, wenn das Risiko eintritt?                                              19
Einfach mal rechnen!                       20
21Integration von Affiliates kaputt:Landingpage down_ 1 Stunde_ Besucher / Stunde: 250.000_ 10% ClickRate_ Preis pro Click: ...
1. Risiken in Auswirkungen beziffern2. Entwicklungsaufwand gegenüber stellen                                           22
23Absichern über UnitTests_ 15 PT Aufwand_ 400,00 EUR Mitarbeiterkosten / Tag_ 6.000,00 EUR Kosten_ + 20% UnitTests = 1.20...
24Zahlen fürs Managementzusammenstellen#       Risiko         Fachliche Folgen    Monetäre Folgen   Vorsorge    Landingpag...
NaivRisikomanagement                   25
26Atompilz, schillernd,Bekanntschaft gemacht_ Zwei Tage Stillstand der zentralen   Buchungsdatenbank_ SEO-abhängige Websit...
I. Zielkonflikte in IT-ProjekteII. Rechnen!III. DiskussionAgenda                                 27
Fragen?Bild: http://www.morguefile.com/archive/display/663499   28
www.andresen.de/blog/vortrag@janosch007Viel Erfolg!Bild: http://www.morguefile.com/archive/display/229539                  ...
Upcoming SlideShare
Loading in …5
×

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

1,863 views
1,815 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,863
On SlideShare
0
From Embeds
0
Number of Embeds
1,258
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. PHP UnconferenceHamburg, 19.08.2012 Judith Andresen, Agata Raap, Frank SonsEs rechnet sich!Argumente für den Einsatz von PHPUnit 1
  2. 2. Siehe auch: Vortragsübersicht janosch007 2 Weitere Texte, Quellen, ZitatgeberSpielregeln für diesenVortrag_ Zwischenfragen JA_ „Coaching“ NEIN_ Twittern JA @janosch007, @teemitzitrone, @FrankS
  3. 3. 3Judith, Agata & FrankJudith | Account Director bei SinnerSchraderAgata | PHP-Entwicklerin bei BigpointFrank | Senior Software Engineer bei Bigpoint
  4. 4. 4Ziel des Vortrags„Es rechnet sich“ PHPUnit-Erfahrung Business-Sicht auf Projekte Neuen Blickwinkel auf Projekte / Testverfahren aufzeigen
  5. 5. I. Zielkonflikte in IT-ProjektenII. Rechnen!III. DiskussionAgenda 5
  6. 6. I. Zielkonflikte in IT-ProjektenII. Rechnen!III. DiskussionAgenda 6
  7. 7. „Testen können wir nicht, weil es zu viel kostet.“ „Fürs Testen haben wir keine Zeit!“ 7
  8. 8. Rechnet sich diese Einstellung? 8
  9. 9. 9Ohne Tests verbringt der Entwickler vielZeit mit BugFixing 60% BugFixing 10% Tests 30% Entwicklung
  10. 10. 10Tests erhöhen die produktiveEntwicklungszeit 20% BugFixing 60% BugFixing 30% Tests 10% Tests 50% Entwicklung 30% Entwicklung
  11. 11. 11Projektmanager wollen liefern! Zeit Qualität Aufwand Zielerreichung für Marketing / Business
  12. 12. 12Entwickler will über Zeit liefern! Sicherheit Performance Stabilität Langlebige Qualität im Produkt
  13. 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. 14. Qualität aus Sicht des Kunden ist die GUI am AbgabetagDamit unterscheiden sich die Qualitätsmetriken 14
  15. 15. I. Zielkonflikte in IT-ProjektenII. Rechnen!III. DiskussionAgenda 15
  16. 16. 1. Risiken in Auswirkungen beziffern2. Entwicklungsaufwand gegenüber stellen 16
  17. 17. 1. Risiken in Auswirkungen beziffern2. Entwicklungsaufwand gegenüber stellen 17
  18. 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. 19. Interdisziplinäre Risikoanalyse!Wie teuer ist es, wenn das Risiko eintritt? 19
  20. 20. Einfach mal rechnen! 20
  21. 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. 22. 1. Risiken in Auswirkungen beziffern2. Entwicklungsaufwand gegenüber stellen 22
  23. 23. 23Absichern über UnitTests_ 15 PT Aufwand_ 400,00 EUR Mitarbeiterkosten / Tag_ 6.000,00 EUR Kosten_ + 20% UnitTests = 1.200,00 EUR
  24. 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. 25. NaivRisikomanagement 25
  26. 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. 27. I. Zielkonflikte in IT-ProjekteII. Rechnen!III. DiskussionAgenda 27
  28. 28. Fragen?Bild: http://www.morguefile.com/archive/display/663499 28
  29. 29. www.andresen.de/blog/vortrag@janosch007Viel Erfolg!Bild: http://www.morguefile.com/archive/display/229539 29

×