97 Cosas que Todo Arquitecto de Software Debe
Conocer
Nota:
El libro “Las 97 cosas que debe saber un Arquitecto de Software” recolecta los comentarios de arquitectos lideres en la industria del software, ofreciéndonos importantes principios en aspectos fundamentales del desarrollo. Sus consejos que nos ayudarán a liderar con éxito nuestros proyectos.
Clientes Satisfechos
por hacer lo correcto
No
complicarte,
elimina
problemas
accidentales
Un buen líder
tiene buenos
elementos
Comunicación no es solo con
clientes el quipo también
aporta
El balance en lo técnico y el
negocio son importantes
En una sola reunión no se
tiene todo el panorama
El Diseño es importante pero el código
es primordial
CUANDO SE HABLE DE LA
CALIDAD, ESTA NO ES
NEGOCIABLE
Los arquitectos debemos ser
cuidadosos pues las herramientas
automaticas no son una salida
Yo con yo no aplica
por eso existe un
equipo
AHORA A
PROGRAMAS
DISEÑAR, LA
FABRICACION DEL
SOFTWARE SE PUEDE
AUTOMATIZAR
ESTO ES UN ARTE Y COMO ARTE
CONLLEVA A: DISCIPLINA, PRACTICA,
EXITO.
CUIDADO CON EL ROI,
ENTREGAS CONTINUAS
EL TRIANGULO DE HIERRO
Alcance, tiempo costo
OJO LA ARQUITECTURA DE SOTWARE TIENE
CONSECUENCIAS ETICAS
AntiPatrones y Patrones,
El Rey, elfos, magos roles
para todos
La realidad no puede
superar la vision
El soporte y el
mantenimiento nunca
deben ser pensamientos
tardíos
"Perfecto" es el Enemigo de
"Suficientemente Bueno"
Los usuarios no siempre estarán contentos con los
nuevos sistemas o las mejoras
Hay que mostrar el valor de la arquitectura
como elemento fuerte de negocio.
* Buscar el momento correcto
*Reconocer cuando detenernos
* Herramientas para cuantificar
*pasar la propuesta del valor
No podemos pretender que el documento de
requimientos es un palno ni tampoco que el
software es INTOCABLE, este es cambiante
Las soluciones se deben
establecer a tiempo real
no a supuestos futuros
Esxisten desventajas, asi como ventajas.
DIVULGARLAS ES LO INDICADO
Si al trabajar el software el usuario
no esta satisfecho, dicha satisfacción
será negativa
Evitemos a toda costa el tratar
de diseñar "TODO EL SOFTWARE
DE UNA VEZ
G R A C I A S.....
Arquitectura (alto nivel
(Ej: EDA, SOA, ROA)
Interprise : Diseñar las aplicaciones
Empresas mas grandes,
DataMapper, DTO