SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Mejores Prácticas para Migrar suMejores Prácticas para Migrar su
Base de DatosBase de Datos
Ing. Carlos GustavoIng. Carlos Gustavo
RuizRuiz
Paso a paso con Tecnologías de Información Libres
AgendaAgenda
● Quien soy yo
● ¿Por qué migramos?
● Migrar Datos vs. Migrar Procesos
● ¿Es mi caso único?
● ¿Qué pasa cuando el Lego no encaja?
● Gerencia del Cambio
● Identificar el Caso (Requerimientos)
● Protocolos y Acuerdos
● Resolver el Problema
● Manejo de Avances y Expectativas
● ¿Cuándo está lista una migración?
● Herramientas
● Lo que sigue
¿Quien soy Yo?¿Quien soy Yo?
nombre: Carlos Gustavo
Ruiz
estudios: Ingeniero
software libre: desde 1997
usuario linux: 414323
roles:
• instructor
• consultor
• programador
• colaborador
¿Por qué migramos?¿Por qué migramos?
¿Cuál es la finalidad de enfrentarnos al cambio?
¿Reducción de Costos?
¿Mejoras en el Aplicativo?
¿Mejoras en los Procesos?
¿Independencia Tecnológica?
¿Regularizar Licencias?
¿3390 y demás bases legales?
¿Por qué migramos?¿Por qué migramos?
Nunca se migra algo a menos que de Valor a la Organización
Qué da valor
• Desempeño
• Idiosincrasia
• Compromiso
• Comunicación
• Motivación
• Costo
Migrar Datos vs. Migrar ProcesosMigrar Datos vs. Migrar Procesos
• No existen datos aislados de Procesos
• Aunque su responsabilidad sea el dato, siempre se
afecta el proceso asociado al dato.
• Mapa de Procesos
o Quién, Cuándo,
Qué, Cómo, Dónde
• Mapa de Datos
o Qué, Accesos, Tiempos,
Capacidad, Respaldos
• Paradigma del Software Libre
o Libertades
o Procesos
o Herramientas
o Soluciones
¿Es mi caso único?¿Es mi caso único?
¿Por qué si?¿Por qué si?
• Los datos de su
organización son únicos
• Sus usuarios de su
organización son únicos y
especiales
• Su plataforma informática
es "única"
• Yo uso piezas especiales
que programamos en casa
• Tengo altos
requerimientos de calidad
¿Por qué no?¿Por qué no?
• Su caso seguramente fue
tratado antes por otros
• Sus roles de usuario
probablemente son bien
conocidos
• Alguien más tiene lo
mismo que usted.
• Usted no es el único que
tiene piezas desarrolladas
internamente
• Prepárese para afrontar el
cambio manteniendo sus
estándares de calidad
¿Qué pasa cuando el Lego no encaja?¿Qué pasa cuando el Lego no encaja?
• Siempre es una buena práctica prever que
las cosas no funcionarán al primer intento.
• Usualmente las cosas están almacenadas
de modo distinto a como las necesita en su
base de datos destino.
• Cuando vea que no hay nada que pueda
fallar a la vista, busque de nuevo.
• Rehuya a la tentación de reinventar la
rueda:
o Examine si no existe un Script del
"fabricante"
o Examine si no hay un programa que
permita hacer los cambios
o Mida hasta donde llegan sus
herramientas.
Gerencia del CambioGerencia del Cambio
Requerimientos a MigrarRequerimientos a Migrar
• Bases de Datos
• Estructuras de Datos
• Documentos
• Formatos Documentos
• Aplicaciones
• Funcionalidades
• Disponibilidad
• QoS
• Know How
CasosCasos
• Cambios en
o Aplicativo
o Plataforma
o Proceso
• Mover
o Datos
o Esquemas
o Funcionalidades
 Dentro de la BD
 Fuera de la BD
Gerencia del CambioGerencia del Cambio
Protocolos y AcuerdosProtocolos y Acuerdos
"Cuentas claras mantienen
amistades"
Es necesario establecer los
mecanismos de
comunicación para evitar:
• Ambigüedad
• Malos Entendidos
• Falta de Resultados
Ponerse de Acuerdo en qué
• Organización
o Responsabilidades
o Responsables
o Jerarquías
• Documentos
o Requerimientos
o Cambios
o Documentación
• Codificación
o En caso de requerir
programar módulos
Gerencia del CambioGerencia del Cambio
Resolver el ProblemaResolver el Problema
Al menos debe haber
claridad conceptual de cómo
se resolverá el problema.
Eventualmente una solución
involucre cambiar el proceso
original.
Siempre es mejor resolver en
lotes que resolver caso a
caso.
Estrategias Recomendadas
• Cortar el Problema en
piezas manejables
• Buscar la mejor solución
para cada pieza
• Probar cada pieza
resuelta
• Probar si las piezas
resueltas encajan
• Demostrar que se resolvió
el problema
Gerencia del CambioGerencia del Cambio
Avances y ExpectativasAvances y Expectativas
Gerencia del CambioGerencia del Cambio
Avances y ExpectativasAvances y Expectativas
Gerencia del CambioGerencia del Cambio
Avances y ExpectativasAvances y Expectativas
Gerencia del CambioGerencia del Cambio
Avances y ExpectativasAvances y Expectativas
Si se tienen expectativas
irreales los avances nunca
serán suficientes para
satisfacer al doliente del
proceso.
Si los avances son
infinitecimales se aburre el
equipo de trabajo y colma la
paciencia del doliente del
proceso.
El principal problema
relacionado con la gestión de
avances y expectativas cómo
impacta la motivación del
equipo, junto con la
posibilidad cierta de que el
doliente del proceso no se
encuentre satisfecho con la
marcha de la migración.
Un cronograma realista,
medible y verificable es el
mejor antídoto para este
dolor de cabeza
Gerencia del CambioGerencia del Cambio
¿Cuándo está lista una¿Cuándo está lista una
migración?migración?
• Desde el Inicio debe estar
claro cuando se termina el
proceso.
• Los protocolos de
aceptación deben ser los
primeros en ser tomados
en cuenta.
• Al fijar los protocolos y
acuerdos también debe
quedar clara la
finalización.
• Se deben mantener los
cambios de alcance bajo
control.
• El cierre debe contemplar
productos, documentos y
protocolos de aceptación.
Gerencia del CambioGerencia del Cambio
HerramientasHerramientas
• Manuales
• Traductores
• ETLs
• Lenguajes Script
• Documentadores
• Sistemas de Control de
Versiones
• Generadores de
Consultas
• Ambientes de Pruebas
• Combinación de
Soluciones
Temas SueltosTemas Sueltos
• Recuerde que las TIL son
otro paradigma, no se
atasque con formas
Privativas de pensar.
• Evalúe siempre el riesgo
tecnológico de cualquier
solución que vaya a
implantar, especialmente
analice el tema de
licencias, patrocinantes y
dueños de patentes.
Lo que sigueLo que sigue
Conviene recordar:
• Mantener el Foco
• Divide y Vencerás
• Control de Versiones
• Ambiente de Pruebas
• Acuerdos y Normas (Organización)
• Acuerdos y Normas (Sintaxis, Codificación, Pruebas)
• Acuerdos y Normas (Documentación)
• Mantener Motivado al Equipo
• No reinventar la rueda (Usar herramientas disponibles)
• Prever el Mantenimiento a Largo Plazo
• Más allá del SQL
Gracias
por su Tiempo

Más contenido relacionado

La actualidad más candente

Introducción a Kanban 101
Introducción a Kanban 101Introducción a Kanban 101
Introducción a Kanban 101John Araque
 
Taller Introducción Lean
Taller Introducción LeanTaller Introducción Lean
Taller Introducción LeanJoni Rubio
 
Metodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambioMetodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambioRoberto Canales
 
Auditoria sgc Pablo lasso
Auditoria sgc Pablo lassoAuditoria sgc Pablo lasso
Auditoria sgc Pablo lassoPablo Lasso
 
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...Jorge Hernán Abad Londoño
 
Los principios ágiles (Tenerife)
Los principios ágiles (Tenerife)Los principios ágiles (Tenerife)
Los principios ágiles (Tenerife)Jose Manuel Beas
 
Encontrando el MVP con un Roadmap y Mapa de Afinidad
Encontrando el MVP con un Roadmap y Mapa de AfinidadEncontrando el MVP con un Roadmap y Mapa de Afinidad
Encontrando el MVP con un Roadmap y Mapa de AfinidadJorge Hernán Abad Londoño
 
Get things done: Los 5 pasos
Get things done: Los 5 pasosGet things done: Los 5 pasos
Get things done: Los 5 pasosDavid Torné
 
Las siete dimensiones del producto
Las siete dimensiones del productoLas siete dimensiones del producto
Las siete dimensiones del productoMarco Avendaño
 
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”Jorge Hernán Abad Londoño
 
Agile & product design
Agile & product designAgile & product design
Agile & product designNacho Navarro
 
Módulo 3. El rol del Product Owner
Módulo 3. El rol del Product OwnerMódulo 3. El rol del Product Owner
Módulo 3. El rol del Product OwnerJohnny Ordóñez
 
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abad
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abadSensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abad
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abadJorge Hernán Abad Londoño
 

La actualidad más candente (20)

Hablemos de Deuda Técnica
Hablemos de Deuda TécnicaHablemos de Deuda Técnica
Hablemos de Deuda Técnica
 
Introducción a Kanban 101
Introducción a Kanban 101Introducción a Kanban 101
Introducción a Kanban 101
 
Taller Introducción Lean
Taller Introducción LeanTaller Introducción Lean
Taller Introducción Lean
 
Metodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambioMetodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambio
 
Auditoria sgc Pablo lasso
Auditoria sgc Pablo lassoAuditoria sgc Pablo lasso
Auditoria sgc Pablo lasso
 
Introducción a Agile
Introducción a AgileIntroducción a Agile
Introducción a Agile
 
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
 
Presentación gestión ágil de proyectos v 1.0
Presentación gestión ágil de proyectos v 1.0Presentación gestión ágil de proyectos v 1.0
Presentación gestión ágil de proyectos v 1.0
 
Scrum workshop
Scrum workshopScrum workshop
Scrum workshop
 
Los principios ágiles (Tenerife)
Los principios ágiles (Tenerife)Los principios ágiles (Tenerife)
Los principios ágiles (Tenerife)
 
Encontrando el MVP con un Roadmap y Mapa de Afinidad
Encontrando el MVP con un Roadmap y Mapa de AfinidadEncontrando el MVP con un Roadmap y Mapa de Afinidad
Encontrando el MVP con un Roadmap y Mapa de Afinidad
 
Agile project management skills
Agile project management skillsAgile project management skills
Agile project management skills
 
Get things done: Los 5 pasos
Get things done: Los 5 pasosGet things done: Los 5 pasos
Get things done: Los 5 pasos
 
Las siete dimensiones del producto
Las siete dimensiones del productoLas siete dimensiones del producto
Las siete dimensiones del producto
 
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”
 
La transformacion DevOps
La transformacion DevOpsLa transformacion DevOps
La transformacion DevOps
 
Agile & product design
Agile & product designAgile & product design
Agile & product design
 
Módulo 3. El rol del Product Owner
Módulo 3. El rol del Product OwnerMódulo 3. El rol del Product Owner
Módulo 3. El rol del Product Owner
 
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abad
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abadSensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abad
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abad
 
Tw ¿Por qué elegir ágil?
Tw   ¿Por qué elegir ágil? Tw   ¿Por qué elegir ágil?
Tw ¿Por qué elegir ágil?
 

Destacado (11)

Huffington Post - March 10, 2015
Huffington Post - March 10, 2015Huffington Post - March 10, 2015
Huffington Post - March 10, 2015
 
Reese_Masters Plan II Report Supplement_Spring 2015
Reese_Masters Plan II Report Supplement_Spring 2015Reese_Masters Plan II Report Supplement_Spring 2015
Reese_Masters Plan II Report Supplement_Spring 2015
 
Mundos ficticios y literarios
Mundos ficticios y literariosMundos ficticios y literarios
Mundos ficticios y literarios
 
Clase invertida
Clase invertidaClase invertida
Clase invertida
 
Stefany ocampo jimenez sena
Stefany ocampo  jimenez    senaStefany ocampo  jimenez    sena
Stefany ocampo jimenez sena
 
Periodico
PeriodicoPeriodico
Periodico
 
Act 1_ <<jmany>>
Act 1_ <<jmany>>Act 1_ <<jmany>>
Act 1_ <<jmany>>
 
RCD_RESHOMEP_1514555-1_03
RCD_RESHOMEP_1514555-1_03RCD_RESHOMEP_1514555-1_03
RCD_RESHOMEP_1514555-1_03
 
Proyecto de investigacion 1 enc
Proyecto de investigacion 1 encProyecto de investigacion 1 enc
Proyecto de investigacion 1 enc
 
Witwaswetgeving in uw accountantskantoor
Witwaswetgeving in uw accountantskantoorWitwaswetgeving in uw accountantskantoor
Witwaswetgeving in uw accountantskantoor
 
Nivel optimo de inventario
Nivel optimo de inventarioNivel optimo de inventario
Nivel optimo de inventario
 

Similar a Mejores practicas de migracion

Mejores prácticas para migración de Bases de Datos
Mejores prácticas para migración de Bases de DatosMejores prácticas para migración de Bases de Datos
Mejores prácticas para migración de Bases de DatosCarlos Gustavo Ruiz
 
Exposicion capitulo 10
Exposicion capitulo 10Exposicion capitulo 10
Exposicion capitulo 10Yare LoZada
 
GERENTE EMPRESA PRIVADA
GERENTE EMPRESA PRIVADA GERENTE EMPRESA PRIVADA
GERENTE EMPRESA PRIVADA Fausto Cardenas
 
GERENTE EMPRESA PRIVADA
GERENTE EMPRESA PRIVADA GERENTE EMPRESA PRIVADA
GERENTE EMPRESA PRIVADA Fausto Cardenas
 
Enfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operacionesEnfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operacionessmbcreatividad
 
Gestión de proyectos informáticos
Gestión de proyectos informáticos Gestión de proyectos informáticos
Gestión de proyectos informáticos bastian becerra
 
Taller Technologies: Nuestra experiencia con ISO 9001-2008 y Agile
Taller Technologies: Nuestra experiencia con ISO 9001-2008 y AgileTaller Technologies: Nuestra experiencia con ISO 9001-2008 y Agile
Taller Technologies: Nuestra experiencia con ISO 9001-2008 y AgileTaller Technologies
 
Gestión de proyectos informáticos
Gestión de proyectos informáticosGestión de proyectos informáticos
Gestión de proyectos informáticosbastian becerra
 
3 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 20093 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 2009Pepe
 
Enfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operacionesEnfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operacionessmbcreatividad
 
Enfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operacionesEnfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operacionessmbcreatividad
 
Gestión Ágil de Proyectos: Scrum, Kanban y XP
Gestión Ágil de Proyectos: Scrum, Kanban y XPGestión Ágil de Proyectos: Scrum, Kanban y XP
Gestión Ágil de Proyectos: Scrum, Kanban y XPJose Antonio Dorado
 
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme ProgrammingMetodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme ProgrammingEmergya
 
Desarrollo de Software por www.jasoftsolutions.com
Desarrollo de Software por www.jasoftsolutions.comDesarrollo de Software por www.jasoftsolutions.com
Desarrollo de Software por www.jasoftsolutions.comJosé Luis Lee Rázuri
 
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...Jorge Hernán Abad Londoño
 
Agilizando PMBOK (con Agile Project Management)
Agilizando PMBOK (con Agile Project Management)Agilizando PMBOK (con Agile Project Management)
Agilizando PMBOK (con Agile Project Management)Rafael Igual
 

Similar a Mejores practicas de migracion (20)

Mejores prácticas para migración de Bases de Datos
Mejores prácticas para migración de Bases de DatosMejores prácticas para migración de Bases de Datos
Mejores prácticas para migración de Bases de Datos
 
Exposicion capitulo 10
Exposicion capitulo 10Exposicion capitulo 10
Exposicion capitulo 10
 
GERENTE EMPRESA PRIVADA
GERENTE EMPRESA PRIVADA GERENTE EMPRESA PRIVADA
GERENTE EMPRESA PRIVADA
 
GERENTE EMPRESA PRIVADA
GERENTE EMPRESA PRIVADA GERENTE EMPRESA PRIVADA
GERENTE EMPRESA PRIVADA
 
Tips para la PMO perdida en el Mundo Ágil
Tips para la PMO perdida en el Mundo ÁgilTips para la PMO perdida en el Mundo Ágil
Tips para la PMO perdida en el Mundo Ágil
 
Metodología Implantación Lean-implant ERP
Metodología Implantación Lean-implant ERPMetodología Implantación Lean-implant ERP
Metodología Implantación Lean-implant ERP
 
Enfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operacionesEnfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operaciones
 
Gestión de proyectos informáticos
Gestión de proyectos informáticos Gestión de proyectos informáticos
Gestión de proyectos informáticos
 
Taller Technologies: Nuestra experiencia con ISO 9001-2008 y Agile
Taller Technologies: Nuestra experiencia con ISO 9001-2008 y AgileTaller Technologies: Nuestra experiencia con ISO 9001-2008 y Agile
Taller Technologies: Nuestra experiencia con ISO 9001-2008 y Agile
 
Gestión de proyectos informáticos
Gestión de proyectos informáticosGestión de proyectos informáticos
Gestión de proyectos informáticos
 
3 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 20093 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 2009
 
Enfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operacionesEnfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operaciones
 
Enfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operacionesEnfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operaciones
 
Gestión de Proyectos Agile 2013
Gestión de Proyectos Agile                                        2013Gestión de Proyectos Agile                                        2013
Gestión de Proyectos Agile 2013
 
Gestión Ágil de Proyectos: Scrum, Kanban y XP
Gestión Ágil de Proyectos: Scrum, Kanban y XPGestión Ágil de Proyectos: Scrum, Kanban y XP
Gestión Ágil de Proyectos: Scrum, Kanban y XP
 
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme ProgrammingMetodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
 
Desarrollo de Software por www.jasoftsolutions.com
Desarrollo de Software por www.jasoftsolutions.comDesarrollo de Software por www.jasoftsolutions.com
Desarrollo de Software por www.jasoftsolutions.com
 
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
 
Scrum y craftsmanship
Scrum y craftsmanshipScrum y craftsmanship
Scrum y craftsmanship
 
Agilizando PMBOK (con Agile Project Management)
Agilizando PMBOK (con Agile Project Management)Agilizando PMBOK (con Agile Project Management)
Agilizando PMBOK (con Agile Project Management)
 

Mejores practicas de migracion

  • 1. Mejores Prácticas para Migrar suMejores Prácticas para Migrar su Base de DatosBase de Datos Ing. Carlos GustavoIng. Carlos Gustavo RuizRuiz Paso a paso con Tecnologías de Información Libres
  • 2. AgendaAgenda ● Quien soy yo ● ¿Por qué migramos? ● Migrar Datos vs. Migrar Procesos ● ¿Es mi caso único? ● ¿Qué pasa cuando el Lego no encaja? ● Gerencia del Cambio ● Identificar el Caso (Requerimientos) ● Protocolos y Acuerdos ● Resolver el Problema ● Manejo de Avances y Expectativas ● ¿Cuándo está lista una migración? ● Herramientas ● Lo que sigue
  • 3. ¿Quien soy Yo?¿Quien soy Yo? nombre: Carlos Gustavo Ruiz estudios: Ingeniero software libre: desde 1997 usuario linux: 414323 roles: • instructor • consultor • programador • colaborador
  • 4. ¿Por qué migramos?¿Por qué migramos? ¿Cuál es la finalidad de enfrentarnos al cambio? ¿Reducción de Costos? ¿Mejoras en el Aplicativo? ¿Mejoras en los Procesos? ¿Independencia Tecnológica? ¿Regularizar Licencias? ¿3390 y demás bases legales?
  • 5. ¿Por qué migramos?¿Por qué migramos? Nunca se migra algo a menos que de Valor a la Organización Qué da valor • Desempeño • Idiosincrasia • Compromiso • Comunicación • Motivación • Costo
  • 6. Migrar Datos vs. Migrar ProcesosMigrar Datos vs. Migrar Procesos • No existen datos aislados de Procesos • Aunque su responsabilidad sea el dato, siempre se afecta el proceso asociado al dato. • Mapa de Procesos o Quién, Cuándo, Qué, Cómo, Dónde • Mapa de Datos o Qué, Accesos, Tiempos, Capacidad, Respaldos • Paradigma del Software Libre o Libertades o Procesos o Herramientas o Soluciones
  • 7. ¿Es mi caso único?¿Es mi caso único? ¿Por qué si?¿Por qué si? • Los datos de su organización son únicos • Sus usuarios de su organización son únicos y especiales • Su plataforma informática es "única" • Yo uso piezas especiales que programamos en casa • Tengo altos requerimientos de calidad ¿Por qué no?¿Por qué no? • Su caso seguramente fue tratado antes por otros • Sus roles de usuario probablemente son bien conocidos • Alguien más tiene lo mismo que usted. • Usted no es el único que tiene piezas desarrolladas internamente • Prepárese para afrontar el cambio manteniendo sus estándares de calidad
  • 8. ¿Qué pasa cuando el Lego no encaja?¿Qué pasa cuando el Lego no encaja? • Siempre es una buena práctica prever que las cosas no funcionarán al primer intento. • Usualmente las cosas están almacenadas de modo distinto a como las necesita en su base de datos destino. • Cuando vea que no hay nada que pueda fallar a la vista, busque de nuevo. • Rehuya a la tentación de reinventar la rueda: o Examine si no existe un Script del "fabricante" o Examine si no hay un programa que permita hacer los cambios o Mida hasta donde llegan sus herramientas.
  • 9. Gerencia del CambioGerencia del Cambio Requerimientos a MigrarRequerimientos a Migrar • Bases de Datos • Estructuras de Datos • Documentos • Formatos Documentos • Aplicaciones • Funcionalidades • Disponibilidad • QoS • Know How CasosCasos • Cambios en o Aplicativo o Plataforma o Proceso • Mover o Datos o Esquemas o Funcionalidades  Dentro de la BD  Fuera de la BD
  • 10. Gerencia del CambioGerencia del Cambio Protocolos y AcuerdosProtocolos y Acuerdos "Cuentas claras mantienen amistades" Es necesario establecer los mecanismos de comunicación para evitar: • Ambigüedad • Malos Entendidos • Falta de Resultados Ponerse de Acuerdo en qué • Organización o Responsabilidades o Responsables o Jerarquías • Documentos o Requerimientos o Cambios o Documentación • Codificación o En caso de requerir programar módulos
  • 11. Gerencia del CambioGerencia del Cambio Resolver el ProblemaResolver el Problema Al menos debe haber claridad conceptual de cómo se resolverá el problema. Eventualmente una solución involucre cambiar el proceso original. Siempre es mejor resolver en lotes que resolver caso a caso. Estrategias Recomendadas • Cortar el Problema en piezas manejables • Buscar la mejor solución para cada pieza • Probar cada pieza resuelta • Probar si las piezas resueltas encajan • Demostrar que se resolvió el problema
  • 12. Gerencia del CambioGerencia del Cambio Avances y ExpectativasAvances y Expectativas
  • 13. Gerencia del CambioGerencia del Cambio Avances y ExpectativasAvances y Expectativas
  • 14. Gerencia del CambioGerencia del Cambio Avances y ExpectativasAvances y Expectativas
  • 15. Gerencia del CambioGerencia del Cambio Avances y ExpectativasAvances y Expectativas Si se tienen expectativas irreales los avances nunca serán suficientes para satisfacer al doliente del proceso. Si los avances son infinitecimales se aburre el equipo de trabajo y colma la paciencia del doliente del proceso. El principal problema relacionado con la gestión de avances y expectativas cómo impacta la motivación del equipo, junto con la posibilidad cierta de que el doliente del proceso no se encuentre satisfecho con la marcha de la migración. Un cronograma realista, medible y verificable es el mejor antídoto para este dolor de cabeza
  • 16. Gerencia del CambioGerencia del Cambio ¿Cuándo está lista una¿Cuándo está lista una migración?migración? • Desde el Inicio debe estar claro cuando se termina el proceso. • Los protocolos de aceptación deben ser los primeros en ser tomados en cuenta. • Al fijar los protocolos y acuerdos también debe quedar clara la finalización. • Se deben mantener los cambios de alcance bajo control. • El cierre debe contemplar productos, documentos y protocolos de aceptación.
  • 17. Gerencia del CambioGerencia del Cambio HerramientasHerramientas • Manuales • Traductores • ETLs • Lenguajes Script • Documentadores • Sistemas de Control de Versiones • Generadores de Consultas • Ambientes de Pruebas • Combinación de Soluciones Temas SueltosTemas Sueltos • Recuerde que las TIL son otro paradigma, no se atasque con formas Privativas de pensar. • Evalúe siempre el riesgo tecnológico de cualquier solución que vaya a implantar, especialmente analice el tema de licencias, patrocinantes y dueños de patentes.
  • 18. Lo que sigueLo que sigue Conviene recordar: • Mantener el Foco • Divide y Vencerás • Control de Versiones • Ambiente de Pruebas • Acuerdos y Normas (Organización) • Acuerdos y Normas (Sintaxis, Codificación, Pruebas) • Acuerdos y Normas (Documentación) • Mantener Motivado al Equipo • No reinventar la rueda (Usar herramientas disponibles) • Prever el Mantenimiento a Largo Plazo • Más allá del SQL