Professional Documents
Culture Documents
morir en el intento
Fer Gleiser
fgleiser@dc-solutions.com.ar
@fergleiser
Introduccion
● Que es
● Objetivos
● Metodologias
● Ejemplos practicos
Objetivos
● Desarrollar tecnicas para resolver problemas
● Mejorar el tiempo de resolucion
● Mejorar el diagnostico
(Anti) Metodologias
● Street light
● Blame-someone-else
● Random change
● Googlemancia
(pseudo) Metodologias
● Shotgun debugging
● Tools method
Metodologias
● USE
● Metodo cientifico
● Universal Troubleshooting Process
● TSA analysis
● Checklists
●
Diagnostico diferencial
Puntos Importantes
● Definir bien el problema
● Analisis del ambiente (alguna vez anduvo? Que
cambio?)
● Criterios de estimacion
● Causas comunes primero
● Cherry picking
● Distinguir causa de sintoma
Lo mas Importante!
● Lo mas importante no es llegar rapido a la
causa
● Lo mas importante es descartar rapido todo lo
que no es la causa
Primeros pasos
● Prepararse
● Hacer plan de control de daños
● Definir CLARAMENTE cual es el problema
● Reproducir el problema
● Mantenimiento preventivo y correctivo
Siguientes pasos
● Buscar la causa raiz
● Corregir el problema
●
Hacer las pruebas y verificar que este
corregido
● Festejen :)
● Evitar que vuelva a ocurrir
Como acotar el problema
● Diffing
● Negative testing
●
Hacer pruebas que descarten la mayor
cantidad de causas a la vez
● Drill down
● Divide and Conquer
Ejemplo 1: ping asimetrico
reves
Ejemplo 1: ping asimetrico
Ejemplo 2: backup lento