El objetivo de este texto es intentar ser útil a quienes se hayan topado con alguno de los siguientes problemas: "…el mantenimiento de lo existente en producción se come el grueso del tiempo de desarrollo, cualquier cosa compleja o ambiciosa se torna en imposible, puesto que, por ejemplo, la capacidad del equipo equivale al 20% de lo que debería por no estar organizados adecuadamente, la situación lleva años estancada, y no se hace nada que pueda cambiar esto en lo sustancial. Siguen en la página ampliada los consejos para hacer autocrítica, identificar y prevenir los problemas y tratar de mejor el presente y el futuro…"
1. Autocrítica y consciencia de la situación.
2. Identificar los recursos que dispones
3. Prevención de problemas
4. Identificación y gestión de los problemas en curso
Paso 1, localización y segmentación de problemas
Paso 2, priorización
Paso 3, ejecución
5. Enfocar el presente y el futuro
5.1. Visualiza dónde estás y a dónde te diriges
5.2. Multiplica la capacidad de programación
Clave 1: Producir cosas sencillas es menos costoso que cosas complejas.
Clave 2: Evitar la "sobreingeniería".
Clave 3: Buscar de motu proprio la simplificación de las cosas, como actitud.
Clave 4: No se puede ahorrar en la estabilidad del software.
Clave 5: Identificación de las limitaciones.
Clave 6: Planificación y supervisión de los desarrollos por parte de gente de más talento/conocimientos/experiencia.
Clave 7: Seguimiento (subconjunto de la supervisión).
Clave 8: Consciencia de que programar bien es difícil
Clave 9: Consciencia de que, aunque se pueda intentar dentro de lo posible, no siempre se pueden establecer reglas a gusto de todo el mundo
Clave 10: No hay solución mágica.
5.3. Usa las mejores técnicas y herramientas