Hay una idea que les dije a los ingenieros recientemente, y creo que merece una audiencia más amplia.
Cuando haces ingeniería, tienes diferentes tipos de tareas. Algunas tareas son accidentes o trabajo táctico. A menudo llamamos a esto "extinción de incendios", especialmente cuando el trabajo implica una reparación urgente o debe hacerse de inmediato.
Otras tareas son estratégicas. Ha recopilado de sus usuarios la información que necesitan / desean, ha desarrollado una solución y ahora la está implementando de manera metódica y sistemática.
Es importante entender qué tipo de trabajo está haciendo actualmente y pensar
en consecuencia.
Incendios
Cuando apagas el fuego, tu objetivo es apagar el fuego. Desea hacer el mínimo esfuerzo necesario para destruir el fuego y volver al trabajo estratégico a largo plazo. No desea construir sistemas grandes y complejos que vivirán para siempre, solo para apagar el fuego. Durante un accidente, usted toma decisiones de rodilla, muleta, "rápidas y sucias". Esto no significa que debas hacer un mal trabajo. Pero no debe construir un sistema longevo y altamente eficiente para extinguir este incendio en particular.
Los incendios vienen en muchas formas. A veces, una gerencia u otro equipo llega a usted con una solicitud urgente, con algo que debe hacerse en las próximas semanas. Lo que desea hacer es descubrir cómo cumplir con esta solicitud y eliminarla del camino para volver a los objetivos estratégicos a largo plazo.
En otros casos, tiene un accidente real, un colapso. Está claro que en este caso debe corregir el desglose y no involucrarse en ninguna tontería. Cuando todo se ha descompuesto, este no es el momento de decir "bueno, necesitamos documentación del proyecto y hablemos de ello la próxima semana con nuestros desarrolladores líderes". De hecho, lo mismo es cierto para cualquier incendio: un incendio no es el momento de aplicar métodos fundamentales y sistemas de diseño de software.
Ejemplo
. : " , , ". , .
, : ", . , , , . , . , ."
. , . , . , - , , . , , , . ? — , , , . , .
- : ", , . , , ." — , .
. , - . - - , , , , , . :
.
, , , — , , .
, , . . , .
, — , , " ". " , ?" " , , ?"
. , . , , , , .
( , - ) " " — . , , , , .
, " " , . /, " " ( ), . ! , , , , .
, . , - , — , , .
: ", . , , . , , - . , - ."
, , " ", . , , , , ! , , . , .. , , " - ". , — .
, ( ) , ( , ). , , , , , .
, , — , , . , .
—