Zusammenfassung der Ressource
97 Cosas que Todo Arquitecto de Software Debe
Conocer
Anmerkungen:
- 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
- Diseño: implementar funcionalidades
comunesSingleton, Visitor, Factory
- Investigación: diseño y
la comunicación de
conceptos