Incêndios e Estratégia

Há uma ideia que eu frequentemente contei aos engenheiros recentemente e acho que ela merece um público mais amplo.


Quando você faz engenharia, você tem diferentes tipos de tarefas. Algumas tarefas são acidentes ou trabalho tático. Costumamos chamar isso de “extinção de incêndio”, especialmente quando o trabalho envolve reparos urgentes ou precisa ser feito imediatamente.


Outras tarefas são estratégicas. Você coletou dos seus usuários as informações de que eles precisam / desejam, você desenvolveu uma solução e agora a está implementando - metodicamente e sistematicamente.


É importante entender que tipo de trabalho você está fazendo no momento e pensar sobre
isso de acordo.


Incêndios


Quando você apaga o fogo, seu objetivo é apagar o fogo. Você deseja fazer o esforço mínimo necessário para destruir o incêndio e retornar ao trabalho estratégico de longo prazo. Você não deseja construir sistemas grandes e complexos que viverão para sempre, apenas para apagar o fogo. Durante um acidente, você toma decisões sobre joelhos, muletas, "rápidas e sujas". Isso não significa que você deve fazer um trabalho ruim. Mas você não deve construir um sistema altamente eficiente e duradouro para extinguir esse incêndio em particular.


Os incêndios ocorrem de várias formas. Às vezes, uma gerência ou outra equipe chega até você com uma solicitação urgente, com algo que precisa ser feito nas próximas semanas. O que você deseja fazer é descobrir como atender a essa solicitação e removê-la da estrada para retornar aos objetivos estratégicos de longo prazo.


Em outros casos, você tem um acidente real, avaria. É claro que, nesse caso, você deve corrigir a falha e não se envolver em nenhum disparate. Quando tudo estiver quebrado, não é hora de dizer "bem, precisamos da documentação do projeto e vamos discuti-la na próxima semana com nossos principais desenvolvedores". De fato, o mesmo vale para qualquer incêndio: um incêndio não é o momento de aplicar métodos fundamentais e sistemas de design de software.


Exemplo


. : " , , ". , .


, : ", . , , , . , . , ."


. , . , . , - , , . , , , . ? — , , , . , .


- : ", , . , , ." — , .


. , - . - - , , , , , . :


.


, , , — , , .


, , . . , .


, — , , " ". " , ?" " , , ?"


. , . , , , , .



( , - ) " " — . , , , , .


, " " , . /, " " ( ), . ! , , , , .


, . , - , — , , .


: ", . , , . , , - . , - ."


, , " ", . , , , , ! , , . , .. , , " - ". , — .



, ( ) , ( , ). , , , , , .


, , — , , . , .



All Articles