Alejandro Bianchi, Presidente y Marcelo Luna, Gerente de Proyectos de Liveware IS S.A.
12º Congreso Internacional de Tecnología para el Negocio Financiero.
3. El
Contexto
• Complejidad
de
las
soluciones
• Integración
• So@ware
abierto
–
So@ware
propietario
• Orientación
al
cliente
• Cloud
CompuEng
y
SOA
• Nuevas
oportunidades
y
formas
de
hacer
negocios
con
el
so@ware
4. Las
preocupaciones
del
CIO
• El
alineamiento
con
el
negocio
• La
jusEficación
y
los
beneficios
del
cambio
tecnológico
• El
impacto
de
un
cambio
tecnológico
• La
hoja
de
ruta
para
el
cambio
• Lograr
agilidad
gesEonando
la
Deuda
Técnica
5. Los
problemas
de
IT
• Diferentes
respuestas
a
la
misma
pregunta
• Nuevas
regulaciones
• Falta
de
agilidad
• IT
como
cuello
de
botella
• AcEvidades
repeEdas
y
esfuerzo
duplicado
• Decisiones
sin
información
consistente
• No
visualización
del
valor
agregado
de
IT
6. Qué
entendemos
por
Arquitectura?
La
Arquitectura
de
un
sistema
es
un
“puente”
entre
las
“La
Arquitectura
los
utakeholders
y
lsistema
es
da
necesidades
de
de
sn
programa
o os
grupos
l e
estructura
o
las
estructuras
del
distema
que
con8enen
producción
de
so?ware,
en
sonde
el
arquitecto
a
los
componentes,
las
decisiones
técnicas,
rde
esos
refleja
las
soluciones
y
propiedades
visibles
esuelve
conflictos
y
busca
consensos
entre
todos
los
componentes
y
las
relaciones
entre
ellos”
interesados/afectados
para
lograr
un
diseño
adecuado
a
los
obje8vos
de
negocios
[Bass,
Clements
&
Kazman
,
“So?ware
Architecture
in
Prac8ce”,
1998]
[…desde
1998]
7. Siempre
hay
una
Arquitectura…
•
Las
Arquitecturas
pueden
ser:
– Intencionales
– Accidentales
• Una
Arquitectura
intencional
puede/debería
reflejar
los
objeEvos
del
negocio
• Una
Arquitectura
accidental
deriva
en
una
estrategia
de
negocios
diWcil
de
Adaptado
de
Grady
Booch,
administrar
Handbook
of
So@ware
Architecture
8. Importancia
de
la
Arquitectura
Provee
un
vehículo
para
la
comunicación
•
entre
diferentes
stakeholders
• Es
la
manifestación
temprana
de
decisiones
de
diseño
• Es
una
abstracción
reusable
y
transferible
de
un
sistema.
10. Contexto
técnico
• 5000
ATM´s
• 14
Millones
de
usuarios
• Operación
en
todo
el
mundo
• Más
de
55
soluciones
de
so@ware
Millones
de
transacciones
al
año
11. ESAS
preguntas
• “¿Qué
tan
adecuada
es
la
Arquitectura
actual
para
el
Negocio?”
• “¿Cual
seria
la
Arquitectura
apropiada
para
las
expectaEvas
del
Negocio?”
• “¿Qué
deberíamos
cambiar
en
nuestra
Arquitectura?”
• “¿Cómo
podríamos
construir
la
nueva
Arquitectura?”
12.
13. Sistemas
complejos…estrategias
simples
Definir
el
Modelo
de
Calidad
Capturar
Drivers
de
Arquitectura
Capturar
findings
Priorizar
problemas
Trabajo
futuro…
Diseñar
Entender
Evaluar
Arquitectura
Evolucionar
Referencia
Entender
la
moEvación
del
Definir
la
Arquitectura
de
Negocio
Referencia
Entender
la
Arquitectura
actual
Definir
el
ciclo
de
vida
Capturar
los
ObjeEvos
de
Establecer
un
roadmap
Negocio
20. Análisis
Cobertura
MoEvación
Análisis
de
Mo1vación
del
Negocio
con
Escenarios
Scenarios
by
Goal
TacEcs
by
Goal
Strategies
by
Goal
Can1dad
de
Escenarios
G02
-‐
Strategic
Business
Goal
G01
-‐
Strategic
Business
Goal
G04
-‐Strategic
Business
Goal
G03
-‐
Strategic
Business
Goal
21. Modelo
de
Calidad
Auditability
25
Time
to
Market
Reliability
20
15
Projected
Life1me
Diagnosability
10
5
Security
0
Availability
Reusability
Correctness
Performance
Conceptual
Integrity
Modifiability
27. Roadmap
hacia
SOA
–
Ciclo
de
Vida
Modelos
Gobierno
de
la
Arquitectura
Materialización
de
la
Arquitectura
Conceptual
Análisis
Concepción
Modelado
Build
Ensamble
Deploy
Integración
Negocio
Diseño
Lógico
Arq.
SoPware
Principios
SOA
Standardized
Contracts
Loose
Coupling
Abstrac1on
Reusability
Autonomy
Stateletssess
Discoverability
Composability
29. Reconversión
de
Apps
a
SOA
Arquitectura
de
Referencia
Catálogo
de
Servicios
de
Negocio
Generalización
Expansión
Apps
Contracción
Especialización
30. Y
por
úlEmo…
Faro
del
Fin
del
Mundo
–
Ushuaia-‐
Argen8na
31. QAW
ATAM
Current
ADD
Architecture
BMM
Reference
Architecture
32. Lecciones
aprendidas
• Los
métodos
y
las
técnicas
ayudan
a
mantener
el
foco
en
los
objeEvos.
• Los
stakeholders
del
Negocio
se
introducen
en
acEvidades
de
Arquitectura
sin
dificultades.
• La
Arquitectura
resultante
cuenta
con
sólidos
argumentos
y
jusEficaciones.
• Conceptos
y
principios
fundamentales
son
introducidos
tempranamente
en
la
organización.
33. Los
“extras”…
• Implantación
del
Area
de
Arquitectura
• EsEmaciones
• Integración
al
ciclo
de
vida
• Alcance
del
diseño
• Calidad
de
una
arquitectura
34. Conclusiones
Integrar
métodos
y
prác8cas
dproveer
rác8cas
a
e
El
proceso
de
+
esarrollo
debe
e
Arquitectura
ed
Conocimiento
d Ambiente
de
Trabajo
+
P a
toda
l s
una
debe
ser
áe
ffoco
en
los
Ocambio,
de
Negocios
organización
dgil,
ISION,
Raproceso
de
desarrollo
IT
manera
con
acilitar
un
l
bje8vos
eficiente
y
Ingeniería
d e
Vabierta
ITMO,
COOPERACION,
ú8l
para
sus
clientes
ANTICIPACION
y
SIMPLICIDAD
superior
deben
proveer
Valor
Agregado
a
la
organización