Subsecciones

Planeamiento estratégico participativo de migraciones a Software Libre

Migrando organizaciones

Migrar es transformar una organización que utiliza software propietario para que adopte la cultura del Software Libre.

Se plantean ideas para la adopción de Software Libre en las organizaciones de las sociedades del conocimiento y sus e-X, enmarcadas en las tecnologías de auditoría y gestión, como COBIT, donde X, puede ser gobierno, salud, etc., según la actual moda.

Algunas referencias en migraciones.6.1

Nueve (9) mantras o recomendaciones para migrar estados y organizaciones.

Estos mantras están pensados como guías, puntos de control o patrones para elaborar o monitorear planes específicos6.2.

Se puede pensar que el Software Libre es un ``problema'' que se puede encarar y solucionar al igual que una migración de ``Microsoft Windows 95'' a ``Microsoft Windows 2000''. Esto no es así por muchos motivos. En particular los ejecutables que funcionan en ``Microsoft Windows'' no funcionan directamente en ``GNU/Linux'', pero la cuestión va mucho más allá. La migración representa un cambio en la cultura de trabajo de la organización. Que pasa por compartir el conocimiento, con diferente sustento económico y con diferentes prácticas en las tecnologías de comunicacion. Implica organizar de otra forma a los departamentos de IT.

Los mantras se pueden pensar como círculos concéntricos y visualizar la migración como una onda que se propaga desde la autoridad máxima, hasta toda la organización. Si bien aparecen como una secuencia, muchos mantras continuarán mientras se activan los subsecuentes.

Figura: Espiral de la migración: mantras, tareas y grupos

Tomar decisión política

Es fundamental que la autoridad máxima tome la decisión de migrar y la respalde con hechos ante cada circunstancia y este dispuesta a contrarrestar las oposiciones, definir las disputas, impulsar el proceso y proveer recursos económicos.

La decisión formal debe:

  1. definir la población y/o instituciones objeto;
  2. dar instrucciones claras sobre el alcance de la medida;
  3. liberar el software del cual se es derecho-habiente,
  4. resolver sobre los proyectos previos que estén en proceso,
  5. establecer la actitud ante la resistencia y
  6. especificar los plazos.

Podría pensarse una etapa previa consistente en sensibilizar y convencer a la autoridad unitaria o colectiva que toma la decisión. También podría pensarse que la decisión solo se tomara cuando toda o una buena parte de la organización este sensibilizada, de acuerdo e incluso migrada. Este último sería un esquema de migración de abajo hacia arriba. Un esquema intermedio sería que la autoridad ``promueva'' pero no ordene la migración. Uno mas debil que solamente ``autorice'' el uso de Software Libre.

Definir el responsable

El responsable debe:

  1. ser o tener autoridad y mando sobre las funciones vinculadas a las TIC.

  2. reportar directamente a la máxima autoridad del área objeto, por la importancia estratégica de su función. Y en las cuestiones TIC debe tener precedencia sobre sus pares que dirigen otras áreas.

  3. contar con respaldo político y autoridad suficiente para cumplir su misión.

  4. tener amplio presupuesto y facilidades para ejecutarlo sin trabas burocráticas, y poderes especiales cuando corresponda.

  5. organizar acciones y definir cuestiones fundamentales para unificar criterios de desarrollo e implementación de políticas de TICs en todas las áreas objeto. En el caso del Estado sus Ministerios, Poderes y estructuras.

  6. tener respaldo tanto en el oficialismo como en la oposición, cuando aplique.

  7. estar profundamente consustanciado con la política del Software Libre y ser inmune a las ofertas inapropiadas.

  8. gestionar el plan, los recursos y definir la estructura administrativa apropiada según la cultura de gestión.

  9. migrar de inmediato y a su equipo. No seriá creíble si no lo hace.

Elaborar plan estratégico

Como expresión de la política del organismo para el software. La política del software debe ser una política de Software Libre.

El plan de gestión para el área TIC puede utilizar las ideas de COBIT [COBIT:OC-98,COBIT:MR-98,COBIT:PG-00,COBIT:RE-98,COBIT:PO-00,COBIT:AI-00,COBIT:ES-00,COBIT:M-00,COBIT:A-00].

El plan puede prever subplanes por organismos internos y puede dar plazos adicionales para la confección de cada uno de ellos, a nivel ministerios, empresas descentralizadas, u otras estructuras organizativas.

El plan se elabora y revisa continuamente, se va perfeccionando en tanto se va avanzando en las etapas, se conforman las estructuras funcionales pertinentes para el planeamiento y se cuenta con más información.

Esta política expresada en un plan estratégico participativo debe contener: organigrama, metas, indicadores, tareas, presupuesto, etc..

Sensibilizar

Es fundamental sensibilizar e involucrar a la organización en las consideraciones filosóficas, dialécticas y políticas del Software Libre en forma temprana.

En particular se debe actuar sobre los niveles superior, pares y primeras lineas ejecutivas inferiores del responsable de la migración6.3.

La sensibilización debe incluir un programa de información, formación y capacitación orientado a los diferentes niveles de decisión para que todos los órganos brinden apoyo, colaboración y consenso a políticas de desarrollo sustentable en materia de TICs y Software Libre.

Apenas estén la áreas de IT, de ayuda y soporte capacitadas se debe migrar a los directivos. Las primeras computadoras a migrar son las del Jefe de Estado, los Ministros y demás cabezas de los poderes públicos, para que comprendan la naturaleza del problema y brinden soporte y seguridad al resto.

Deben generarse consensos en todos estos niveles y ampliar significativamente la adhesión y el compromiso de funcionarios públicos con el Software Libre, facilitando el proceso de migración de todos los usuarios en todos los niveles de la Administración Pública.

Es importante que la comunidad ``sensibilizada'' tenga tareas concretas que realizar como parte de este proceso. La sensibilización debe traducirse en hechos concretos y auditables, como instalar Firefox, u otra tarea simple que de una sensación de victoria temprana.

Construir la ingeniería técnica del proyecto y realizar pilotos

En el marco de las estructuras funcionales de desarrollo y laboratorio, se deben comenzar a probar las tecnologías previstas y desarrollar las áreas de vacancia (donde no hay Software Libre disponible), definiendo y empaquetando el software que se establecerá terminada la migración. Así se tendrá el modelo tecnológico destino al que debe llevar la migración.

Esto realimentará el plan y permitirá establecer fechas de migración ciertas una vez que se prueben en condiciones ``duras'' los nuevos sistemas.

Se debe involucrar o crear equipos técnicos, consiguiendo las personas suficientes y necesarias dentro o fuera de la organización y contar con el tiempo suficiente para entrenarlos.

El establecimiento de laboratorios de desarrollo y referencia que apoyen a las áreas técnicas preexistentes es fundamental y debe darse en las primeras etapas del proyecto.

Estos equipos se deben auto migrar, y de la experiencia ir tomando nota para la planificación e ingeniería del proyecto.

Inmediatamente se debe expandir esta migración al resto de los equipos TIC.

Es fundamental adquirir personas capacitadas y/o prever su capacitación.

Establecer e iniciar monitoreo con diagnóstico de estado inicial

Se debe establecer el monitoreo y el esquema de auditoría dependiente de la máxima autoridad [Viera:RR-03], antes de comenzar los cambios. Es conveniente integrarlos en los mecanismos de auditoría previamente existentes en la organización. Deben contar especialmente con personal especializado para auditar las licencias de software y el grado de avance del proceso de migración.

Entre otros debe:

  1. Realizar un diagnóstico, inventarios, y foto previa o evaluación diagnóstico antes de la planificación y antes de comenzar el despliegue. A partir de allí mantener vigilancia permanente.

  2. Instruir a los responsables de la revisión de cuentas del organismo para que verifiquen que se cumplan las normas de adquisición de software propietario (restricciones) aprobadas para la migración.

  3. Relevar el parque informático e inventariar el hardware donde se migrará el software. Algunas Referencias6.4.

  4. Inventariar aplicaciones.

  5. Verificar situación de legalidad imperante, si la cuestión legal es un problema. Inventariar todas las licencias para confirmar su existencia y correcta adquisición para evitar posibles problemas legales. Para la paz, prepararse para la guerra. Preparar un registro permanente de licencias y normatizar su uso.

  6. Identificar las acciones pre-existentes de Software Libre dentro de la organización, la comunidad, el gobierno y en la sociedad.

Modificar la cultura de gestión y de desarrollo, Educación

En muchos casos se deberá modificar la cultura de gestión para adaptarla a un modelo de gestión del conocimiento participativo y libre. Especialmente en las áreas de desarrollo de software que deberán cambiar radicalmente sus formas de trabajo.

Se debe proveer la infraestructura que habilita la cultura del Sofware Libre a toda la organización: Internet, redes, computadoras y buenos equipos, conocimiento, contactos con la comunidad y soporte. Las medidas de seguridad no deben impedir SSH, jabber, http, etc.

Todo esto debe asegurarse en las primeras etapas al menos a los equipos de migración y pensar en que posteriormente toda la organización debe migrar sus actitudes, cerebros y cultura organizacional. La migración pasa por ``formatear los cerebros'' de los participantes.

Así todas las áreas deben estar dispuestas a autorizar y apoyar los procesos administrativos de la migración sin retaceos.

Es fundamental la educación masiva en cuanto a todo proceso de cambio cultural.

Aprobar la legislación, presupuesto, y normas. Tomar las decisiones necesarias

En diferentes momentos del proceso será necesario preparar y aprobar nueva normativa, permisos, presupuestos, decisiones, adquisiciones, contratación de personal, obras o servicios, y diversas actividades en los niveles necesarios.

Cada una de estas acciones pone a prueba la voluntad política de los responsables institucionales.

Iniciar los procesos, tareas y actividades de ejecución en el resto de la organización

No hay peor plan que el que no se ejecuta. El responsable debe realizar en tiempo y forma cada una de las acciones ejecutivas pautadas en el plan, tomar las decisiones que corresponda en cada momento y remover los obstáculos que se vayan presentando.

Los auditores deben evaluar y monitorear permanentemente el avance del plan y el cumplimiento de sus premisas.

Es el momento de comenzar a migrar los sistemas en producción de la organización.

Modelo de plan estratégico participativo

Misión y objetivos estratégicos

  1. Desarrollo endógeno, sustitución de importaciones.
  2. Soberanía Tecnológica, eliminar debilidades en cuanto a seguridad, no depender de empresas externas.
  3. Participación del trabajador en las decisiones relativas a su trabajo. Auto-gestión.

Visión, organización, estructura, interacción, roles y responsabilidades

Se visualiza un proyecto de migración con un equipo de trabajo central que interactúa con la organización. Este proyecto tiene varias funciones. Estas funciones comprenden tres grandes agrupamientos: ejecutivo, planeamiento y monitoreo.

Se visualiza a cada organización como un conjunto de grupos objeto en los que se proyectan metas y se definen tareas para cada función del proyecto.

El proyecto de migración tendrá un equipo central, y equipos regionales y en cada localidad, distribuidos por área, para dar soporte a las actividades de los grupos objeto en su área.

El responsable y ejecutor de la migración es el gerente de cada grupo objeto. El equipo de migración es responsable de proveer soporte y dinamizar el proceso, pero en ultima instancia cada área es responsable de su propio cumplimiento de los objetivos de la migración.

El proyecto de migración debe disponer de un espacio físico definido que contenga su equipo central y debe contar gran movilidad y flexibilidad operativa. Debe tener acceso a todas las máximas instancias ejecutivas de la corporación para participar de todas las decisiones relacionadas.

Factores Críticos

Es importante identificar los factores que son críticos a la migración.

En este sentido es útil revisar los patrones y adaptarlos a la situación concreta y deducir de allí los factores críticos.

Objetivos de Control de COBIT

En el marco del proceso de Gobernanza TIC se debe plantear como impacta la migración a cada uno de los Objetivos de Control TIC de la organización que se corresponden con las actividades permanentes, las funciones, el organigrama y las tareas.

  1. Planificación y Organización
    1. Plan estratégico
    2. Crear un modelo de arquitectura.
    3. Dirección Tecnológica
    4. Estructura Organizacional
    5. Administrar la Inversión en TICs
    6. Comunicar las directivas y objetivos de las autoridades
    7. Administrar al plantel TIC
    8. Asegura el cumplimiento de normas externas.
    9. Evaluar riesgos.
    10. Administrar proyectos.
    11. Administrar calidad.
  2. Generación de Nuevos Sistemas y cambios a los actuales - Desarrollo y Despliegue
    1. Identificar necesidades de automatización
    2. Identificar , Adaptar, o crear software de aplicaciones
    3. Adquirir y mantener infraestructura tecnológica
    4. Desarrollar y mantener procesos
    5. Instalar y acreditar sistemas de información
    6. Administrar cambios
  3. Mantenimiento y soporte, Funcionamiento día a día
    1. Definición de Niveles de servicio
    2. Servicios de terceros
    3. Administrar desempeño y calidad
    4. Asegurar continuidad
    5. Garantizar seguridad
    6. Identificar y asignar costos.
    7. Educar y capacitar
    8. Asistir y aconsejar a los usuarios
    9. Administrar la configuración
    10. Administración de problemas e incidentes
    11. Administrar los datos.
    12. Administrar las instalaciones.
    13. Administrar la operación.
  4. Monitoreo
    1. Monitorear los procesos.
    2. Evaluar lo adecuado del control interno
    3. Obtención de Garantías
    4. Auditoría Externa
    5. Auditoría Informática Interna.

Medidas para el control

Indicadores

Es importante establecer dos clases de indicadores, unos para definir la eficacia del proceso y hasta que punto se han alcanzado las metas y otros para definir la eficiencia o como se alcanzan las mismas, en tal sentido es importante evaluar que recursos se han asignado o consumido en el proceso.

Establecer indicadores de grado de avance y metas, con evaluación periódica.

Por ejemplo:

  1. Número / Porcentaje de personal capacitado (por entidad, y tipo de uso).

  2. Satisfacción/conocimiento de los funcionarios en relación al Software Libre.

  3. Cantidad, relevancia e impacto económico de proyectos desarrollados con el modelo colaborativo.

  4. Cantidad, relevancia e impacto económico de soluciones desarrolladas en Software Libre.

  5. Porcentaje de comunicación institucional usando estándares abiertos.

  6. Cantidad y relevancia de los sistemas usando estándares de interoperatibilidad que permitan el uso de Software Libre.

  7. Porcentaje de reducción de gastos en licencias y derechos.

  8. Porcentaje de nuevas/viejas estaciones usando Software Libre.

  9. Porcentaje de licencias propietarias sustituidas.

  10. Porcentaje de estaciones usando ``Firefox'', ``OpenOffice'' y ``GNU/Linux''.

  11. Porcentaje de sistemas y servicios desarrollados en Software Libre.

  12. Cantidad de proyectos de gran impacto social implantados.

  13. Nivel de cumplimiento de las etapas de emisión de normas y reglamentos.

  14. Nivel de cumplimiento de las etapas del plan de migración de los sistemas heredados.

  15. Cantidad y relevancia de los aplicativos y servidores objetos de migración.

  16. Cantidad y relevancia de servicios ofrecidos al público basados en Software Libre.

Metas

Algunas metas ejemplo:

  1. Reemplazo Explorer por grupo objeto.
  2. Reemplazo Office por grupo objeto.
  3. Reemplazo ``Microsoft Windows'' por grupo objeto.
  4. Reemplazo de servicios como el active directory, dhcp, dns, impresión, archivos, etc.
  5. Reemplazo aplicaciones por aplicación.
  6. Reemplazo de bases de datos, constitución de repositorio.
  7. Apertura redes de telecomunicaiones.
  8. Cambio de enrutadores con software propietario como los equipos marca ``Cisco'' u otros.
  9. Cambio del paradigma seguridad.
  10. Todo funcionario debe tener acceso a una terminal, Internet, email, con los puertos elementales abiertos y funcionando sin restricciones.

  11. Todos deben estar interconectados.

  12. Todos deben tener email y utilizar los sistemas de trabajo colaborativo, especialmente los jefes.

  13. Toda actividad debe reflejarse en la web: resoluciones, documentos, formularios
  14. Todos usan documentos y comunicación electrónica basados en estándares libres y abiertos definidos por cuerpos colectivos suficientemente amplios y participativos.

Se puede organizar un sistema de premios por meta cumplida, destinados a cada grupo objeto dentro de una clase de los mismos.

Tableros de Control y Mando

Conjunto de indicadores cuyo seguimiento periódico permite conocer el estado de la organización según un modelo determinado.

Se debe tener en cuenta, el período cubierto por cada dato, la forma de desagregarlo en los ámbitos, la frecuencia de actualización, la referencia o base histórica, los niveles de alarma, y la presentación gráfica.

Criterios para la información requerida

Requisitos de calidad

confiabilidad
(fidelidad) de la información: calidad y entrega. Se refiere a la provisión de información apropiada para la administración con el fin de operar la entidad y para ejercer sus responsabilidades de reportes financieros y de cumplimiento.

eficiencia
de las operaciones, costo. Se refiere a la provisión de la información a través de la utilización óptima (más productiva o a menos costo) de recursos.

Requisitos fiduciarios
efectividad
de las operaciones, confiabilidad de la información. Se refiere a que la información relevante sea pertinente para el proceso, así como a que su entrega sea oportuna,correcta, consistente y de manera utilizable.

cumplimiento:
leyes, regulaciones y acuerdos, muchas veces externos. Se refiere al cumplimiento de aquellas leyes, regulaciones y acuerdos contractuales a los que el proceso de negocios está sujeto, por ejemplo, criterios de negocio impuestos externamente.

Requisitos de seguridad
confidencialidad:
Se refiere a la protección de información sensible contra divulgación no autorizada. integridad: precisión y suficiencia. Se refiere a la precisión y suficiencia de la información, así como a su validez de acuerdo con los valores y expectativas del negocio.

disponibilidad de la información.
Se refiere a la disponibilidad de la información cuando ésta es requerida por el proceso de negocio ahora y en el futuro. También se refiere a la salvaguarda de los recursos necesarios y capacidades asociadas.

El cumplimiento de estos requisitos asegura una institución transparente. Cada uno de estos criterios impacta en cada proceso en forma primaria o secundaria

Según el grado de afectación al proceso se los puede clasificar:

Primario
es el grado al cual el objetivo de control definido impacta directamente el requerimiento de información de interés.

Secundario
es el grado al cual el objetivo de control definido satisface únicamente de forma indirecta o en menor medida el requerimiento de información de interés.

No se aplica
, podría aplicarse pero los requerimientos son satisfechos más apropiadamente por otro criterio en este proceso y/o por otro proceso.

Niveles de Madurez

Cada actividad puede evaluarse y ser ubicada en un determinado nivel de madurez. Características de cada nivel:

0.
No hay proceso reconocible, la institución ni siquiera reconoce la cuestión.

1.
La institución reconoce el problema, hay enfoques ad-hoc para el caso por caso, pero no hay enfoque global coordinado, y el plantel está desorganizado.

2.
Los procesos similares se llevan en forma similar por diferentes personas con la misma tarea. No hay comunicación o entrenamiento formal, las responsabilidades quedan a cargo de cada individuo. Se depende del grado de conocimiento de cada individuo.

3.
Los procesos están documentados y comunicados mediante entrenamiento. Sin embargo queda a cargo de cada individuo el seguir los procesos. Los procedimientos no son sofisticados pero las practicas están formalizadas.

4.
Se puede medir y monitorear el cumplimiento de los procesos y se toman acciones cuando hay desviaciones. Los procesos están bajo constante mejora. Se usan herramientas automatizadas en forma fragmentaria

5.
Los procesos están en el nivel de mejor práctica. Se usa la tecnología para automatizar el flujo d trabajo, se tiene herramientas para mejorar la calidad y la eficiencia, la organización se adapta rápidamente.

Contrastar:

Análisis del gap:

Que proyectos son necesarios para pasar de un nivel a otro de madurez. Para cada objetivo de control se puede evaluar la relación riesgo/beneficio y el impacto.

Grupos objeto

Se deben definir los grupos objeto de la migración, las tareas y actividades de cada uno y las fechas previstas para cada meta.

Cada grupo objeto es responsable de ejecutar las tareas definidas por el proyecto de migración y pautadas por este con los responsables de cada grupo objeto.

Se deben organizar pruebas piloto, y avanzar por áreas y en cada ciclo a más profundidad. El tamaño de la mesa ayuda condiciona la velocidad de la migración, pues según la posibilidad de responeder las consultas es que se podrá migrar mas o menos máquinas en forma simultanea.

Se puede dividir cada clase de grupos objeto en pilotos y por diferentes áreas geográficas en función de los resultados de los inventarios de PC resultantes de las primeras tareas del monitoreo.

Equipo del proyecto
de migración.

Es el primer grupo a migrar, como su primera tarea. Tanto los equipos centrales como los localizados o específicos. No es creíble un equipo que plantea el cambio y no ha sido capaz de cambiar. Siquiera podrá comunicarse con la comunidad.

Trabajarán en su propia migración F+OO+G/L, y luego apoyaran las diferentes actividades de su zona de acción.

Mesa de ayuda:
Debe estar preparada para responder las consultas de los sucesivos grupos que se van migrando. El trabajo aumenta enormemente inmediatamente luego de una migración, va decayendo hasta estabilizarse en valores de la mitad de los que tenían antes de la migración, ya que no hay virus y el sistema es más estable.

Al menos una parte de la misma debe ser el segundo grupo a ser migrado.

Grupo piloto usuarios:
El tercero a migrar. Cada tarea puede tener un grupo diferente. Algunas tareas pueden tener secuencias de varios pilotos.
Gerentes:
Cuarto a migrar.
Usuarios:
Quinto a migrar. Estos tres grupos: Piloto de usuarios, gerentes y usuarios, pueden ciclarse primero en el área AIT y luego en el resto. En muchos casos habra una transferencia de conocimiento entre el equipo técnico de migración y el grupo que mantiene esa aplicación en AIT.

Familias, hijos de personal:
Se debe disponer un equipo de soporte y divulgación en el área formativa y de sensibilización preparado para dar soporte a los trabajadores y su familia, dado el impacto del proyecto en las TI personales de los trabajadores y ambiente social.
Otros:
entes estatales/misiones, escuelas, población venezolana/mundial. Evaluar papel de la organización en estas tareas.

Los usuarios básicos incluyen a los usuarios básicos de AIT. Los especialistas y otros grupos también recibirán formación como usuarios básicos, solo su especialidad sera aparte.

Recursos

En el marco del plan estratégico se debe evaluar el impacto del Software Libre en cada recurso.

Datos:
Los elementos de datos en su más amplio sentido, (por ejemplo, externos e internos), estructurados y no estructurados, gráficos, sonido, etc.. Se empezó a crear los primeros diccionarios de datos: lugares, organizaciones, personas, bienes, etc..

Aplicaciones:
Se entiende como sistemas de aplicación la suma de procedimientos manuales y programados.

Tecnología:
La tecnología cubre hardware, software, sistemas operativos, sistemas de administración de bases de datos, redes, multimedia, etc.

Instalaciones:
Recursos para alojar y dar soporte a los sistemas de información.

Habilidades de la planta TIC:
conocimiento, conciencia y productividad para planear, organizar, adquirir, entregar, soportar y monitorear servicios y sistemas de información.

Habilidades de los usuarios
para adaptarse y usar las herramientas TIC.

Presupuesto económico

Se debe calcular el ROI (retrono de la inversión) de la migración. Para ello calcular el TCO (Costo total de propiedad), antes y después [Dell:CTO-03,Hayes:DRT-04,Andriole:GGT-03,Orzech:TCO-02,Villoslada:ELM-04,Hall:TCO-02,IDC:W2L-02].

El presupuesto debe contemplar la creación y el sostenimiento de una infraestructura de técnicos para todas las computadoras objeto y acciones de desarrollo, difusión y educación de todas las personas objeto.

Debe ser aprobado por las instancias adecuadas. En el caso de los Estados, puede requerir aprobación parlamentaria, por lo cual se debe planificar con mucha antelación.

Impacto en el Gobierno de las TIC

La migración de las TIC a un nuevo paradigma comunicacional y tecnológico, como lo es el Software Libre, impacta profundamente en la gobernanza de las TIC. En tal sentido es prudente analizar toda la estructura de la gobernanza TIC en el nuevo marco del Software Libre.

El gobierno o gobernanza se define como la estructura de relaciones y procesos que dirigen y controla la organización en orden de conseguir sus objetivos institucionales añadiendo valor y balanceando riesgos contra beneficios.

El enfoque del control en TIC se lleva a cabo visualizando la información necesaria para dar soporte a los procesos y considerando a la información como el resultado de la aplicación combinada de recursos relacionados con la TIC que deben ser administrados por procesos de TIC.

El marco referencial conceptual puede ser enfocado desde tres aspectos estratégicos que impactan en la eficiencia:

  1. Recursos de TI,

  2. Metas (objetivos), requerimientos institucionales basados en criterios para la información basados en niveles de madurez requeridos (balanceado con costos).

  3. Dominios, procesos, actividades o tareas de TI.

Los procesos pueden ser aplicados a diferentes niveles dentro de una organización. Algunos de estos procesos serán aplicados al nivel institucional, otros al nivel de la función de servicios de información, otros al nivel del responsable de cada proceso.

Figura: Tareas, Metas y Grupos, reemplazando grupos por recursos se agrega otra dimensión y se tiene el cubo COBIT.

División del trabajo: Actividades permanentes

Figura: Organigrama del proyecto de migración

Las actividades permanentes (en contraste con las tareas):

Administrar.
(coordinar, mandar) para que el proyecto avance.

En principio debe reportar a la cabeza de la organización.

Conduce el proceso, toma decisiones, evalúa logro de objetivos.

Comprende:

Coaching.
Asegurar que todos: tomen buenas decisiones; expliquen el proceso a sus superiores; ayuden a los programadores con habilidades técnicas como tests, formateo, refactoreo; vean objetivos a largo plazo; impulsen pequeños cambios; sean un buen compañero de programación, particularmente para los nuevos programadores.

Adquirir juguetes, regalos cuando corresponda y comida es su tarea, con el fin de mantener un buen espiritú de colaboración en los equipos de trabajo.

Intervención.
Muchas veces los programadores u otros no tienen respuestas a algún desafío o no ven los problemas se requiere alguien que decida. Intervención a tiempo. cambios de personal.

Opciones.
Abandonar, cambiar la dirección, diferir, crecer.

Factores económicos.
Flujos de fondos y retorno de lo invertido, mortalidad de proyectos.

Variables en el desarrollo.
Costo, tiempo, calidad, ámbito .

Ejecutar.
Funciones y subáreas del tipo ejecutivas:

Sensibilización:
Comunica el plan a los distintos grupos objeto. Coordina primeras acciones de los grupos, coordina formación relativa a las primeras acciones con las áreas pertinentes. Coordina que el laboratorio tenga estos materiales. Provee materiales gráficos y documentales relativos a su área.

Laboratorio
de referencia:

Misión:

Desarrolla la ingeniería del proyecto de migración, y brinda soporte técnico de máximo nivel, constituyendo un laboratorio de referencia de alto nivel, que vincule a los expertos de la organización entre sí y con el resto de la comunidad nacional e internacional.

En el laboratorio se dispondrá de equipos y red en forma libre, fuera de todo tipo de restricciones internas.

El o los laboratorios podrán estar fisica y organizacionalmente distribuidos pero deberán estar virtual y conceptualmente vinculados.

Funcionara como punto de encuentro y trabajo en la migración de los responsables usuarios de cada aplicación con los expertos de software y en particular de software libre.

Funciones y actividades del laboratorio

  1. Busca, prueba y evalua software

  2. Prueba, especifica y certifica hardware

  3. Adapta y configura software

  4. Realiza pruebas e implementaciones piloto.

  5. Asesora y da soporte técnico de ultimo nivel (previo al externo)

  6. Coordina desarrollo de software

  7. Mantiene servidores, respositorios y sistemas colaborativos

  8. Gestiona desarrollo por terceros de software, evaluando su trabajo.

  9. Coordina participacion en proyectos de terceros

  10. Crea comunidades del conocimento sea por función operativa de la organización, como técnicas del software. En particular una lista técnica de correo electrónico para la migración. Una de las acciones para migrar las herramientas de trabajo grupal del equipo de migración. Preparar sitio web y repartir información y claves.

    1. es una lista para que el personal de informática de la organización pueda consultar dudas sobre Software Libre

    2. Se invita a la comunidad, con algunos puntos
      1. la participación es nominal y real, se debe usar nombres verdaderos
      2. la información que pueda circular sobre aspectos internos de la organización es confidencial, si bien se intentara limitar esa circulación.
      3. la información técnica sobre SL es libre.
      4. la participación en la lista no implica remuneración ni oferta de empleo, o de contrato de algún tipo, pero eventualmente podrá ser tomada en cuenta en futuros requerimientos como antecedente por diferentes proyectos de la organización que participen en la lista, convocando a personas de su interés.

    3. es una lista con perfil exclusivamente técnico

    4. solo los miembros podrán acceder a sus archivos
    5. se usará lenguaje castellano

    6. se podrá invitar a técnicos de otros organismos del estado, CONATEL, INCE, etc

  11. Tareas varias:

    1. adquirir biblioteca

    2. establecer canal tv y radio web educativas

    3. adaptar políticas de seguridad al SL.

Contrataciones:
Unidad central de contrataciones. Contrata equipos/cooperativas de desarrollo de aplicaciones externas. Coordina con ellos repositorios ``subversion'' y grado de avance. Aprueba pagos. Promociona y ayuda creación de cooperativas.

Formación:
Provee formación. Plan de formación por cada grupo objeto. Interacción con otras organizaciones participantes.

Crea material de auto-formación/formación asistida local/web.

Coordina con academias y universidades.

Apoyo:
adquisiciones, secretaría, logística, etc.

Mesa de Ayuda.
Algunas referencias: Information Resource Manager: [IRM:SW].

Legal.
Asesoría legal para cuestiones de licenciamiento.

Monitoreo.
Comprende:

Monitoreo, información, seguimiento y control. (COBIT [COBIT:OC-98,COBIT:MR-98,COBIT:PG-00,COBIT:RE-98,COBIT:PO-00,COBIT:AI-00,COBIT:ES-00,COBIT:M-00,COBIT:A-00])

Analiza la realidad, crea bases de datos e inventarios, releva información, analiza y sintetiza, evalúa grado de cumplimiento del plan. Inventarios. Sigue tanto las actividades continuas como las tareas.

Al relevar parque de PCs, indicando lugar geográfico, negocio, dependencia funcional, nivel y tipo de escritorio, aplicaciones, etc

Así se puede determinar los ``grupos objeto''.

Se puede crear una mini aplicación web para esto.

Escuchar:
porque si no, no se sabe que codificar o testear.

Analizar:
los datos relevados y preparar informes.

Auditoría externa:
El sistema debe mantener auditorías externas.

Realizar métricas:
Mantener una cartelera con las métricas elegidas y actualizarla todos los días. Por ejemplo incluir el número de tests realizados. No incluir más de 4 medidas, e ir cambiando cada tanto las medidas. Los números son una forma de comunicar el cambio. Incorporar semáforos. es de grado de avance, con evaluación periódica.

Planificar.
Crea, y mantiene el plan maestro y sus especificaciones detalladas, junto a las normas técnicas que se vayan dictando.

Previsión de tareas en un cronograma y actividades permanentes. Definir y mantener la hoja de ruta. Se debe incluir acciones a un nivel detallado, en la política y plan.

Comprende:

Diseñar
para mantenerse codificando, testeando y escuchando en forma permanente. Planeamiento y diseño incremental durante todo el ciclo de vida. El juego de planeamiento.

Determinar
rápidamente el ámbito de la próxima versión y cambios combinando prioridades y estimados técnicos. A medida que la realidad se impone sobre el plan, cambiar el plan.

Roles: usuario, programador: tester, tracker, coach, consultores, jefe, etc.

[PDVSA:I-05,PDVSA:PMS-05,Genovese:PMS-05].

División y Organización del trabajo

Actividades y Funciones Permanentes

Estas funciones podrán distribuirse entre varias personas o cargos.

Laboratorio:

Descriptos previamente

Control, Seguimiento y Gestión, (Planeamiento y Monitoreo):

Función que existira a nivel de ``Equipo Nacional'' y en los equipos de cada negocio.

Planifica las tareas y las monitorea, adquiriendo información, y realizando seguimiento y control de las tareas. (COBIT [COBIT:OC-98,COBIT:MR-98,COBIT:PG-00,COBIT:RE-98,COBIT:PO-00,COBIT:AI-00,COBIT:ES-00,COBIT:M-00,COBIT:A-00])

Analiza la realidad, crea bases de datos e inventarios, releva información, analiza y sintetiza, evalúa grado de cumplimiento del plan. Inventarios. Sigue tanto las actividades continuas como las tareas.

Releva el parque de computadoras y procesos, indicando lugar geográfico, negocio, dependencia funcional, nivel y tipo de escritorio, aplicaciones, etc.., lo cual impactará directamente en la determinación precisa de los grupos objeto.

Formación:

Es responsable de las tareas relativas a la educación del personal en las técnicas requeridadas para cada nuevo software que se instale.

Interactua con otras organizaciones que migran en el estado.

Coordina con academias y universidades.

Sensibilización:

Es responsable de las tareas relativas a la sensibilización del personal y otros actores en la problemática del conocimiento propietario y de difundir las razones y motivaciones del cambio surgido del decreto 3390. Trabajará para difundir la nueva cultura de gestión del conocimiento en la organización.

Contrataciones:
A nivel central la función es clave para diseñar políticas y mecanismos de contratación en un entorno colaborativo.

Unidades de contrataciones en cada laboratorio regional. Contratan equipos y cooperativas de desarrollo de aplicaciones. Coordina con ellos repositorios ``subversion'' y grado de avance. Aprueba pagos. Promociona y ayuda creación de cooperativas.

Legal:
Asesoría legal para cuestiones de licenciamiento.

Manejo del Cambio (Entrega, migración ppte. dicha):

Entrega, instalación y soporte en sitio del software evaluado o desarrollado.

Relaciones Institucionales:

Coordinación de actividades con proyectos de software libre, la comunidad y sus actores.

Tareas

Figura: Gantt de la Migración - Resumen 1

Cada tarea inmersa en la división funcional de la actividad permanente correspondiente. Las tareas se aplican a cada grupo objeto.

Figura: Gantt de la Migración - Resumen 2

Decisión Política:
La autoridad de la institucion decide migrar.

Responsable y equipo de trabajo:
.

Incial:
En los primeros días luego de la decisión, el responsable debe armar el equipo inicial para comenzar el planeamiento, monitoreo y demás trabajos.
Completo:
. El equipo se va completando a medida que el plan se desarrolla. En particular en las áreas de laboratorio se incorpora gente una vez definidos con claridad los proyectos de desarrollo.

Tareas de Sensibilización:

Para involucrar y sensibilizar a la población objeto mediante un plan masivo de difusión por TV, radio, periódicos y conferencias en todos los ámbitos.

Se preveen varias etapas según los grupos objeto:

Gerencia:
(deciden) Para las gerencias. Contrarestar el miedo con relación a la continuidad operativa. Prometer planificación profesional y cambiar cuando la situación lo permite.
AIT - SL:
(ejecutan) para los grupos de AIT incolucrados en la migración en sus etapas tempranas. Contrarrestar el miedo a la falta de capacidad prometiendo cursos de formación.
AIT completo:
(ejecutan) para el resto de IT.
Masivo:
(usan) para los usuarios. Contrarestar miedo a no poder funcionar con la promesa de apoyo y soporte en el cambio.
Externo, proveedores familia:
masivo, para el resto de la sociedad. Explicar motivos del cambio y motivos del decreto.

Este plan debe estar coordinado con formación y migración de firefox, openoffice y escritorio. La acción de sensibilización va vinculada a que el grupo a sensibilizar migre firefox, openoffice y eventualmente escritorio. El resultado de la acción es ese y debe ser medido en esos términos. Así pues el proyecto plantea esto y espera esa respuesta del responsable del grupo objeto sensibilizado.

Para cada lugar y grupo objeto definido donde se da la conferencia, se instala el software previsto y se dan los cursos sobre este software instalado. No hace nada sin tener prevista la tarea reacción del grupo objeto. Siempre la demanda estará desde el proyecto de migración al grupo y no al revés.

Debe incluir propaganda, etc. como parte del trabajo de sensibilización y estar centrado en una buena comunicación.

Se deben preparar los medios de la sensibilización: textos, web, gráficas, y el software de difusión. Incluso livecd.

Se debe asentar la sensibilización el cumplimiento del decreto, y a partir de alli explicar sus razones.

A cargo de Sensibilización.

Planeamiento:
A cargo de Planeamiento y Monitoreo.
Preliminar:
Redacción del Plan Estrategico Inicial. Se trazan las líneas gruesas del proyecto de migración, se dividen tareas, se plantean fechas de referencia.

Permanente:
Se ajusta el plan a medida que se va desarrollando. Se incorporan precisiones y se profundiza en cada etapa.

Monitoreo
.
Foto e Inventario inicial:
Se establece la situación antes de comenzar a actuar. Se realizan los inventarios de base. Se definen precisamente los grupos objeto.

Control:
Se mantiene un monitoreo permanente de las tareas.

Figura: Gantt de la Migración - Decisión, Equipo, Sensibilización, Planeamiento y Monitoreo

Aplicaciones Estructurales:

Como todas las apliacaciones deben tener en cuenta la cultura de desarrollo de los ambientes UNIX [Seebach:AWL-04], y ``GNU/Linux'' y el software libre en particular [Kroah:LKD,Adelstein:ULO-05,Chance:SSO-05].

Figura: Gantt de la Migración - Aplicaciones Estructurales

Inventario, análisis y diseño.

Integrador y Diferenciador.

Equipo de análisis, diseño, e integración de aplicaciones. Para dividir el trabajo, estudiar cada nueva aplicación e integrarla al esquema de trabajo global. Este grupo sera permanente y quedará operando luego de la aplicación.

Para muchas tareas se deberán armar equipo de programadores. para empezar a construir una plataforma abierta de desarrollo de software para las aplicaciones. En algunos casos estos equipos programaran, en otros coordinarán la interacción con contratistas/comunidad.

Designar un responsable por cada nuevo desarrollo que se vaya a emprender, designar un responsable de participar en proyectos externos preexistentes que sean de interés. (irm, apache, mozilla)

Este equipo monitoreará a los otros.

Estudiar como consolidar las aplicaciones preexistentes, y definir de cuales se usaran los códigos viejos, de cuales se comenzara un nuevo proyecto y para cuales se usara software ya existente.

Decidir como se distribuyen las funciones requeridas entre aplicaciones, como se construye cada aplicación -bajo Web o de escritorio- y quien se hace cargo de la misma. Decidir esquema de distribución de aplicaciones entre responsables y regiones.

Se deberá evaluar como la organización contribuirá con cada proyecto, por ejemplo aportando fondos para salarios de programadores en Venezuela. Esto también puede ser un anuncio publico importante. Por ejemplo se anuncia que usara apache, y que contratara 2 personas locales para que se integren al desarrollo de apache, lo que se conversara con el consorcio apache, el cual se puede integrar.

Evaluar que personas u cooperativas están contribuyendo significativamente con los proyectos. Se podrá analizar, establecer contratos y diseñar una métrica para los pagos.

Liberación de aplicaciones propias
Se anunciara la decisión. Se estudiará legalmente cada aplicación para determinar la factibilidad de liberarla. Se estudiará desde el punto de vista del contenido de información cada aplicación par evitar liberar datos internos de la organización. Se evaluará el impacto en la seguridad de liberar aplicaciones que hayan funcionado con un modelo de seguridad vía oscuridad. Se liberarán las aplicaciones que vayan pasando estas revisiones.

Marco de Acceso a Bases de datos:
Se crearán librerias comunes en diferentes lenguajes para acceder a estas BD. Una vez construida esta capa se podrá conectar con las nuevas aplicaciones.

Marco de Aplicaciones Web:
Se priorizará la plataforma Web en el desarrollo de sistemas e interfaces de usuario, LAMP + AJAX. Todos los sistemas posibles serán de este tipo.

Se revisará el uso de los sistemas de autenticación y ACL (listas de control de acceso) .

Crear y/o definir las librerías, plataforma, herramientas y marco de trabajo para aplicaciones WEB.

Seleccionar entre perl, php, python, ruby, etc..

Hacer que todos estos sistemas cumplan las normas del consorcio w3c

Dentro de cada aplicación en servidor se trabajará en el Sistema Operativo y Hardware óptimo bajo la cual funciona.

Se evitarán plataformas cliente-servidor no web, si es necesario se incorporarán en este item.

Marco de Aplicaciones de Escritorio:
Incluye las herramientas de desarrollo para aplicaciones de Escritorio. Las librerías locales, gtk, qt, wx, etc.,

Crear y/o definir las librerías, plataforma, herramientas y marco de trabajo para aplicaciones de escritorio. Armar equipo de programadores.

En esta área estarán los proyectos de GIS.

Desarrollo: [Mono:SW,RealBasic:RPA,wxWindows:SW,IBM:PMA].

Portando aplicaciones: ``Visual Basic'' con ``Real Basic'' [RealBasic:RPA], Marco de software libre para programación GUI (interfaz gráfica de usuario) en plataformas cruzadas C++ [wxWindows:SW], MFC (Microsoft foundation clases) a ``GNU/Linux'' [IBM:PMA].

``GNU/Linux registry'': [LRP:SW].

Sistemas de configuración: [UniConf:SW].

Marco de Aplicaciones Cluster:
Desarrollo de aplicaciones de clustering [OpenMosix:SW], grid y visualización.

Hardware como en software para las aplicaciones de computo o visualización intensiva.

Marco de Aplicaciones de Automatización:
Desarrollo de aplicaciones de Automatización. Proyecto SCADA, telemedida y control.

Centro de Bases de Datos:

Seleccionar e instalar motores de Bases de Datos con postgres [Postgres:SW], mysql [MySQL:SW], R, MAXDB (sap mysql), Firebird, etc..

Figura: Gantt de la Migración - Centro de Bases de Datos, Seguridad y Autenticación

Se pensara en establecer repositorios centralizados con redundancia regional para las Bases de Datos. Estos repositorios estarán normalizados y responderan consultas SQL a cualquier aplicación y usuario con derecho.

Autenticación, seguridad y monitoreo:

Se probará ``Kerberos'', ``heimdal'' u equivalente, junto con ``Open Ldap''. Eliminar ``active directory'' y su sistemas de dominios.

Se realizará toda la ingeniería de seguridad de redes y usuarios. Se revisarán sistemas de control y auditoría.

Monitoreo y Control: [Nagios:SW].

Se verificara la conectividad de las estaciones preexistentes en Windows a estas nuevas redes y mecanismos de autenticación, durante la etapa de transición.

Redes, routers
Cambiar tecnología de red, enrutamiento: dns, dhcp. Capa de IP y dns.

Figura: Gantt de la Migración - Redes

En el laboratorio se constituirá un piloto de ``nueva red'' donde se integraran routers, dns, dhcp. Para cada grupo de trabajo. En esta línea de trabajo también se evaluara el monitoreo, vía snmp.

Herramienta de Colaboracion:
Software de trabajo en Grupo. Comenzara como un trabajo de Integración y Consolidación de muchas herramientas, convendrá desarrollar una sola para todas estas funciones.

Figura: Gantt de la Migración - Colaboracion

  1. correo de escritorio y vía web [Openwebmail:SW] y/o thunderbird, evolution, kmail,
  2. listas de correo, mailman,
  3. conversación, jabber,
  4. publicación de noticias, blogs,
  5. servidores web, publicación de trabajos (apache,cms), wikis (mediawiki),
  6. servidores de archivos compartidos, ``Samba'', ``NFS'', u otros,
  7. impresion en red,
  8. versionado, ``subversión'' para liberar proyectos propios cerrados
  9. repositorio de software, Establecer repositorios y formas de distribución de software, crear cdroms. (incluso de Software Libre para win en las primeras etapas), rsync, p2p, etc..
  10. respaldo,
  11. reserva de recursos
  12. calendario y agenda,
  13. directorio (integrado con autenticación),
  14. manejadores de proyectos [opensourcecms:SW], phpproject.
  15. VOIP. Instalar Asterix, contratar servicio externo de ruteo de llamadas.
  16. Inventarios y tickets de soporte.

Preparar entorno colaborativo y cambiar cultura de cooperación y trabajo. Compartir experiencias, mantener comunicación permanente.

Se trabajará con los servidores y cuando sea necesario con los clientes.

Algunas referencias:

Impresión: [Easy:PPS,Adobe:TWP,CUPS:SW].

Samba: [SAMBA:SW].

GAIM: [GAIM:SW].

Escritorio

Se prepara el escritorio de uso habitual en la organización.

Figura: Gantt de la Migración - Escritorio 1

Hay varias subtareas:

Adecuar Hardware:
Se debe investigar la compatibilidad del hardware preexistente y definir requisitos y listados detallados de hardware compatible para compras futuras. Establecer especificaciones de compra. Requerir drivers libres para cada dispositivo particular.

Establecer criterios mínimos para proceder a diferentes formas de migración según el Hardware disponible: aumentar memorias a 128MB, evaluar PXE o LTSP para máquinas más chicas.

Algunas referencias:

Hardware: [Ndiswp:SW,Winmodems:SW,Gphoto:SW,RedHat:LHP].

Scanners: [SANE:SW].

Smartcards: [MUSCLE:SW,USDP:SW].

Autenticación de ``GNU/Linux'' sobre las redes actuales:
Se debe verificar y establecer los mecanismos para autenticar las estaciones de trabajo GNU/Linux a las redes actuales, estudiar los problemas y las metodologías de actualización y uso de los pilotos que se vayan construyendo en las condiciones actuales.

Navegador:
Migrar firefox y adaptar páginas y sistemas web,

Se instalará en todas los escritorios. Se instruye al centro de soporte o mesa de ayuda para recibir llamadas de gente avisando que determinadas paginas no son visibles, este centro avisara a los responsables para que las cambien (internas, externas), estos centros además verificarán cumplimiento de w3c. Se prepara esto en el laboratorio.

Oficina:
Migrar software de oficina,

Preparar un escritorio estándar con aplicativos libres de oficina y acceso a

Figura: Gantt de la Migración - Escritorio 2

Proceder a notificar en legal forma a los empleados que esas son las herramientas apropiadas, oficiales y legales para su trabajo diario.

Desinstalar software innecesario. Definir necesidades de diferentes aplicativos.

Evaluar OOO, abiword, u otros.

Pensar en un sistema inteligente de gestión de documentos orientado a procesos.

Para el OOO:

  • se intentara instalar en muchos los escritorios, preparar versión especial, diccionarios y ``accesos rápidos''.
  • se instalará en forma escalonada por grupos objeto y evaluando reacción. cuando un grupo este listo, se pasará a otro. Se evaluara en cuales se pudo y en cuales no funciona. Se mantendrá en paralelo ``Microsoft Office'' hasta que una buena parte de los grupos objeto esten migrados.
  • Una vez que un buen porcentaje este cubierto, especialmente todos los secretarios y gerentes, se dispondrá el uso de ``.odt'' como formato de intercambio estándar y se prohibirá el uso de ``.doc'' en forma interna. Se seguirán recibiendo ``.doc'' de afuera, pero no se emitirán más. Para afuera se podrán emitir docs de OOO, pero solo a pedido, por defecto se enviara ``.odt''.
  • La mesa de ayuda recibirá pedidos de ayuda con migración de datos (planillas y presentaciones) Se prepara esto en el laboratorio y se regula la velocidad de avance de la migración según el grado de capacidad de la mesa de ayuda.

Algunas referencias:

OpenOffice.org: [OpenOffice:SW].

Integración Mozilla-ooo: [polinux:KOI].

Otro
software de escritorio: Gimp, cad, etc.. Buscar software libre para Windows que tenga versiones en GNU/Linux.

The Gimp: [GIMP:SW].

Sistema Operativo para escritorio:
``GNU/Linux''.

Pensar en dual boot para primeras pruebas. Pensar en PXE, LTSP o similares, rdesktop en casos extremos.

Figura: Gantt de la Migración - Escritorio 3

Se construirá un piloto de estación de trabajo con ``GNU/Linux''. Se prestara especial atención al funcionamiento de hardware especial, y de software corporativo. Se dispondrá un método de actualización central basado en la autenticación. Automatización de instalación y actualización de escritorios.

Se instrumentara el sistema de instalación centralizado de las aplicaciones de oficina ya probadas en ``Windows'' bajo ``GNU/linux''. Se evaluará koffice , LaTeX/XML para casos especiales y se pensará en un sistema moderno de gestión de documentos.

Algunas referencias:

Equivalencias de ``Microsoft Windows'' a ''GNU/Linux'' [Kachurov:LES-03]

SVG: [OCA:SVG,SVG:SW].

Distribuciones: Que ``distro'' usar es el problema del novato, cualquier profesional debiera poder usar diferentes forma de instalar el mismo software, sea cual sea el medio o la paquetería usada, sobre todo en instalaciones masivas, de cualquier forma es interesante listar diferentes ``distros'': [Ututo:SW,RedHat:SW,Suse:SW,Debian:SW,Gentoo:SW,Slackware:SW,LFS:SW,Mandriva:SW,Wikipedia:SLSD,Ubuntu:SW,Wikipedia:LD,Wikipedia:CLD,Distrowatch:SW,LWN:LDL,Distromania:SW,LinuxISO:SW,LinuxQuestions:DR,FrozenTech:LL,LMP:SW,LDC:SW]

Usabilidad: [Horstmann:SSL-03,Turner:GUS-04].

Varios:

[iFolder:SW,RSYNC:SW,Kiosk:SW,Novell:EC,Webmin:SW,SuperKaramba:SW,KDE:SW,KDEDocTeam:KUG-04,KDE:KSA,GNOME:SW,Mozilla:SW,Varios:TWS,Debian:FAI,PXELinux:SW,rdesktop:SW,nomachine:SW,Novell:ZW,Fedora:ISL,Hispalinux:IEE].

Configura servidores para FF y w3c:
Apenas se comienza a instalar el Firefox se recibiran informes de páginas de la organización y externos con problemas. Se debe ir adaptando los servidores de la organización a las normas W3C y para que funcionen con el w3c. Se debera conversar con las organizaciones externas para que cumplan los estándares.

Repositorio SLW:
Preparar SLW (cdrom y repositorio).

Software Libre que funciona tanto en ``Windows'' como en ``GNU/Linux'', se instala primero en ``Windows'', para iniciar el entrenamiento y que las personas vayan migrando sus datos a estas aplicaciones. Luego será mas simple migrar el sistema operativo. Paquetes para oficina, gráficos, clientes de correo, mensajería, calendario.

Distribuir estos aplicativos mediante CDROM a todas las Oficinas, otras entidades relacionadas, e incluso público en general

Todo esto en ``Microsoft Windows'', como primer paso.

Aplicaciones de cada Negocio:
Un equipo por aplicación específica a crear o mantener.

Se deberá conversar con los mantenedores de las aplicaciones para integrarlos a los nuevos equipos de desarrollo.

Figura: Gantt de la Migración - Aplicaciones de cada negocio

La idea es tener un esquema donde existan responsables por aplicación, otros por arquitectura común, y otros por aplicación externa preexistente, que concentren los trabajos en cada aspecto común. Cada uno de estos responsables decidirá que contribuciones se aceptan en cada proyecto y cuales no están todavía listas.

Aplicaciones de AIT:

Idem para estas aplicaciones.

Figura: Gantt de la Migración - Aplicaciones de AIT

Sub tareas particulares para proyectos de software

No todos los proyectos constaran de todas estas tareas.

Etapas de cada tarea o línea de trabajo del laboratorio

Figura: Tareas en cada línea de trabajo, L: laboratorio, F: Formación, AIT: Aut. Inf. y Tel., RU: Responsable Funcional.

EvaTest - Evaluación y test:

Laboratorio

Para cada requerimiento, se debe investigar la existencia de software libre disponible, definir el inicio de un nuevo proyecto o participar en proyectos preexistentes para su mejora.

Se debe comenzar de inmediato el proceso de evaluación y prueba en los laboratorios, si es posible usando test automáticos, apenas el proyecto tenga sus primeras líneas de código. (Primero los Test.)

Los laboratorios incluyen el diseño y análisis funcional de las necesidades de cada área en forma conjunta con el responsable de negocio, la investigación de alternativas libres y la toma decisiones sobre las opciones de desarrollo.

Des - Desarrollo
.

Laboratorio

Son varias las posibilidades para trabajar, según cada caso.

  1. Diseñar, analizar, y/o desarrollar un nuevo proyecto, por si o mediante terceros.
  2. Liberar un software propio o de terceros (previa negociación) y/o posiblemente portarlo a una plataforma libre.
  3. Sumarse a un proyecto preexistente con terceros.
  4. Usar como esta software libre preexistente.

Este punto y el anterior están intimamente vinculados.

Val - Validación :

Responsable Funcional

Una vez que determinado paquete ha sido aceptado en el laboratorio, corresponde que sea evaluado y validado por el responsable usuario de la aplicación.

PINU - Prácticas de instalacion y normas de uso

Laboratorio

Definición de prácticas de instalación y normas técnicas, habitualmente considerados como estándares [Saravia:RR-03,Saravia:NT1-03,Saravia:NT2,Saravia:NT3,Saravia:NT4]. Así se deben adoptar estándares abiertos en el desarrollo de tecnologías de información y comunicaciones y en el desarrollo multiplataforma de servicios y aplicativos.

La fijación de estándares no debe frenar nunca el proceso creativo, la discusión de alternativas no debe nunca impedir el avance. El software libre es creativo y esta en un proceo permanente de cambio y renovación.

El órgano competente debe estar atento al proceso y dictar las normas que surjan como necesarias durante la realización del plan.

  1. Políticas de Hardware.

    Normar la adquisición de hardware compatible con las plataformas libres. Modificar normas técnicas del estado/organización.

    Establecer normas de adquisición de nuevo hardware, pedir compatibilidad 100% con software libre [Saravia:GAS-05].

  2. Políticas de software.

    Fijar política clara en relación a requisitos para uso, manejo de inventario, y compra/alquiler y tipo de licencias privativas, lo ideal es fijar condiciones de licenciamiento de software coincidentes con la definición de software libre [Saravia:RRP-01,Saravia:NT-05,Saravia:GAS-05,Saravia:NT2].

    Fijar política clara en relación a proveedores de software en cuanto a que el derecho habiente de software es el que lo demanda y que este es distribuido bajo la GPL [Stallman:GPL] universalmente.

  3. Definir como se administran las obras intelectuales propias, como se maneja con subcontratistas y se consigue ser derecho habiente de todo ello. definir registro. Definir como libre GPL [Stallman:GPL] universal ese software, poner repositorios web. Autorizar a empleados a participar en proyectos de software libre externos, Financiar esa actividad.

  4. Definir formatos de documentos e intercambio de datos

    Definir estándar de documentos, abiertos, en principio preparar sistema de documentos orientados a la Web. HTML. (mejor pdf que doc, mejor html que pdf)

    Definir e implantar estándares de interoperatibilidad, archivo, e intercambio de documentos no sujetos a decisiones de corporaciones monopólicas. No tener como única forma de comunicación con los ciudadanos documentos Word, Excel, o aplicativos cerrados para un solo sistema operativo. Garantizar al ciudadano el derecho de acceso a los servicios públicos sin obligarlo a usar plataformas específicas.

    Un buen estándar es el oasis, ``.odt'' del openofice.

  5. Establecer normas de redes
  6. Establecer normas de Bases de datos y repositorios centralizados.
  7. Definir lenguajes y estilos de programación, interfaz web, etc..
  8. Definir sistemas operativos, distribuciones, repositorios, etc..

EIT - Entrenamiento de IT
.

Formación

EMA - Entrenamiento de la mesa de ayuda
.

Formación

PIL - Pilotos
.

AIT

EM - Entrega a la organización y mantenimiento:
.

AIT

Entrega masiva por grupo, segun la sobrecarga que pueda atender la mesa de ayuda.

Sub tareas de las tareas de despliegue

Instalación:
Desplegar el software en las maquinas de los grupos objetos.
Cursos:
Formar a los usuarios para que puedan utilizar el software que se les instalo.

En la tarea participaran expertos en documentación, traduccion, y multimedias (video). Se creará un servidor con cursos y material informativo y formativos de auto-formación y formación asistida tanto local como vía web en ``moodle''. Se preparará material y textos educativos [Westermann:CA-04]. Funcionará en forma coordinada con el laboratorio.

Es importante formar a la planta de IT en la cultura hacker [, Raymond:CSH].

Adaptación:
Dar soporte especial a los nuevos usuarios hasta que se adapten al nuevo software y pueden ser eficientes con su uso.



Diego Saravia, dsa@unsa.edu.ar