Hantera felhantering<br />Morten Nielsen<br />www.morkeleb.com<br />morten@morkeleb.com<br />JS-Analytics<br />Proactive e...
En saga<br />
JS-Analytics<br />Proactive error handling<br />
JS-Analytics<br />Proactive error handling<br />
Upcoming SlideShare
Loading in …5
×

Hantera felhantering

1,076 views
994 views

Published on

Hantera felhantering

Talare är Morten Nielsen

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,076
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • HejMitt namn är morten nielsenJag arbetar på RemoteX TechnologiesOch jag tänkte dela med mig om hur vi förändrat hur vi hanterar fel i våra produkterJag har även byggt en egen produkt, JS-Analytics, baserat på mina erfarenheter kring det här.
  • Jag tänkte berätta det här i sago form.En saga om en process för att hantera fel i mjukvaroprodukter, som är ganska vanlig.Antag för sagans skull att ni driver en hemsida.
  • Det var en gång en websurfare, som surfade in på er hemsida.Allt var frid och fröjd tills...
  • Surfaren upptäckte ett fel.Felet visar sig genom att det förväntade beteendet inte inträffade och en fin ikon visades i ena hörnet.Hade det här varit en offentlig hemsida, hade surfaren antagligen surfat någon annanstans.Låt oss därför anta att surfaren betalar för det här.
  • Då skickar surfaren ett mail till er support för att förklara av som blev fel.
  • Mailet kan se ut något såhär.En skärmdump, och en ganska obegriplig felbeskrivning
  • Bättre är om surfaren ringer in, för att kunna gräva mer i felet.
  • Nu ligger bollen hos er support, det är viktigt att supporten sammlar in så mycket information som möjligt.
  • Tillsist går supporten troget till en chef, för att be att få buggen fixad.
  • Chefen tittar på den redan fulla listan med saker att göra, och försöker prioritera in det bäst han kan.
  • Givet det här underlaget...
  • Kan prioriteringen oftast upplevas som aningen slumpmässig.
  • Sen kommer den dagen då chefen går till sina utevecklare
  • Dialog uppstår
  • Kan du fixa felet?
  • Huh? Det visar sig, att när man till slut tar tag i buggen har man *fattig information*kanske en helt annan version av produkten*ingen direkt kontakt med kunden
  • Utvecklaren vill ha
  • *Viskningslek*alla strävar åt samma mål, men behöver olika information*subjektiva bedömningarFinns många produkter som försöker lösa problemet
  • Bättre att kunna sammla in information om fel statisktisktOch ge felmeddelanden till utvecklare, inte kunder.
  • Alla dessa verktyg har samma arbetssätt gemensamt.De övervakar produkten, och när ett fel uppstår skickas så mycket information som möjligt in till servern så den kan analyseras.Felmeddelanden skickas till rätt person automatiskt. Kunden bör inte se tekniska fel.
  • Faktiska mätvärdenHjälper att prioritera
  • Itterativt minska krasher genom att ta mest inträffande varje itterationMät resultatet av senaste fixen
  • Sparar tid i supportenOch supporten kan ge bättre svar genom att beskriva processen, alt. Omfattning av problemet.
  • Erfarenhet från RemoteX:I början ser resultaten väldigt bra ut, man får snabbt resultat eftersom man fixar de problem som inträffar oftast.Vilket gör at färre och färre fel inträffar.Men vad hände med vår surfare?
  • Jo han surfar vidare, glad och lycklig över att felet blev åtgärdat.
  • Jag heter Morten Nielsen, jag har presenterat hur vi på RemoteX förändrat hur vi hanterar fel i produkten.
  • Hantera felhantering

    1. 1. Hantera felhantering<br />Morten Nielsen<br />www.morkeleb.com<br />morten@morkeleb.com<br />JS-Analytics<br />Proactive error handling<br />
    2. 2. En saga<br />
    3. 3. JS-Analytics<br />Proactive error handling<br />
    4. 4.
    5. 5.
    6. 6.
    7. 7.
    8. 8.
    9. 9.
    10. 10.
    11. 11.
    12. 12.
    13. 13.
    14. 14.
    15. 15.
    16. 16.
    17. 17.
    18. 18.
    19. 19.
    20. 20.
    21. 21. JS-Analytics<br />Proactive error handling<br />
    22. 22.
    23. 23.
    24. 24.
    25. 25.
    26. 26.
    27. 27.
    28. 28. Hantera felhantering<br />Morten Nielsen<br />www.morkeleb.com<br />morten@morkeleb.com<br />JS-Analytics<br />Proactive error handling<br />
    29. 29. JS-Analytics<br />Proactive error handling<br />

    ×