Introducción a la Unidad 6
Vamos a comenzar esta Unidad con una revisión rápida de los temas centrales del desarrollo de Software desde el punto de vista del despliegue de código desde un ambiente de desarrollo a un ambiente productivo.
Como arquitectos debemos tener en cuenta no solo la definición de los componentes que darán sustento a la cobertura de los principales atributos de calidad junto con las tecnologías que mejor habilitarán a los mismos, según lo repasado en unidades anteriores, sino que también tenemos como responsabilidad la definición de las buenas prácticas, lineamientos y herramientas que habilitan a que el ciclo de vida de las aplicaciones sea el indicado para soportar su creación y evolución.
Algunos referentes de la industria incluso van un paso más allá y afirman que como arquitectos, siendo los responsables de la habilitación al cumplimiento de los atributos de calidad, también debemos definir el proceso de Desarrollo y Despliegue de código. Lo que tiene sentido si entendemos que los skills y formación de un Arquitecto lo dejan en un excelente lugar para poder tomar esas decisiones.
Ya sea por ese motivo o por otros un Arquitecto debe involucrarse en la temática y problemática del proceso de desarrollo de software y garantizar la excelencia técnica y metodológica.