Tenga en cuenta más información en enlace
Tengo una tarea de desarrollo relativamente simple, pero cada vez que trato de atacarla, termino en una espiral de pensamientos profundos: ¿cómo podría extenderse al futuro, qué van a necesitar los clientes de segunda generación, cómo afecta eso? " aspectos "no funcionales" (por ejemplo, rendimiento, autorización ...), ¿cómo sería mejor para el arquitecto permitir el cambio ...
Hace un tiempo me recuerdo, más joven y, quizás, más ansioso. El "yo" que era entonces no habría pensado en todo eso; él habría seguido adelante y escrito algo, luego lo reescribió, luego lo reescribió de nuevo (y otra vez ...). El "yo" de hoy es más vacilante, más cuidadoso.
Hoy me resulta mucho más fácil sentarme y planificar e instruir a otras personas sobre cómo hacer las cosas que seguir adelante y hacerlas yo mismo, no porque no me guste codificar, ¡al contrario, me encanta! - pero porque cada vez que me siento en el teclado, termino en el mismo lugar molesto.
¿Esto está mal? ¿Es esta una evolución natural, o me he metido en una rutina?
Divulgación justa: en el pasado yo era un desarrollador, hoy mi título de trabajo es un "arquitecto de sistemas". Buena suerte al imaginar lo que significa, pero ese es el título.
Wow. Honestamente, no esperaba que esta pregunta generara tantas respuestas. Intentaré resumirlo.
Motivos:
- Análisis de parálisis / sobre ingeniería / chapado en oro / (cualquier otro "pensar demasiado al principio puede hacerte daño").
- Demasiada experiencia para la tarea dada.
- No nos centramos en lo que es importante.
- No hay suficiente experiencia (y al darse cuenta de eso).
Soluciones (no coinciden con las razones):
- Prueba primero.
- Comience la codificación (+ por diversión)
- Uno para tirar (+ un API para tirar).
- Establecer restricciones de tiempo.
- Quita la pelusa, quédate con las cosas.
- Haga un código flexible (algo opuesto a "uno para tirar", ¿no?).
Gracias a todos: creo que el mayor beneficio aquí fue darse cuenta de que no estoy solo en esta experiencia. En realidad, ya he comenzado a codificar y algunas de las cosas demasiado grandes se han caído, naturalmente.
Dado que esta pregunta está cerrada, aceptaré la respuesta con la mayoría de los votos a partir de hoy. Cuando / si cambia, trataré de seguir.