Quando bombeiros chegam a um local em chamas, qual é prioridade número UM? "Apagar o fogo" talvez pareça a resposta óbvia. Mas a prioridade é salvar as vidas que estão em perigo.
Os momentos de maior pressão que enfrentei como desenvolvedor de software foram similares a um incêndio: bugs críticos em softwares em produção. O que aprendi em episódios como esses? Que a prioridade número UM quando um software em produção para por causa de um bug, não é corrigir o bug, mas fazer com que o fluxo de trabalho do cliente seja restabelecido. É como salvar as vítimas de um incêndio. Na maioria das vezes a solução definitiva (apagar o fogo) leva mais tempo do que o cliente (a vítima) pode esperar. É aí que entram as "soluções de contorno".