Arquitectura de software: Las partes difíciles
by Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
Capítulo 1. ¿Qué ocurre cuandono hay "buenas prácticas"?
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
¿Por qué un tecnólogo, como un arquitecto de software, presenta una conferencia o escribe un libro? Porque han descubierto lo que coloquialmente se conoce como "buenas prácticas", un término tan manido que quienes lo pronuncian experimentan cada vez más reacciones en contra. Independientemente del término, los tecnólogos escriben libros cuando han descubierto una solución novedosa a un problema general y quieren difundirla a un público más amplio.
Pero, ¿qué ocurre con ese vasto conjunto de problemas que no tienen buenas soluciones? Existen clases enteras de problemas en la arquitectura del software que no tienen soluciones buenas en general, sino que presentan un conjunto desordenado de compensaciones contra otro conjunto (casi) igual de desordenado.
Los desarrolladores de software adquieren habilidades extraordinarias para buscar en Internet soluciones a un problema actual. Por ejemplo, si necesitan averiguar cómo configurar una herramienta concreta en su entorno, el uso experto de Google encuentra la respuesta.
Pero eso no es cierto para los arquitectos.
Para los arquitectos, muchos problemas presentan retos únicos porque combinan el entorno y las circunstancias exactas de su organización: ¿qué posibilidades hay de que alguien se haya encontrado exactamente con este escenario y lo haya publicado en un blog ...