SlideShare una empresa de Scribd logo
Mejores Prácticas para Migrar su
         Base de Datos
     Paso a paso con Tecnologías de Información Libres




Ing. Carlos Gustavo
        Ruiz
Agenda
●   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?
       nombre: Carlos Gustavo
       Ruiz
       estudios: Ingeniero
       software libre: desde 1997
       usuario linux: 414323
       roles:
        • instructor
        • consultor
        • programador
        • colaborador
¿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?
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 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?

¿Por qué si?                  ¿Por qué no?
• Los datos de su             • Su caso seguramente fue
  organización son únicos       tratado antes por otros
• Sus usuarios de su          • Sus roles de usuario
  organización son únicos y     probablemente son bien
  especiales                    conocidos
• Su plataforma informática   • Alguien más tiene lo
  es "única"                    mismo que usted.
• Yo uso piezas especiales    • Usted no es el único que
  que programamos en casa       tiene piezas desarrolladas
• Tengo altos                   internamente
  requerimientos de calidad   • Prepárese para afrontar el
                                cambio manteniendo sus
                                estándares de calidad
¿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 Cambio
Requerimientos a Migrar    Casos

•   Bases de Datos         • Cambios en
•   Estructuras de Datos     o Aplicativo
•   Documentos               o Plataforma
•   Formatos Documentos      o Proceso
•   Aplicaciones           • Mover
•   Funcionalidades          o Datos
•   Disponibilidad           o Esquemas
•   QoS                      o Funcionalidades
•   Know How                     Dentro de la BD
                                 Fuera de la BD
Gerencia del Cambio
Protocolos y Acuerdos
                              Ponerse de Acuerdo en qué
"Cuentas claras mantienen
amistades"                    • Organización
                                o Responsabilidades
                                o Responsables
                                o Jerarquías
                              • Documentos
Es necesario establecer los     o Requerimientos
mecanismos de                   o Cambios
comunicación para evitar:       o Documentación
 • Ambigüedad                 • Codificación
 • Malos Entendidos             o En caso de requerir
 • Falta de Resultados            programar módulos
Gerencia del Cambio
Resolver el Problema
                               Estrategias Recomendadas
Al menos debe haber
claridad conceptual de cómo
                               • Cortar el Problema en
se resolverá el problema.
                                 piezas manejables
                               • Buscar la mejor solución
Eventualmente una solución
                                 para cada pieza
involucre cambiar el proceso
                               • Probar cada pieza
original.
                                 resuelta
                               • Probar si las piezas
Siempre es mejor resolver en
                                 resueltas encajan
lotes que resolver caso a
                               • Demostrar que se resolvió
caso.
                                 el problema
Gerencia del Cambio
Avances y Expectativas
Gerencia del Cambio
Avances y Expectativas
Gerencia del Cambio
Avances y Expectativas
Gerencia del Cambio
Avances y Expectativas         El principal problema
                               relacionado con la gestión de
Si se tienen expectativas      avances y expectativas cómo
irreales los avances nunca     impacta la motivación del
serán suficientes para         equipo, junto con la
satisfacer al doliente del     posibilidad cierta de que el
proceso.                       doliente del proceso no se
                               encuentre satisfecho con la
Si los avances son             marcha de la migración.
infinitecimales se aburre el
equipo de trabajo y colma la   Un cronograma realista,
paciencia del doliente del     medible y verificable es el
proceso.                       mejor antídoto para este
                               dolor de cabeza
Gerencia del Cambio
¿Cuándo está lista una         • Se deben mantener los
migración?                       cambios de alcance bajo
                                 control.
• Desde el Inicio debe estar   • El cierre debe contemplar
  claro cuando se termina el     productos, documentos y
  proceso.                       protocolos de aceptación.
• 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.
Gerencia del Cambio
Herramientas               Temas Sueltos

• Manuales                 • Recuerde que las TIL son
• Traductores                otro paradigma, no se
• ETLs                       atasque con formas
• Lenguajes Script           Privativas de pensar.
• Documentadores           • Evalúe siempre el riesgo
• Sistemas de Control de     tecnológico de cualquier
  Versiones                  solución que vaya a
• Generadores de             implantar, especialmente
  Consultas                  analice el tema de
• Ambientes de Pruebas       licencias, patrocinantes y
• Combinación de             dueños de patentes.
  Soluciones
Lo 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

Dynamics saturday madrid 2019 jose antonio estevan share
Dynamics saturday madrid 2019   jose antonio estevan shareDynamics saturday madrid 2019   jose antonio estevan share
Dynamics saturday madrid 2019 jose antonio estevan share
Demian Raschkovan
 
Gestion de cambios como habilitador del time to market
Gestion de cambios como habilitador del time to marketGestion de cambios como habilitador del time to market
Gestion de cambios como habilitador del time to market
Inteli
 
Release Management with Serena
Release Management with SerenaRelease Management with Serena
Release Management with SerenaRodrigo Ponce
 
Control de cambios
Control de cambiosControl de cambios
Control de cambios
Mónica María Espejo Pérez
 
Presentación proceso de cambios
Presentación proceso de cambiosPresentación proceso de cambios
Presentación proceso de cambiosglobal bis
 
Solid q healthcheck es-marketing presentacion-final2016
Solid q healthcheck es-marketing presentacion-final2016Solid q healthcheck es-marketing presentacion-final2016
Solid q healthcheck es-marketing presentacion-final2016
Leonor Hidalgo Matías
 
Asegure el cumplimiento de Normativas Regulatorias, Evite Errores Costosos y ...
Asegure el cumplimiento de Normativas Regulatorias, Evite Errores Costosos y ...Asegure el cumplimiento de Normativas Regulatorias, Evite Errores Costosos y ...
Asegure el cumplimiento de Normativas Regulatorias, Evite Errores Costosos y ...
Rocket Software ALM
 
Análisis BPM Control de Cambio
Análisis BPM Control de CambioAnálisis BPM Control de Cambio
Análisis BPM Control de Cambio
Francisco Javier González Millán
 
Mele Scrum
Mele ScrumMele Scrum
Mele Scrumfcmart
 
Gestión de incidentes
Gestión de incidentesGestión de incidentes
Gestión de incidentes
johnfer1234
 
ADMINISTRACION DE LA CONFIGURACION
ADMINISTRACION DE LA CONFIGURACIONADMINISTRACION DE LA CONFIGURACION
ADMINISTRACION DE LA CONFIGURACION
HERNAN JIMENEZ
 
Gestión del Cambio del Software
Gestión del Cambio del SoftwareGestión del Cambio del Software
Gestión del Cambio del Software
Iliana Maritza Burguan Valverde
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del softwareJohan Prevot R
 
Metodos agiles 3
Metodos agiles 3Metodos agiles 3
Metodos agiles 3
paotacuba
 
Gesetion de configuracion del_software
Gesetion de configuracion del_softwareGesetion de configuracion del_software
Gesetion de configuracion del_software
Wilson Tineo Moronta
 
Cascada vs Agile Scrum v2.0
Cascada vs Agile Scrum v2.0Cascada vs Agile Scrum v2.0
Cascada vs Agile Scrum v2.0
TestingBaires
 
Doc 5 plan de configuración de software ieee-828 (cm)-01
Doc 5   plan de configuración de software ieee-828 (cm)-01Doc 5   plan de configuración de software ieee-828 (cm)-01
Doc 5 plan de configuración de software ieee-828 (cm)-01Fanny Lorena Rivera Vera
 

La actualidad más candente (20)

Dynamics saturday madrid 2019 jose antonio estevan share
Dynamics saturday madrid 2019   jose antonio estevan shareDynamics saturday madrid 2019   jose antonio estevan share
Dynamics saturday madrid 2019 jose antonio estevan share
 
Gestion de cambios como habilitador del time to market
Gestion de cambios como habilitador del time to marketGestion de cambios como habilitador del time to market
Gestion de cambios como habilitador del time to market
 
Release Management with Serena
Release Management with SerenaRelease Management with Serena
Release Management with Serena
 
Trabajo de Investigacion
Trabajo de Investigacion Trabajo de Investigacion
Trabajo de Investigacion
 
Control de cambios
Control de cambiosControl de cambios
Control de cambios
 
Presentación proceso de cambios
Presentación proceso de cambiosPresentación proceso de cambios
Presentación proceso de cambios
 
TRABAJO DE INVESTIGACIÓN
TRABAJO DE INVESTIGACIÓN TRABAJO DE INVESTIGACIÓN
TRABAJO DE INVESTIGACIÓN
 
Solid q healthcheck es-marketing presentacion-final2016
Solid q healthcheck es-marketing presentacion-final2016Solid q healthcheck es-marketing presentacion-final2016
Solid q healthcheck es-marketing presentacion-final2016
 
Asegure el cumplimiento de Normativas Regulatorias, Evite Errores Costosos y ...
Asegure el cumplimiento de Normativas Regulatorias, Evite Errores Costosos y ...Asegure el cumplimiento de Normativas Regulatorias, Evite Errores Costosos y ...
Asegure el cumplimiento de Normativas Regulatorias, Evite Errores Costosos y ...
 
Análisis BPM Control de Cambio
Análisis BPM Control de CambioAnálisis BPM Control de Cambio
Análisis BPM Control de Cambio
 
Mele Scrum
Mele ScrumMele Scrum
Mele Scrum
 
Gestión de incidentes
Gestión de incidentesGestión de incidentes
Gestión de incidentes
 
ADMINISTRACION DE LA CONFIGURACION
ADMINISTRACION DE LA CONFIGURACIONADMINISTRACION DE LA CONFIGURACION
ADMINISTRACION DE LA CONFIGURACION
 
Standar iso
Standar isoStandar iso
Standar iso
 
Gestión del Cambio del Software
Gestión del Cambio del SoftwareGestión del Cambio del Software
Gestión del Cambio del Software
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
 
Metodos agiles 3
Metodos agiles 3Metodos agiles 3
Metodos agiles 3
 
Gesetion de configuracion del_software
Gesetion de configuracion del_softwareGesetion de configuracion del_software
Gesetion de configuracion del_software
 
Cascada vs Agile Scrum v2.0
Cascada vs Agile Scrum v2.0Cascada vs Agile Scrum v2.0
Cascada vs Agile Scrum v2.0
 
Doc 5 plan de configuración de software ieee-828 (cm)-01
Doc 5   plan de configuración de software ieee-828 (cm)-01Doc 5   plan de configuración de software ieee-828 (cm)-01
Doc 5 plan de configuración de software ieee-828 (cm)-01
 

Destacado

Metodología De Migración De Datos
Metodología De Migración De DatosMetodología De Migración De Datos
Metodología De Migración De DatosLiliana Pérez
 
Migracion de Sistemas Computacionales
Migracion de Sistemas ComputacionalesMigracion de Sistemas Computacionales
Migracion de Sistemas Computacionales
Jesus Jimenez
 
Gantt - Plan de migracion SAP Business One 8.81
Gantt - Plan de migracion SAP Business One 8.81Gantt - Plan de migracion SAP Business One 8.81
Gantt - Plan de migracion SAP Business One 8.81Herles Incalla
 
Transferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestoresTransferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestores
Totus Muertos
 
Migración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperMigración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperValentin Leonard Tabacaru
 
Las 10 mejores prácticas de migración de datos a la nube
Las 10 mejores prácticas de migración de datos a la nubeLas 10 mejores prácticas de migración de datos a la nube
Las 10 mejores prácticas de migración de datos a la nube
IT Soluciones
 
(Re)Conversión de los medios en la era digital
(Re)Conversión de los medios en la era digital(Re)Conversión de los medios en la era digital
(Re)Conversión de los medios en la era digitalLeonardo Sosa
 
Plan de migracion hacia el software libre
Plan de migracion hacia el software librePlan de migracion hacia el software libre
Plan de migracion hacia el software libre
luisanaperdomo2012
 
Bases de Datos Libres desde 40.000 pies de altura
Bases de Datos Libres desde 40.000 pies de alturaBases de Datos Libres desde 40.000 pies de altura
Bases de Datos Libres desde 40.000 pies de altura
Carlos Gustavo Ruiz
 
Migración de Base de Datos a Excel para generación de Gráficos estadísticos
Migración de Base de Datos a Excel para generación de Gráficos estadísticosMigración de Base de Datos a Excel para generación de Gráficos estadísticos
Migración de Base de Datos a Excel para generación de Gráficos estadísticosrdbartoli
 
Modernización Dirigida por la Arquitectura
Modernización Dirigida por la ArquitecturaModernización Dirigida por la Arquitectura
Modernización Dirigida por la Arquitectura
Open Canarias
 
Migracion Bases de Datos
Migracion Bases de DatosMigracion Bases de Datos
Migracion Bases de Datos
Arturo Celis
 
Mapa Colaborativo con OpenStreetMap
Mapa Colaborativo con OpenStreetMapMapa Colaborativo con OpenStreetMap
Mapa Colaborativo con OpenStreetMap
Carlos Gustavo Ruiz
 
LibreOffice from Collabora
LibreOffice from CollaboraLibreOffice from Collabora
LibreOffice from Collabora
Open Canarias
 
Por qué hacemos persistencia de datos
Por qué hacemos persistencia de datosPor qué hacemos persistencia de datos
Por qué hacemos persistencia de datos
Carlos Gustavo Ruiz
 
GeoEtiquetas (2das Jornadas Latinoamérica y Caribe gvSIG)
GeoEtiquetas (2das Jornadas Latinoamérica y Caribe gvSIG)GeoEtiquetas (2das Jornadas Latinoamérica y Caribe gvSIG)
GeoEtiquetas (2das Jornadas Latinoamérica y Caribe gvSIG)
Carlos Gustavo Ruiz
 
Migración a LibreOffice
Migración a LibreOfficeMigración a LibreOffice
Migración a LibreOffice
Open Canarias
 
Migración de datos a la nube: 6 estrategias para llevar datos a AWS
Migración de datos a la nube: 6 estrategias para llevar datos a AWSMigración de datos a la nube: 6 estrategias para llevar datos a AWS
Migración de datos a la nube: 6 estrategias para llevar datos a AWS
Amazon Web Services LATAM
 

Destacado (20)

Metodología De Migración De Datos
Metodología De Migración De DatosMetodología De Migración De Datos
Metodología De Migración De Datos
 
Migracion de Sistemas Computacionales
Migracion de Sistemas ComputacionalesMigracion de Sistemas Computacionales
Migracion de Sistemas Computacionales
 
Migracion de datos
Migracion de datosMigracion de datos
Migracion de datos
 
Gantt - Plan de migracion SAP Business One 8.81
Gantt - Plan de migracion SAP Business One 8.81Gantt - Plan de migracion SAP Business One 8.81
Gantt - Plan de migracion SAP Business One 8.81
 
Migración de Base de Datos
Migración de Base de DatosMigración de Base de Datos
Migración de Base de Datos
 
Transferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestoresTransferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestores
 
Migración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperMigración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL Developer
 
Las 10 mejores prácticas de migración de datos a la nube
Las 10 mejores prácticas de migración de datos a la nubeLas 10 mejores prácticas de migración de datos a la nube
Las 10 mejores prácticas de migración de datos a la nube
 
(Re)Conversión de los medios en la era digital
(Re)Conversión de los medios en la era digital(Re)Conversión de los medios en la era digital
(Re)Conversión de los medios en la era digital
 
Plan de migracion hacia el software libre
Plan de migracion hacia el software librePlan de migracion hacia el software libre
Plan de migracion hacia el software libre
 
Bases de Datos Libres desde 40.000 pies de altura
Bases de Datos Libres desde 40.000 pies de alturaBases de Datos Libres desde 40.000 pies de altura
Bases de Datos Libres desde 40.000 pies de altura
 
Migración de Base de Datos a Excel para generación de Gráficos estadísticos
Migración de Base de Datos a Excel para generación de Gráficos estadísticosMigración de Base de Datos a Excel para generación de Gráficos estadísticos
Migración de Base de Datos a Excel para generación de Gráficos estadísticos
 
Modernización Dirigida por la Arquitectura
Modernización Dirigida por la ArquitecturaModernización Dirigida por la Arquitectura
Modernización Dirigida por la Arquitectura
 
Migracion Bases de Datos
Migracion Bases de DatosMigracion Bases de Datos
Migracion Bases de Datos
 
Mapa Colaborativo con OpenStreetMap
Mapa Colaborativo con OpenStreetMapMapa Colaborativo con OpenStreetMap
Mapa Colaborativo con OpenStreetMap
 
LibreOffice from Collabora
LibreOffice from CollaboraLibreOffice from Collabora
LibreOffice from Collabora
 
Por qué hacemos persistencia de datos
Por qué hacemos persistencia de datosPor qué hacemos persistencia de datos
Por qué hacemos persistencia de datos
 
GeoEtiquetas (2das Jornadas Latinoamérica y Caribe gvSIG)
GeoEtiquetas (2das Jornadas Latinoamérica y Caribe gvSIG)GeoEtiquetas (2das Jornadas Latinoamérica y Caribe gvSIG)
GeoEtiquetas (2das Jornadas Latinoamérica y Caribe gvSIG)
 
Migración a LibreOffice
Migración a LibreOfficeMigración a LibreOffice
Migración a LibreOffice
 
Migración de datos a la nube: 6 estrategias para llevar datos a AWS
Migración de datos a la nube: 6 estrategias para llevar datos a AWSMigración de datos a la nube: 6 estrategias para llevar datos a AWS
Migración de datos a la nube: 6 estrategias para llevar datos a AWS
 

Similar a Mejores prácticas para migración de Bases de Datos

Mejores practicas de migracion
Mejores practicas de migracionMejores practicas de migracion
Mejores practicas de migracion
Arturo Celis
 
Mitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrumMitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrum
IEEE Uruguay
 
Betabeers Barcelona - Buenas prácticas
Betabeers Barcelona - Buenas prácticasBetabeers Barcelona - Buenas prácticas
Betabeers Barcelona - Buenas prácticas
Ricard Clau
 
Scrum y craftsmanship
Scrum y craftsmanshipScrum y craftsmanship
Scrum y craftsmanship
Kleer Agile Coaching & Training
 
Introducción a scrum
Introducción a scrumIntroducción a scrum
Introducción a scrum
Eddie Malca
 
Introducción a SCRUM
Introducción a SCRUMIntroducción a SCRUM
Introducción a SCRUM
Eddie Malca
 
Proyectos de BI Factibles Genexus XIX
Proyectos de BI Factibles Genexus XIXProyectos de BI Factibles Genexus XIX
Proyectos de BI Factibles Genexus XIX
Mario Guedes de Rezende
 
Exposicion capitulo 10
Exposicion capitulo 10Exposicion capitulo 10
Exposicion capitulo 10Yare LoZada
 
Práctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptxPráctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptx
EverCGonzalesRodrigo1
 
Desarrollo ágil
Desarrollo ágilDesarrollo ágil
Desarrollo ágilfponceh
 
Desarrollo web el mejor aliado del Marketing Digital
Desarrollo web el mejor aliado del Marketing DigitalDesarrollo web el mejor aliado del Marketing Digital
Desarrollo web el mejor aliado del Marketing Digital
Marta Soler
 
SCRUMBAN aplicado a equipos de Soporte y Mantenimiento
SCRUMBAN aplicado a equipos de Soporte y MantenimientoSCRUMBAN aplicado a equipos de Soporte y Mantenimiento
SCRUMBAN aplicado a equipos de Soporte y Mantenimiento
Jorge H
 
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
Jose 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 Programming
Emergya
 
Conceptos de desarrollo ágil
Conceptos de desarrollo ágilConceptos de desarrollo ágil
Conceptos de desarrollo ágil
Guino Henostroza
 
¿Qué es eso llamado agilidad?
¿Qué es eso llamado agilidad?¿Qué es eso llamado agilidad?
¿Qué es eso llamado agilidad?
Sergio Pola
 
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
Ignacio Villa, PMP, CScrumMaster
 
Resumen de los 10 videos
Resumen de los 10 videosResumen de los 10 videos
Resumen de los 10 videos
ShadrickSdn1
 
Presentación de Scrum
Presentación de ScrumPresentación de Scrum
Presentación de Scrum
Humberto Alvarez, PMP®
 

Similar a Mejores prácticas para migración de Bases de Datos (20)

Mejores practicas de migracion
Mejores practicas de migracionMejores practicas de migracion
Mejores practicas de migracion
 
Mitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrumMitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrum
 
Betabeers Barcelona - Buenas prácticas
Betabeers Barcelona - Buenas prácticasBetabeers Barcelona - Buenas prácticas
Betabeers Barcelona - Buenas prácticas
 
Scrum y craftsmanship
Scrum y craftsmanshipScrum y craftsmanship
Scrum y craftsmanship
 
Introducción a scrum
Introducción a scrumIntroducción a scrum
Introducción a scrum
 
Introducción a SCRUM
Introducción a SCRUMIntroducción a SCRUM
Introducción a SCRUM
 
Proyectos de BI Factibles Genexus XIX
Proyectos de BI Factibles Genexus XIXProyectos de BI Factibles Genexus XIX
Proyectos de BI Factibles Genexus XIX
 
Exposicion capitulo 10
Exposicion capitulo 10Exposicion capitulo 10
Exposicion capitulo 10
 
Práctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptxPráctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptx
 
Desarrollo ágil
Desarrollo ágilDesarrollo ágil
Desarrollo ágil
 
Desarrollo web el mejor aliado del Marketing Digital
Desarrollo web el mejor aliado del Marketing DigitalDesarrollo web el mejor aliado del Marketing Digital
Desarrollo web el mejor aliado del Marketing Digital
 
Softagile
SoftagileSoftagile
Softagile
 
SCRUMBAN aplicado a equipos de Soporte y Mantenimiento
SCRUMBAN aplicado a equipos de Soporte y MantenimientoSCRUMBAN aplicado a equipos de Soporte y Mantenimiento
SCRUMBAN aplicado a equipos de Soporte y Mantenimiento
 
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
 
Conceptos de desarrollo ágil
Conceptos de desarrollo ágilConceptos de desarrollo ágil
Conceptos de desarrollo ágil
 
¿Qué es eso llamado agilidad?
¿Qué es eso llamado agilidad?¿Qué es eso llamado agilidad?
¿Qué es eso llamado agilidad?
 
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
 
Resumen de los 10 videos
Resumen de los 10 videosResumen de los 10 videos
Resumen de los 10 videos
 
Presentación de Scrum
Presentación de ScrumPresentación de Scrum
Presentación de Scrum
 

Más de Carlos Gustavo Ruiz

Vim python-mode
Vim python-modeVim python-mode
Vim python-mode
Carlos Gustavo Ruiz
 
Geomática Libre en Venezuela - Presentación a José Sosa (CNTI)
Geomática Libre en Venezuela - Presentación a José Sosa (CNTI)Geomática Libre en Venezuela - Presentación a José Sosa (CNTI)
Geomática Libre en Venezuela - Presentación a José Sosa (CNTI)
Carlos Gustavo Ruiz
 
mini-taller de Base de Datos y PostgreSQL
mini-taller de Base de Datos y PostgreSQLmini-taller de Base de Datos y PostgreSQL
mini-taller de Base de Datos y PostgreSQL
Carlos Gustavo Ruiz
 
Integrando mis librerías C++ con Python
Integrando mis librerías C++ con PythonIntegrando mis librerías C++ con Python
Integrando mis librerías C++ con PythonCarlos Gustavo Ruiz
 
Requerimientos de PostgreSQL
Requerimientos de PostgreSQLRequerimientos de PostgreSQL
Requerimientos de PostgreSQL
Carlos Gustavo Ruiz
 
Alta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQLAlta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQL
Carlos Gustavo Ruiz
 
Guía de pgpool Paso a Paso
Guía de pgpool Paso a PasoGuía de pgpool Paso a Paso
Guía de pgpool Paso a Paso
Carlos Gustavo Ruiz
 
Python vs El Mundo
Python vs El MundoPython vs El Mundo
Python vs El Mundo
Carlos Gustavo Ruiz
 

Más de Carlos Gustavo Ruiz (9)

Vim python-mode
Vim python-modeVim python-mode
Vim python-mode
 
Geomática Libre en Venezuela - Presentación a José Sosa (CNTI)
Geomática Libre en Venezuela - Presentación a José Sosa (CNTI)Geomática Libre en Venezuela - Presentación a José Sosa (CNTI)
Geomática Libre en Venezuela - Presentación a José Sosa (CNTI)
 
mini-taller de Base de Datos y PostgreSQL
mini-taller de Base de Datos y PostgreSQLmini-taller de Base de Datos y PostgreSQL
mini-taller de Base de Datos y PostgreSQL
 
Web Mapping con Django
Web Mapping con DjangoWeb Mapping con Django
Web Mapping con Django
 
Integrando mis librerías C++ con Python
Integrando mis librerías C++ con PythonIntegrando mis librerías C++ con Python
Integrando mis librerías C++ con Python
 
Requerimientos de PostgreSQL
Requerimientos de PostgreSQLRequerimientos de PostgreSQL
Requerimientos de PostgreSQL
 
Alta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQLAlta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQL
 
Guía de pgpool Paso a Paso
Guía de pgpool Paso a PasoGuía de pgpool Paso a Paso
Guía de pgpool Paso a Paso
 
Python vs El Mundo
Python vs El MundoPython vs El Mundo
Python vs El Mundo
 

Último

Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 

Último (20)

Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 

Mejores prácticas para migración de Bases de Datos

  • 1. Mejores Prácticas para Migrar su Base de Datos Paso a paso con Tecnologías de Información Libres Ing. Carlos Gustavo Ruiz
  • 2. Agenda ● 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? nombre: Carlos Gustavo Ruiz estudios: Ingeniero software libre: desde 1997 usuario linux: 414323 roles: • instructor • consultor • programador • colaborador
  • 4. ¿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? 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 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? ¿Por qué si? ¿Por qué no? • Los datos de su • Su caso seguramente fue organización son únicos tratado antes por otros • Sus usuarios de su • Sus roles de usuario organización son únicos y probablemente son bien especiales conocidos • Su plataforma informática • Alguien más tiene lo es "única" mismo que usted. • Yo uso piezas especiales • Usted no es el único que que programamos en casa tiene piezas desarrolladas • Tengo altos internamente requerimientos de calidad • Prepárese para afrontar el cambio manteniendo sus estándares de calidad
  • 8. ¿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 Cambio Requerimientos a Migrar Casos • Bases de Datos • Cambios en • Estructuras de Datos o Aplicativo • Documentos o Plataforma • Formatos Documentos o Proceso • Aplicaciones • Mover • Funcionalidades o Datos • Disponibilidad o Esquemas • QoS o Funcionalidades • Know How  Dentro de la BD  Fuera de la BD
  • 10. Gerencia del Cambio Protocolos y Acuerdos Ponerse de Acuerdo en qué "Cuentas claras mantienen amistades" • Organización o Responsabilidades o Responsables o Jerarquías • Documentos Es necesario establecer los o Requerimientos mecanismos de o Cambios comunicación para evitar: o Documentación • Ambigüedad • Codificación • Malos Entendidos o En caso de requerir • Falta de Resultados programar módulos
  • 11. Gerencia del Cambio Resolver el Problema Estrategias Recomendadas Al menos debe haber claridad conceptual de cómo • Cortar el Problema en se resolverá el problema. piezas manejables • Buscar la mejor solución Eventualmente una solución para cada pieza involucre cambiar el proceso • Probar cada pieza original. resuelta • Probar si las piezas Siempre es mejor resolver en resueltas encajan lotes que resolver caso a • Demostrar que se resolvió caso. el problema
  • 12. Gerencia del Cambio Avances y Expectativas
  • 13. Gerencia del Cambio Avances y Expectativas
  • 14. Gerencia del Cambio Avances y Expectativas
  • 15. Gerencia del Cambio Avances y Expectativas El principal problema relacionado con la gestión de Si se tienen expectativas avances y expectativas cómo irreales los avances nunca impacta la motivación del serán suficientes para equipo, junto con la satisfacer al doliente del posibilidad cierta de que el proceso. doliente del proceso no se encuentre satisfecho con la Si los avances son marcha de la migración. infinitecimales se aburre el equipo de trabajo y colma la Un cronograma realista, paciencia del doliente del medible y verificable es el proceso. mejor antídoto para este dolor de cabeza
  • 16. Gerencia del Cambio ¿Cuándo está lista una • Se deben mantener los migración? cambios de alcance bajo control. • Desde el Inicio debe estar • El cierre debe contemplar claro cuando se termina el productos, documentos y proceso. protocolos de aceptación. • 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.
  • 17. Gerencia del Cambio Herramientas Temas Sueltos • Manuales • Recuerde que las TIL son • Traductores otro paradigma, no se • ETLs atasque con formas • Lenguajes Script Privativas de pensar. • Documentadores • Evalúe siempre el riesgo • Sistemas de Control de tecnológico de cualquier Versiones solución que vaya a • Generadores de implantar, especialmente Consultas analice el tema de • Ambientes de Pruebas licencias, patrocinantes y • Combinación de dueños de patentes. Soluciones
  • 18. Lo 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