SlideShare una empresa de Scribd logo
1 de 27
Hantera felhantering Morten Nielsen www.morkeleb.com morten@morkeleb.com JS-Analytics Proactive error handling
En saga
JS-Analytics Proactive error handling
JS-Analytics Proactive error handling

Más contenido relacionado

Destacado

Slowfood Y La Calidad De Vida
Slowfood Y La Calidad De VidaSlowfood Y La Calidad De Vida
Slowfood Y La Calidad De Vida
calidadsoftware
 
Алексей Колупаев "За что ещё платят менеджеру?"
Алексей Колупаев "За что ещё платят менеджеру?"Алексей Колупаев "За что ещё платят менеджеру?"
Алексей Колупаев "За что ещё платят менеджеру?"
Agile Base Camp
 

Destacado (9)

Listado de debates en linked in ago2012
Listado de debates en linked in   ago2012Listado de debates en linked in   ago2012
Listado de debates en linked in ago2012
 
Fish Ponds and Agile - Agile Africa 2016 - Dillon Weyer
Fish Ponds and Agile - Agile Africa 2016 - Dillon WeyerFish Ponds and Agile - Agile Africa 2016 - Dillon Weyer
Fish Ponds and Agile - Agile Africa 2016 - Dillon Weyer
 
Urban Dictionary by Q: Gönn dir! Willkommen in der Lebenswelt der Generatione...
Urban Dictionary by Q: Gönn dir! Willkommen in der Lebenswelt der Generatione...Urban Dictionary by Q: Gönn dir! Willkommen in der Lebenswelt der Generatione...
Urban Dictionary by Q: Gönn dir! Willkommen in der Lebenswelt der Generatione...
 
SLSAE - Social Media Strategy - Wrap-up 06-15-10
SLSAE - Social Media Strategy - Wrap-up 06-15-10SLSAE - Social Media Strategy - Wrap-up 06-15-10
SLSAE - Social Media Strategy - Wrap-up 06-15-10
 
All teeth failing
All teeth failingAll teeth failing
All teeth failing
 
TestingBot Introduction: Selenium Grid with Browsers and Mobile Devices
TestingBot Introduction: Selenium Grid with Browsers and Mobile DevicesTestingBot Introduction: Selenium Grid with Browsers and Mobile Devices
TestingBot Introduction: Selenium Grid with Browsers and Mobile Devices
 
Slowfood Y La Calidad De Vida
Slowfood Y La Calidad De VidaSlowfood Y La Calidad De Vida
Slowfood Y La Calidad De Vida
 
Алексей Колупаев "За что ещё платят менеджеру?"
Алексей Колупаев "За что ещё платят менеджеру?"Алексей Колупаев "За что ещё платят менеджеру?"
Алексей Колупаев "За что ещё платят менеджеру?"
 
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
 

Más de Agila Sverige

Más de Agila Sverige (20)

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.
 
Ä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
 
Management by Scrum
Management by ScrumManagement by Scrum
Management by Scrum
 
Hur ett Gantt-schema gjorde projektet till ett misslyckande
Hur ett Gantt-schema gjorde projektet till ett misslyckandeHur ett Gantt-schema gjorde projektet till ett misslyckande
Hur ett Gantt-schema gjorde projektet till ett misslyckande
 
Lean arkitektur
Lean arkitekturLean arkitektur
Lean arkitektur
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Hantera felhantering

Notas del editor

  1. 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.
  2. 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.
  3. Det var en gång en websurfare, som surfade in på er hemsida.Allt var frid och fröjd tills...
  4. 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.
  5. Då skickar surfaren ett mail till er support för att förklara av som blev fel.
  6. Mailet kan se ut något såhär.En skärmdump, och en ganska obegriplig felbeskrivning
  7. Bättre är om surfaren ringer in, för att kunna gräva mer i felet.
  8. Nu ligger bollen hos er support, det är viktigt att supporten sammlar in så mycket information som möjligt.
  9. Tillsist går supporten troget till en chef, för att be att få buggen fixad.
  10. Chefen tittar på den redan fulla listan med saker att göra, och försöker prioritera in det bäst han kan.
  11. Givet det här underlaget...
  12. Kan prioriteringen oftast upplevas som aningen slumpmässig.
  13. Sen kommer den dagen då chefen går till sina utevecklare
  14. Dialog uppstår
  15. Kan du fixa felet?
  16. 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
  17. Utvecklaren vill ha
  18. *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
  19. Bättre att kunna sammla in information om fel statisktisktOch ge felmeddelanden till utvecklare, inte kunder.
  20. 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.
  21. Faktiska mätvärdenHjälper att prioritera
  22. Itterativt minska krasher genom att ta mest inträffande varje itterationMät resultatet av senaste fixen
  23. Sparar tid i supportenOch supporten kan ge bättre svar genom att beskriva processen, alt. Omfattning av problemet.
  24. 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?
  25. Jo han surfar vidare, glad och lycklig över att felet blev åtgärdat.
  26. Jag heter Morten Nielsen, jag har presenterat hur vi på RemoteX förändrat hur vi hanterar fel i produkten.