SlideShare a Scribd company logo
1 of 29
Fel, Fel, Fel!
“Det är ju bara en hemsida!”
“Ingen dör om...”
“Du anar inte vilket galet fel testarna
släppte igenom till produktion!”
Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar
för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som
utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag
utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare
har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar,
Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar
för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som
utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag
utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare
har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar,
Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar
för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som
utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag
utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare
har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar,
Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar
för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, jag
utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, jag utvecklar, Jag som
utvecklare har ansvar för det jag utvecklar, jag utvecklar, Jag som utvecklare har
ansvar för det jag utvecklar, jag utvecklar, Jag som utvecklare har ansvar för det jag
utvecklar, jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som
utveckl
Buggar...
Started Mult + Adder Test
Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel
utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar
inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel
   inträffar inte, fel utvecklas, Fel inträffar inte, fel
utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar
inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel
   inträffar inte, fel utvecklas, Fel inträffar inte, fel
utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar
inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel
   inträffar inte, fel utvecklas, Fel inträffar inte, fel
utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar
inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel
   inträffar inte, fel utvecklas, Fel inträffar inte, fel
utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar
Fel utan kodändring?
Mäta fel
Antal

100


 75


 50


 25

        15
  0
        1
x Grad

100


 75
      75

 50


 25


  0
      1
x Tid



                    4

0   1   2      3    4   5
= Felyta

100


 75


 50


 25


  0
      1   2      3   4   5
100


75


50


25


 0
      1   2   3   4   5
100


75
          75
50


25
               50 + 75 = 125

 0
      1    2       3     4     5
100


75
          75
50


25
               50 + 75 = 125
                 Trygghetsfel
 0
      1    2       3     4      5
100


75
          75
50


25
               50 + 75 = 125
                 Trygghetsfel
 0
      1    2       3     4      5
100


75
          75
50


25
               50 + 75 = 125
                 Trygghetsfel
 0
      1    2       3     4      5
100


75


50


25


 0
      1   2   3   4   5
Håll hög kvalité
      Automatiska tester
      Enkel process
      Enkel kod
      Enkel domän
      Enkel...
      Fokusera på rätt saker
      Kasta allt som går att kasta
      Bra attityd
100


75


50


25


 0
       1          2           3      4   5
Håll hög kvalité
      Automatiska tester
      Enkel process
      Enkel kod
      Enkel domän
      Enkel...
      Fokusera på rätt saker
      Kasta allt som går att kasta
      Bra attityd
100
                                         Reagera snabbt
                                         Enkel process
75
                                         Snabb verifiering
                                         Modularisering
50                                       Pilotkunder
                                         Versionering
                                         Immunisering
25                                       Trygghet
                                         Släpp ofta!
 0
       1          2           3      4    5
Planera för att reagera!
Planera för att reagera!

More Related Content

More from Agila Sverige

Kasta ut experterna och fokusera på helheten
Kasta ut experterna och fokusera på helhetenKasta ut experterna och fokusera på helheten
Kasta ut experterna och fokusera på helhetenAgila Sverige
 
Vart tog tekniken vägen?
Vart tog tekniken vägen?Vart tog tekniken vägen?
Vart tog tekniken vägen?Agila Sverige
 
Visst kan vi självorganisera... vi ska bara fråga chefen först.
Visst kan vi självorganisera... vi ska bara fråga chefen först.Visst kan vi självorganisera... vi ska bara fråga chefen först.
Visst kan vi självorganisera... vi ska bara fråga chefen först.Agila Sverige
 
Hantera felhantering
Hantera felhanteringHantera felhantering
Hantera felhanteringAgila Sverige
 
Är det Agilt som gäller, eller?
Är det Agilt som gäller, eller?Är det Agilt som gäller, eller?
Är det Agilt som gäller, eller?Agila Sverige
 
Vad kan vi arkitekter lära oss av Agile?
Vad kan vi arkitekter lära oss av Agile?Vad kan vi arkitekter lära oss av Agile?
Vad kan vi arkitekter lära oss av Agile?Agila Sverige
 
When Worlds Collide II – Den kubistiska organisationens intåg?
When Worlds Collide II – Den kubistiska organisationens intåg?When Worlds Collide II – Den kubistiska organisationens intåg?
When Worlds Collide II – Den kubistiska organisationens intåg?Agila Sverige
 
Empiri på riktigt - en tilluxad agil utvecklingsmodell
Empiri på riktigt - en tilluxad agil utvecklingsmodellEmpiri på riktigt - en tilluxad agil utvecklingsmodell
Empiri på riktigt - en tilluxad agil utvecklingsmodellAgila Sverige
 
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementeras
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementerasOlika typer av test doubles (mock/stub-objekt) och hur de kan implementeras
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementerasAgila Sverige
 
Praktiskt ledarskap i tavelmötet
Praktiskt ledarskap i tavelmötetPraktiskt ledarskap i tavelmötet
Praktiskt ledarskap i tavelmötetAgila Sverige
 
Konsten att skriva dåliga lappar
Konsten att skriva dåliga lapparKonsten att skriva dåliga lappar
Konsten att skriva dåliga lapparAgila Sverige
 
Det STORA missförståndet
Det STORA missförståndetDet STORA missförståndet
Det STORA missförståndetAgila Sverige
 
En agilare Säljgrupp
En agilare SäljgruppEn agilare Säljgrupp
En agilare SäljgruppAgila Sverige
 
Agil utan förändringar
Agil utan förändringarAgil utan förändringar
Agil utan förändringarAgila Sverige
 
Testdrivning med automatiska acceptanstester – praktiska erfarenheter
Testdrivning med automatiska acceptanstester – praktiska erfarenheterTestdrivning med automatiska acceptanstester – praktiska erfarenheter
Testdrivning med automatiska acceptanstester – praktiska erfarenheterAgila Sverige
 

More from Agila Sverige (20)

Kasta ut experterna och fokusera på helheten
Kasta ut experterna och fokusera på helhetenKasta ut experterna och fokusera på helheten
Kasta ut experterna och fokusera på helheten
 
Vart tog tekniken vägen?
Vart tog tekniken vägen?Vart tog tekniken vägen?
Vart tog tekniken vägen?
 
Visst kan vi självorganisera... vi ska bara fråga chefen först.
Visst kan vi självorganisera... vi ska bara fråga chefen först.Visst kan vi självorganisera... vi ska bara fråga chefen först.
Visst kan vi självorganisera... vi ska bara fråga chefen först.
 
Hantera felhantering
Hantera felhanteringHantera felhantering
Hantera felhantering
 
Är det Agilt som gäller, eller?
Är det Agilt som gäller, eller?Är det Agilt som gäller, eller?
Är det Agilt som gäller, eller?
 
Vad kan vi arkitekter lära oss av Agile?
Vad kan vi arkitekter lära oss av Agile?Vad kan vi arkitekter lära oss av Agile?
Vad kan vi arkitekter lära oss av Agile?
 
When Worlds Collide II – Den kubistiska organisationens intåg?
When Worlds Collide II – Den kubistiska organisationens intåg?When Worlds Collide II – Den kubistiska organisationens intåg?
When Worlds Collide II – Den kubistiska organisationens intåg?
 
Empiri på riktigt - en tilluxad agil utvecklingsmodell
Empiri på riktigt - en tilluxad agil utvecklingsmodellEmpiri på riktigt - en tilluxad agil utvecklingsmodell
Empiri på riktigt - en tilluxad agil utvecklingsmodell
 
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementeras
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementerasOlika typer av test doubles (mock/stub-objekt) och hur de kan implementeras
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementeras
 
Praktiskt ledarskap i tavelmötet
Praktiskt ledarskap i tavelmötetPraktiskt ledarskap i tavelmötet
Praktiskt ledarskap i tavelmötet
 
Konsten att skriva dåliga lappar
Konsten att skriva dåliga lapparKonsten att skriva dåliga lappar
Konsten att skriva dåliga lappar
 
Code Reviews
Code ReviewsCode Reviews
Code Reviews
 
Tajmboxat tänkande
Tajmboxat tänkandeTajmboxat tänkande
Tajmboxat tänkande
 
Agile Manager
Agile ManagerAgile Manager
Agile Manager
 
Det STORA missförståndet
Det STORA missförståndetDet STORA missförståndet
Det STORA missförståndet
 
En agilare Säljgrupp
En agilare SäljgruppEn agilare Säljgrupp
En agilare Säljgrupp
 
Budgeten är död
Budgeten är dödBudgeten är död
Budgeten är död
 
Agil utan förändringar
Agil utan förändringarAgil utan förändringar
Agil utan förändringar
 
Älska det du gör
Älska det du görÄlska det du gör
Älska det du gör
 
Testdrivning med automatiska acceptanstester – praktiska erfarenheter
Testdrivning med automatiska acceptanstester – praktiska erfarenheterTestdrivning med automatiska acceptanstester – praktiska erfarenheter
Testdrivning med automatiska acceptanstester – praktiska erfarenheter
 

Fel, fel, fel!

  • 2. “Det är ju bara en hemsida!”
  • 4. “Du anar inte vilket galet fel testarna släppte igenom till produktion!”
  • 5. Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, jag utvecklar, Jag som utvecklare har ansvar för det jag utvecklar, Jag som utveckl
  • 7.
  • 8.
  • 9. Started Mult + Adder Test
  • 10.
  • 11. Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar inte, fel utvecklas, Fel inträffar
  • 13.
  • 14.
  • 16. Antal 100 75 50 25 15 0 1
  • 17. x Grad 100 75 75 50 25 0 1
  • 18. x Tid 4 0 1 2 3 4 5
  • 19. = Felyta 100 75 50 25 0 1 2 3 4 5
  • 20. 100 75 50 25 0 1 2 3 4 5
  • 21. 100 75 75 50 25 50 + 75 = 125 0 1 2 3 4 5
  • 22. 100 75 75 50 25 50 + 75 = 125 Trygghetsfel 0 1 2 3 4 5
  • 23. 100 75 75 50 25 50 + 75 = 125 Trygghetsfel 0 1 2 3 4 5
  • 24. 100 75 75 50 25 50 + 75 = 125 Trygghetsfel 0 1 2 3 4 5
  • 25. 100 75 50 25 0 1 2 3 4 5
  • 26. Håll hög kvalité Automatiska tester Enkel process Enkel kod Enkel domän Enkel... Fokusera på rätt saker Kasta allt som går att kasta Bra attityd 100 75 50 25 0 1 2 3 4 5
  • 27. Håll hög kvalité Automatiska tester Enkel process Enkel kod Enkel domän Enkel... Fokusera på rätt saker Kasta allt som går att kasta Bra attityd 100 Reagera snabbt Enkel process 75 Snabb verifiering Modularisering 50 Pilotkunder Versionering Immunisering 25 Trygghet Släpp ofta! 0 1 2 3 4 5
  • 28. Planera för att reagera!
  • 29. Planera för att reagera!

Editor's Notes