El flujo de trabajo oculto de los desarrolladores de software profesionales

La mayoría de la gente piensa que el desarrollo de software es solo escribir código. Se imaginan a alguien tecleando rápido en una pantalla oscura. Esto es solo el 20% del trabajo.

El otro 80% es invisible. Ocurre antes de que escribas una sola línea. Este trabajo es lo que separa a los profesionales de las personas que pasan todo el día corrigiendo sus propios errores.

Los desarrolladores senior pasan entre el 20% y el 40% de su tiempo planificando. Esto no es procrastinación. Es gestión de riesgos. El código es costoso de cambiar una vez que está en producción.

Una fase de planificación sólida se ve así:

• Replantea el problema con tus propias palabras. Si no puedes explicarlo de forma sencilla, es que aún no lo entiendes. • Identifica las restricciones. Piensa en la velocidad, los plazos y los sistemas existentes. • Esboza la solución. Usa viñetas o diagramas sencillos para ver cómo fluyen los datos. • Enumera las incógnitas. Averigua qué necesitas investigar antes de