Trayectoria Profesional

REFERENCIAS en AAPP

En lo que sigue se detallan trabajos con parecidos cometidos de planificación de proyectos, redacción de planes directores y estratégicos y gestión de iniciativas convergentes, esencialmente en el ámbito de las administraciones públicas.

Ayuntamientos
Ayuntamiento de Alicante
  • Dirección del Plan Estratégico de Atención Integral Ciudadana del Ayuntamiento de Alicante (Concejalía de Modernización de Estructuras Municipales – 2006)
  • Dirección de la Oficina Técnica para la coordinación de todos los proyectos encaminados a la puesta en funcionamiento del Servicio de Atención Integral Ciudadana del Ayuntamiento de Alicante (Concejalía de Modernización de Estructuras Municipales – 2007/2008)
  • Dirección de la Oficina Técnica de todos los proyectos de Administración Electrónica del Ayuntamiento de Alicante (Concejalía de Modernización de Estructuras Municipales – 2010)
Ayuntamiento de Vitoria-Gasteiz
  • Dirección del Plan Estratégico de Atención Integral Ciudadana del Ayuntamiento de Vitoria-Gasteiz (Departamento de Nuevas Tecnologías – 2005/2006)
  • Dirección del Proyecto de renovación del Buzón Ciudadano del Ayuntamiento de Vitoria-Gasteiz (Departamento de Nuevas Tecnologías – 2006/2007):
  • Dirección del Proyecto de Unificación de Gestión de Contenidos del Ayuntamiento de Vitoria-Gasteiz (Departamento de Nuevas Tecnologías – 2006/2007)
  • Dirección del Proyecto de Comunicación interna y externa del Ayuntamiento de Vitoria-Gasteiz ajustada a estándares 2.0 (Departamento de Nuevas Tecnologías, 2008/2010)
Ayuntamiento de Logroño
  • Dirección del Proyecto de Mecanización de la Policía Local de Logroño, basado en componentes multiplataforma y componentes/objetos de repositorio (1994-1994).
  • Dirección y Consultoría Senior en Asistencia para la Reingeniería del Departamento de Proceso de Datos del Ayuntamiento de Logroño (1997-1998).
Aguas Municipalizadas de Alicante, Empresa Mixta
  • Dirección del Proyecto Orientado-a-Objetos de Mecanización del Laboratorio Aguas ISO-9000 Labaqua S.A. (1994-1995)
  • Dirección del Proyecto de Migración de la Gestión del Laboratorio de Aguas Municipalizadas de Alicante E.M. (1995-1997):
Gobierno Vasco
EJIE
  • e-AV 2004: Dirección de la Oficina Técnica del Proyecto de Infraestructura de e-Administración del Gobierno Vasco
    • Coordinación de los proyectos de Gestión Unificada de Contenidos (IBM Consulting), Tele-Tramitación (Ibermática, IECISA), CRM/CTI/IVR (IBM Consulting), Brokering Tecnológico (T-Systems)
    • Gestión de la Calidad del Proyecto Global
    • Arquitectura Tecnológica
    • Definición de Escenarios de Servicios Ciudadanos
    • Control de Trazabilidad de la Solución
    • Difusión de Resultados
Departamento de Sanidad
  • TSE: Revisión de Estrategias Web respecto de la incorporación de la Tarjeta Sanitaria Electrónica (2002)
  • Oficina Técnica de diseño e implantación piloto de Receta Electrónica en el País Vasco (2004-2005)
IZENPE
  • TEC 2007: Concepción y Redacción de Libros Blancos sobre la segmentación, composición y procedimentación de Tarjetas Ciudadanas con certificados digitales en todos los municipios del País Vasco (Izenpe SA – 2006/2007).
    • Coordinación del Foro de Ayuntamientos Vascos para aunar criterios municipales sobre las tarjetas ciudadanas.
    • Integración de Servicios Ciudadanos (bibliotecas, tele-tramitación, instalaciones deportivas, etc.) en las tarjetas electrónicas.
    • Fusión de iniciativas respecto de otras tarjetas (Universidad del País Vasco, Departamento de Sanidad Vasco, Ayuntamientos, etc.)
  • BRÓKER 2008: Análisis, Escenarios de Interacción, Diseño de Alto Nivel y Diseño Detallado de un Bróker de Identidades como ente coordinador de servicios entre ayuntamientos (Izenpe SA – 2008)
AENA
Aeropuerto de Madrid/Barajas
  • BPR H24 1998: EXP 685/98 – asistencia técnica para la reingeniería de procesos (BPR) H-24 en el Aeropuerto de Madrid/Barajas
  • NOTIFES 1999-2000: EXP 2181/99 – asistencia técnica para la migración, desarrollo e implantación de las utilidades ofimáticas e soporte documental del tiempo real (NOTIFES)
  • PRO-GC 2000: [SBS] prototipo de sistema de información para el gestor de casos en el ámbito del tiempo real en el Aeropuerto de Madrid/Barajas
  • BPR H24 2000-2001: EXP 2181/99 – asistencia técnica para la reingeniería de procesos de servicio en el ámbito del tiempo real del Aeropuerto de Madrid/Barajas (BPR H24)
  • DSGC 2000-2001: EXP 1733/00 – asistencia técnica para el diseño y desarrollo del sistema de gestor de casos en el ámbito del tiempo real en el Aeropuerto de Madrid/Barajas (DSGC)
  • COM 2001: [DI] EXP 1960/00 – asistencia técnica para la adecuación del soporte documental de tiempo real al desarrollo de procesos y gestión de comunidades virtuales del Aeropuerto de Madrid/Barajas (NOTIFESCOM)
  • KM 2001: [DI] EXP 932/01 – asistencia técnica para el análisis de requerimientos de gestión del conocimiento asociado al tiempo real (NOTIFES.KM)
  • SDGC 2002-2003: EXP 610/02 – asistencia técnica para el soporte del sistema gestor de casos en el ámbito de tiempo real del Aeropuerto de Madrid/Barajas
  • PEME 2003: EXP 126/03 – asistencia técnica para la adaptación de los planes de emergencia al modelo de procesos en tiempo real del Aeropuerto de Madrid/Barajas (PEME)
  • MOMAD CGA 2004: [ISDEFE] desarrollo del plan para el desarrollo del modelo operativo de Aeropuerto de Madrid/Barajas (MOMAD), considerando la existencia del Centro de Gestión Aeroportuario (CGA)
  • MOMAD CGA 2005: [INDRA] definición detallada del alcance y contenidos de la actividad de elaboración y revisión del modelo operativo del nuevo Aeropuerto de Madrid/Barajas (MOMAD), considerando la existencia del Centro de Gestión Aeroportuario (CGA)
  • MOMAD CGA 2005: [INDRA] auditoria y el estudio de alternativas de despliegue del modelo operativo del Centro de Gestión Aeroportuaria del Aeropuerto de Madrid/Barajas (CGA)
  • MOMAD 2005: asistencia técnica para el seguimiento y control del despliegue del modelo operativo del Centro de Gestión Aeroportuaria (CGA).
  • REGLAS 2005: [ISDEFE] EXP DPB-1252/03 – diseño de reglas de relación entre solicitudes y procedimientos CGA
  • BPM 2005: PED 614/05 – descubrimiento y definición del modelo conceptual de procesos de servicio adscrito a la operativa del Centro de Gestión Aeroportuaria (CGA) del Aeropuerto de Madrid/Barajas (MAD)
  • KM 2005: PED 1114/05 – asistencia técnica para el estudio y especificación de herramientas asociadas a la explotación del histórico de sucesos de tiempo real
  • AUDIT-CGA 2006: asistencia técnica para la realización de la auditoría de 100 días de funcionamiento del Centro de Gestión Aeroportuaria (CGA).
Aeropuerto de Tenerife Sur
  • TFS 2001: Reingeniería de Procesos de Negocio/Servicio
  • TFS 2002: EXP 581/02 – Estudio, Análisis Previos, Instalación, Configuración e Implantación de un Sistema de Automatización del Proceso Aeroportuario del Aeropuerto de Tenerife Sur.
  • MAX 2005: EXP TFS-604/2005 Asistencia Técnica para la Integración de Notifes con los Servicios de Gestión de Incidencias y Reparaciones del Aeropuerto de Tenerife Sur.
  • SMS 2006: EXP TFS-1330/06 – Asistencia Técnica para la mejora funcional y operativa de Notifes en tiempo real en el aeropuerto de Tenerife Sur.
Aeropuerto de Palma de Mallorca
  • TFS 2002: EXP PMI-350/02 – Configuración, Instalación e Implantación de un Sistema Software para la Automatización del Proceso Aeroportuario
  • CAI 2005: EXP PMI-2379/05 – Asistencia técnica para el desarrollo de la adaptación de la herramienta NOTIFES a las necesidades del CAI (pmi-2379/05)

Breve resumen profesional

Ricardo Devis ha trabajado en el área tecnológico-organizativa desde 1.982 Es IAP fellow y miembro con voto de ACM, ACM SigPlan, IEEE, IEEE Computer Society y BCS. Es chairman y editor de INFOOP y autor de los libros “Programación Orientada-a-Objetos en C++” (Paraninfo, 1993) y “C++: STL, Plantillas, Excepciones, Roles y Objetos” (Paraninfo, 1997) y de “Corporate Social Networking: A Hands-on Guide to Deploy Web 2.0 Initiatives for Organizations and Professionals” (CRC Press). Ha sido de evangelista tecnológico de Soluziona International Software Factory y responsable del área de formación de postgrado de PricewaterhouseCoopers Consulting SL. En la actualidad es socio director de BILBAO AI S.L., una mercantil focalizada a la integración de la Inteligencia Artificial Generativa en el entorno corporativo, mediante consultoría estratégica de integración y formación a los cuadros directivos. Ha sido director de INFOPLUS SL y de Object Trainers SL, socio director de Ricardo Devis y Asociados S.L., y Director (2010-2011) del Máster en Redes Sociales de la Universidad de Deusto (ESIDE); además ha sido –desde 1997 a 2002– artífice, coordinador y profesor del Máster de Ingeniería de Software de la Universidad de Deusto, así como coordinador y profesor del Diploma de Especialización en Soluciones Internet de la Universidad de Deusto, director del Curso de Especialización en Entreprise Application Integration de la Universidad de Castilla-La Mancha (Ciudad Real), coordinador y profesor del Curso de Experto en IAI (Integración de Aplicaciones Internet) en E.U.I.T.I.O (Universidad de Oviedo), coordinador y profesor del Master en e-Business de la Universidad de Deusto (en Bilbao y Vitoria), y artífice y coordinador del Master en e-Business desarrollado por la Universidad de Deusto y PricewaterhouseCoopers en Madrid, aparte de ser habitual conferenciante y profesor en otras universidades. Como reconocida autoridad en Tecnología aplicada, ha formado a 1300+ ingenieros de software en C++, Smalltalk, Java, XML y métodos de OORA/OOA/OOD, con especial incidencia en Portales Web, EAI/IAI y e-Business, a la vez que (co)dirigido 100+ proyectos orientados-a-objetos, principalmente para grandes corporaciones y compañías institucionales, habiendo liderado 11 importantes proyectos de migración a OOT, a la vez que procesos de OOBPR en cuatro corporaciones industriales y de servicios.  En el pasado trabajó muy activamente, además de en áreas técnicas, como director de proyectos de consultoría estratégica en sectores financieros e industriales. En la primera década del siglo XXI se centró  en la aplicación de tecnologías colaborativas, 2.0 y de redes sociales en grandes entornos organizativos, especialmente en administraciones públicas, con especial incidencia en las áreas de comunicación y de estrategia relacional. Está especialmente orgullo de la implantación en la Universidad de Deusto (2008-2010) de la primera iniciativa nacional de computación en nube y de espacios digitales de comunicación para la totalidad de estudiantes y colectivos asociados a una universidad.

Proyectos Destacables

Centrados en las áreas de comunicación interna y externa de grandes organizaciones, con especial atención a la comunicación con la ciudadanía. Así, durante 2004-2005 dirigió la Oficina Técnica del Proyecto de infraestructura tecnológica de e-Administración del Gobierno Vasco, y a partir de 2005 trabajó esencialmente en el área de (dirección de) proyectos de la Administración Pública (Redacción del Libro Blanco de Despliegue de las Tarjetas Electrónicas Ciudadanas en Euskadi, Plan Estratégico de Atención Ciudadana del Ayuntamiento de Vitoria-Gasteiz, Plan Estratégico de Modernización del Ayuntamiento de Alicante, Gestión de Contenidos Municipales del Ayuntamiento de Vitoria-Gasteiz, Planificación Operativa de la Ciudad de la Justicia de Madrid, Gestión de Contenidos del Ayuntamiento de Alicante, etc.). En el área específica de atención ciudadana ha dirigido el proyecto de Atención Integral Ciudadana del Ayuntamiento de Alicante, ha operado como oficina técnica en el desarrollo estratégico CRM del Ayuntamiento de Vitoria-Gasteiz y ha colaborado, como único asesor externo, en el despliegue de servicios 2.0 en la Universidad de Deusto (2008-2010).

Artículos técnicos
  • 10+ artículos en RMP, acrónimo de “Revista Microsoft para Programadores”, la versión española de “Microsoft Systems Journal (MSJ)”.
  • 75+ artículos y columnas de opinión en RPP, acrónimo de “Revista Profesional para Programadores”, de Editorial América Ibérica SA.
  • 2 artículos en Novática, la principal revista de ATI, (“Asociación de Técnicos de Informática”), una asociación española afiliada a ACM.
  • 15+ artículos en Soluciones Avanzadas, revista mexicana de tecnologías de información y estrategias de negocios cercana a la UNAM.
  • 2 artículos en el Handbook of Object Technology, 1998, CRC Press, USA.
Libros
  • INFOOP ‘93: I Congreso Español de Programación Orientada-a-Objetos y C++, editado por Ricardo Devis, INFO+, Alicante, 1993, 84-604-6533-0.
  • Programación Orientada-a-Objetos en C++, Ricardo Devis, Editorial Paraninfo, Madrid, 1993, 320 páginas, 84-283-2056-X.
  • C++: STL, Plantillas, Excepciones, Roles y Objetos, Ricardo Devis, Editorial Paraninfo-International Thomson Publishing Paraninfo, Madrid 1997, 250 páginas, 84-283-2362-3.
  • Java Beans Handbook, CRC Press, USA, 2001.
  • HandBook of Object Technology”, co-autor y miembro del Advisory Board, editado por Saba Zamir, CRC Publishing, USA, 1998, 0-8493-3135-8.
Conferencias y cursos impartidos
  • Más de 200 conferencias, pregones, inauguraciones, clausuras, presentaciones, debates y mesas redondas, desde enero de 1992 hasta la actualidad, con especial incidencia en los aspectos arquitectónicos de las TIC, en Tecnología de Objetos y Componentes, en Diseño Software, en la Gestión de Proyectos y en la Visión Estratégica de la sincronización entre procesos de negocio/servicio y procesos tecnológicos.
  • Más de 400 clases, cursos y ponencias magistrales, sustanciadas tanto en la Universidad (Deusto, Castilla-La Mancha, Oviedo, Alicante, Murcia, Sevilla, etc.) como en el seno de empresas (Telefónica Sistemas, PricewaterhouseCoopers, etc.)
Experiencia Temática
Reingeniería de Procesos de Negocio

Dirección de la Asistencia Técnica para la Reingeniería de Procesos (BPR) H-24 en el Aeropuerto de Madrid/Barajas (Expediente 685/98):

  • Extracción de información de análisis funcionales (Designer*2000) provenientes de reuniones JAD e integración de atributos y procesos de calidad, en cooperación con ICSA Consultores.
  • Coordinación y direccionamiento de reuniones interfuncionales de descubrimiento y refinamiento de procesos negociales (Proceso de Conducción de Pasajeros y Usuarios, Proceso de Recepción, Aparcamiento y Despacho de Aeronaves, …).
  • Creación de un método integrado de BPR.
  • Redacción de un plan de integración de sistemas de información que posibilite las nuevas responsabilidades y asignaciones de recursos previstas en los nuevos procesos negociales.
  • Redacción de un plan de acción para la implementación, en el marco cualitativo enmarcado en las normas ISO, de un piloto del Proceso de Conducción de Pasajeros y Usuarios.
  • Las herramientas utilizadas fueron: Cincom’s Action Workflow Process Builder Analyst Edition, MS Project, Turbo BPR, Objectory BE Tool.
Diseño e integración de sistemas de información

Dirección de la Asistencia Técnica para la migración, desarrollo e implantación de las utilidades ofimáticas e soporte documental del tiempo real (NOTIFES) en el Aeropuerto de Madrid/Barajas (Expediente 2181/99):

  • Análisis, evaluación y dirección de la migración de 20+ sistemas de control de incidencias y eventos aeroportuarios, asociados a la gestión H24 (de tiempo real) del Aeropuerto.
  • Inserción de procedimientos y políticas de publicación y suscripción de eventos y resultados
  • Planificación dinámica de briefings diarios.
  • Las herramientas utilizadas fueron: MS Exchange Server 4.5, Outlook Object Library, MS Outlook, MS Office 2000 Server extensions, MS Internet Information Server 4.0.
Gestión de Proyectos en Sistemas Complejos Adaptativos

Dirección del Prototipo del Gestor de Casos PRO/GC (Feb-Oct 2000) en el Aeropuerto de Madrid/Barajas:

  • Creación de un bus de objetos topológicos pasivos que, en calidad de objetos referenciales, permitirán pivotar los distintos aspectos de la integración de los distintos sistemas de información de AENA/MAD (SIRE, NOTIFES, CONOPER, RCA, GEA, etc.).
  • El PRO/GC representa la primera fase de implementación de los resultados del proyecto de BPR de H24 en el MAD, y es, a la vez, base del siguiente e inmediato proyecto de integración de sistemas de información del aeropuerto, junto con el detalle de tareas asociadas a la redefinición constante de procesos de negocio y a la inserción de todo lo anterior en un marco de calidad EFQM.
  • La dirección del proyecto significa, entre otras cosas, la dirección efectiva y total de un equipo de Siemens Business Services encargado por el aeropuerto de las labores de implementación y validación.
  • Las herramientas utilizadas fueron: Jrun, Sun JDK 1.2.X, Parsers XML (XML2Java, Oracle, MS & Javasoft), Oracle 8i v.2, Apache Web Server, EJBs.
Uso de Tecnologías XML

Dirección Tecnológica del Portal Corporativo XML de Saunier Duval Dicosa S.A. (2000-2001):

  • Creación de un Portal Corporativo Web como núcleo de la Extranet del grupo.
  • Las herramientas utilizadas son: Forté for Java Enterprise Edition, Jrun, Sun JDK 1.2.X, Parsers XML (XML2Java, Oracle, MS & Javasoft), Oracle 8.i v.2, Oracle 7.X, iPlanet Application Server, EJBs, IBM Websphere 3.0, VisualAge for Java 3.0, IBM Universal DB2, Oracle JDeveloper, TransTOOLs Multibase, TransTOOLs MultiWay, Softquad XMetaL.

Dirección Tecnológica de la integración XML entre las filiales italiana y española de Hepworth PLC (2000-2001):

  • Integración de Procesos de Aprovisionamiento y Gestión de Stocks entre almacenes, utilizando mensajería XML y brokers de mensajes.

Dirección, coordinación e impartición de programas de postgrado de Integración de Sistemas mediante XML (1998-2001) en:

  • Universidad de Deusto (DESI)
  • Universidad de Castilla-La Mancha (CEAI)
  • Universidad de Oviedo (CIAI)
Gestión de buses de Objetos (Activos y Pasivos)

Consultor Señor del Proyecto de Migración a e-Business de Crédito y Caución S.A. (2000-2001):

  • Creación de un Bus de objetos middleware que sirva de interfaz y referencia para solapar el actual sistema (basado en simuladores de terminal)
  • Diseño y evolución de una plataforma de objetos transaccionales que opere como componente esencial del middleware de desarrollo de la Extranet de la firma.
  • Definición de un lenguaje sectorial de crédito y aseguramiento de transacciones comerciales inter-empresas (aplicación XML)
  • Herramientas a utilizar: IBM Websphere Advanced Transaction Server (Integrator), pasarela COBOL CICS de IBM (VisualAge), Editores XML, Javascript.
Integración Arquitectónica de Sistemas

Arquitecto Software y Dirección Técnica del Proyecto GIRALDA para la empresa TransTOOLs S.A. (1998-1999):

  • GIRALDA es una novísima arquitectura software, co-creada por D. Ricardo Devis, basada en patrones combinatorios y modelos de roles, base de las subarquitecturas de componentes y desarrollo de TransTOOLs S.A.
  • Concepción, documentación y mantenimiento de directrices arquitectónicas software.
  • Coordinación de un equipo de desarrollo de Java distribuido, analistas y diseñadores de dominio (7 personas)
  • Creación de un «working method» ajustado a un nuevo «Manifest Model» de interacción con los usuarios.
  • Las herramientas utilizadas: IBM San Francisco, VisualAge for Java 2.0 Enterprise, Borland Jbuilder 2.X, JDK 1.X, JDK 2 Platform, MTS, Kawa, VisualAge TeamConnection, IBM VisualAge for Smalltalk 4.5, VisualAge for C++ 3.5, Together/J 2.X, Jasmine, etc.
Lenguajes de Modelado Software (UML-OML)
  • Dirección de 3 Proyectos de Traslación de resultados gráficos UML-OML a formatos interoperables MOF-XMI (Bilbao 1998-2000, Oviedo 1999-2000)
  • Aplicación de Patrones de Diseño y Arquitectónicos en la concepción y creación de un editor de dibujo que sirva como puente para el tratado y evolución de formatos independientes, basados sucesivamente en objetos persistentes (ObjectDesign’s ObjectStore), componentes (JavaBeans) y estructuras XMI.
  • Enseñanza directa de UML-OML en programas de postgrado en la Universidad de Deusto (1998-2000)
  • Coordinación y participación (Comité Industrial) en los primeros cuatro congresos de orientación a objetos y modelado de objetos de ATI (1996-1999)
Dirección de equipos de Reingeniería de Procesos de Negocio (BPR)

Dirección y Consultoría Senior en Asistencia para la Reingeniería del Departamento de Proceso de Datos del Ayuntamiento de Logroño (1997-1998):

  • Análisis de la situación actual: informe de procedimientos, interacciones, esquemas de documentación, gestiones de control, capacitación personal y adecuación de objetivos. Emisión de un informe comprehensivo.
  • Creación de nuevos procesos de generación y mantenimiento de software (Sección de Desarrollo) + Creación de nuevos procesos en la gestión de Explotación. Determinación de organigramas/ordinogramas funcionales. Creación de flujos documentarios y documentos asociados. Creación de herramientas de control e inserción de software de gestión cooperativa de proyectos.
  • Creación y mantenimiento de una Intranet departamental, basada en MS IIS.
  • Formación del Personal en técnicas de trabajo cooperativo
  • Las herramientas utilizadas: MS InterDev, Borland Jbuilder + AS/400 access, IBM VisualAge for Java, IBM VisualAge for Smalltalk 4.2, ODBC SDK 2.0, Synon’s Obsydian.
Esquemas Formativos de distintos niveles (alta dirección, ingenierías, usuarios, etc.)

Coordinación, dirección e impartición, desde 1995, de programas de formación para:

  • Universidad de Deusto en Bilbao (Master en Ingeniería del Software, Diploma de Especialización en Soluciones Internet, Master en e-Business)
  • Universidad de Deusto en Vitoria (Master en e-Business)
  • Universidad de Castilla-La Mancha en Ciudad Real (Curso de Especialización en Enterprise Application Integration)
  • Universidad de Oviedo (E.U.I.T.I.O.) (Curso de Experto en Internet Application Integration)
  • PricewaterhouseCoopers (Programas de e-Business)
  • Unión Fenosa International Software Factory (e-Shock: asunción de nuevas tecnologías y procesos de negocio)

Director y prestador de formación en las siguientes empresas e instituciones:

  • Benemérita Universidad de Puebla (México)
  • SIMO
  • Universidad del Pais Vasco (San Sebastián – Guipúzcoa)
  • Universidad de Alicante
  • Soluziona ISF
  • CEINSA
  • Aguas Municipalizadas de Alicante E.M.
  • Aguas Municipalizadas de Murcia E.M.
  • TransTOOLs, S.A.
  • Microsoft
  • Caixanova
  • Ayuntamiento de Logroño
  • CIM del Ayuntamiento de Donostia
  • …y un largo etcétera.
Gestión de la correspondencia de procesos de negocio y procesos software mediante Componentware

Dirección de Consultoría Estratégica de opciones B2B-B2C en Internet para el holding Indimedia S.A. (2000-2000):

  • Análisis y evaluación crítica de opciones competidoras en el ámbito editorial en Internet.
  • Revisión y Direccionamiento Técnico de los proyectos de desarrollo actuales y futuros para ajustarse a buses middleware de objetos transaccionales.
  • Análisis y recomendación de opciones estratégicas en el desarrollo de iniciativas B2B (Business-to-Business) en Internet.
  • Revisión crítica de modelos de negocio y recomendación sobre Planes de Acción..
Dirección de proyectos de capas Middleware de integración de Sistemas Corporativos

Dirección del Proyecto de Migración  de la Gestión del Laboratorio de Aguas Municipalizadas de Alicante E.M. (1995-1997):

  • Integración de un sistema codificado en C++ con la plataforma software corporativa, codificada en Smalltalk contra DB2 y sistemas de ficheros del AS/400.
  • Migración de un equipo de 3 + 5 programadores (2 fases) del cliente desde C/RPGII/C++ a Smalltalk y Tecnología de Objetos. Acabada migración en tres meses. Éxito total de la primera fase del proyecto con dos meses de adelanto sobre el último milestone.
  • Herramientas utilizadas: IBM VisualAge for Smalltalk 3.0 (Client/Server para equipos AIX, Win95 y OS/2), Client Access for Win95, AS/400 Smalltalk parts, Database connection, IBM DB2/6000, IBM Smalltalk Report Parts, SilverRun, Paradigm Plus, Rational Rose.
Gestión de Equipos Software

Dirección y Gestión de Equipos Software Multidisciplinares, con especial incidencia en Componentware y Tecnología de Objetos:

  • Dirección, desde 1987, de equipos software orientado-a-objetos (con absoluta preeminencia temporal respecto de cualesquiera otras consultoras nacionales, según consta en el «Object-Oriented Register» de SIGS, USA) en Proyectos Software.
  • Prácticas de XP (Extreme Programming) para la dirección de equipos durante 1999-2000 en proyectos críticos (Portales Industriales Verticales, Extranets)

Impartición de clases, desde 1998, en Gestión de Proyectos Software y Equipos Tecnológicos en:

  • Universidad de Deusto
  • PricewaterhouseCoopers (1999-)
Aplicación de Patrones Arquitectónicos y de Diseño Software

Dirección de Consultoría Estratégica de Soluciones Internet para Caixanova (2000-2000):

  • Análisis y evaluación crítica de opciones estratégicas (integradoras/defensivas, agresoras y agregadoras) de la Caja en el ámbito Internet.
  • Facilitación y control de sesiones JAD con el equipo directivo de la Caja
  • Dirección de un equipo interdisciplinar de 4 consultores señor y 2 consultores junior.
  • Presentación de resultados al conjunto de subdirectores generales.
Métodos y Metodologías de Análisis y Diseño Orientados-a-Objetos

Aplicación de la práctica totalidad de los métodos de OOA/OOD, desde 1998, en los proyectos reseñados en el presente informe:

  • Object Oriented Design (OOD), Grady Booch.
  • Object Behaviour Analysis (OBA), Rubin & Goldberg.
  • Object Oriented Software Engineering (OOSE), Ivar Jacobson.
  • Visual Modeling Technique (VMT), IBM.
  • Object Modeling Technique (OMT), Rumbaugh y otros.
  • Better Object Notation (BOM), Nerson.
  • General Object-Oriented Design (GOOD), Seidewitz & Stark.
  • Object Oriented System Analysis (OOSA), Shlaer & Mellor.
  • Object Oriented Structured Design (OOSD), Wasserman y otros.
  • Systems Engineering OO (SEOO), LBMS.
  • Syntropy, Cook y otros.
  • Object Oriented Jackson Structured Design (OOJSD), Jackson.
  • Hierarchical Object Oriented Design (HOOD), ESA.
  • Colbert, E. Colbert.
  • Object Oriented Analysis (OOA), Coad & Yourdon.
  • Object Oriented Design (OOA), Coad & Yourdon.
  • Object Oriented System Analysis (OSA), Embley, Kurtz y Woodfield.
  • Frame Object Analysis (FOA), Andleigh & Gretzingr
  • Semantic Object Modeling Aproach (SOMA), Ian Graham
  • Berard (BOOM), Berard.
  • ADM3, Donald Firesmith.
  • Object Oriented Role Analysis and Modeling (OORAM), Reenskaug y otros.
  • Fusion, Coleman y otros.
  • Desfray, Softeam.
  • Responsibility Driven Design (RDD), Wirfs-Brock y otros.
  • Methodology for Object Oriented Software Engineering of Systems (MOSES), Henderson-Sellers & Edwards.
  • Texel, Texel
  • OOram, Taskon
Manejo de equipos mediante RDD (Responsibility-Driven Design) y fichas CRC

Experiencia sustanciada, además de en su aplicación práctica a la mayoría de proyectos aquí expuestos, en:

  • Enseñanza y práctica del método Wirfs-Brock (RDD) y de las técnicas de trabajo en equipo basados en fichas CRC a más de 1.000 ingenieros software para su aplicación en proyectos de IT, desde 1993 hasta el presente.
  • Artículos en editoriales americanas (CRC Press, CS) sobre RDD y manejo de equipos de trabajo.
Conocimiento extensivo de la Plataforma Java 1.2 o superior

Dirección Técnica del Proyecto SPRIT JEDI, bajo los auspicios de la Comisión Europea, integralmente basado en Java y en JavaBeans:

  • JEDI es el acrónimo de “Java Enabled Database access over the Internet” y representa la creación y mantenimiento de una familia genérica de herramientas Java para el desarrollo de títulos multimedia.
  • Los socios europeos del proyecto son Giunti Multimedia (Italia), Anaya Multimedia S.A. (España), TransTools S.A. (España), CSC Ploenzke y ST&C.
  • El objetivo técnico del proyecto es crear una familia de contenedores verticales independientes del modelo de componentes, basado en el modelo de Java Beans, y con extensiones para ActiveX, OpenDox y LiveConnect. El producto final competiría con herramientas de autor, generadores de páginas web y productos RAD en un nicho de mercado aún inexistente.
  • La labor del director técnico consiste en coordinar los equipos de análisis, diseño y desarrollo, la aplicación de métodos de OOA/OOD, la construcción de un sistema de validación de componentes, la construcción de prototipos y la integración tecnológica.
  • Las herramientas utilizadas fueron: Microsoft Transaction Server, Visual Studio 97, IBM VisualAge for Java, IBM VisualAge for Smalltalk 4.0, ODBC SDK 2.0, SOM/DSOM SDK, ORB Java (por determinar, posiblemente de ORBIX), DB2, ORACLE,  JavaSoft JDK 1.1.1, BDK 1.0 y  Rogue Wave Jwidgets.

Dirección, coordinación e impartición de la plataforma Java Avanzada en  los Masters de Ingeniería de Software de la Universidad de Deusto desde 1.997 hasta el presente:

  • Plataforma Java
  • JavaBeans
  • Enterprise JavaBeans 1.1.
Gestión de Proyectos software no-triviales orientados-a-objetos

Dirección del Proyecto Orientado-a-Objetos de Mecanización del Laboratorio Aguas ISO-9000 Labaqua S.A. (1994-1995)

  • Análisis de requerimientos, análisis, diseño e implementación de un sistema de gestión y control total de calidad de un laboratorio de análisis de aguas sometido a la norma ISO-9000.
  • Herramientas utilizadas: Borland C++ 4.X, ObjectDesign ObjectStore 3.X, Help Magician, Paradigm Plus, Popkin System Architect,  Intersolv C++ Views, Nu-Mega Soft-Ice, Nu-Mega Bounds Checker.
  • Éxito total del proyecto, terminado en fecha y presupuesto.
Gestión de Sistemas Software basados en patrones arquitectónicos y esquemas modulares

Dirección del Proyecto de Interfaz de Impresión para GÉNESIS, para Macro Informática S.L. (1994-1994):

  • Análisis, diseño e implementación de un subsistema gráfico multiplataforma orientado-a-objetos que sirviera de base a capas de composición gráfica de un entorno 4G propietario denominado GÉNESIS. El piloto o prueba de concepto consistió en la implementación de una herramienta visual de configuración de interfaces de impresión, que actualmente se está utilizando en el producto comercial.
  • Herramientas: Borland C++ 4.X, Liant C++ Views, Design Patterns, IBM C Set++
  • Para favorecer el uso y la extensibilidad de la plataforma gráfica, en el proyecto se aplicaron modelos de roles y patrones de diseño modulares, insertos en un framework creado ad-hoc.
Dominio de al menos tres lenguajes de programación orientados-a-objetos (Java, C++, Smalltalk, Eiffel, Oberon, OOCobol, etc.)

Dominio de los lenguajes de programación C++, Java y Smalltalk:

  • Ricardo Devis puede ser considerado un experto (lawyer) en C++ (sustanciado, además de por su conocimiento práctico, por su participación durante muchos años en el Comité americano ISO X3J16 para la normalización del lenguaje) y Java, con un nivel  operativo avanzado en Smalltalk y XML (esto es: con experiencia práctica en desarrollo de tales lenguajes en proyectos críticos), y experiencia de campo y conocimientos de Eiffel, CLOS, C, Pascal, Fortran, Visual Basic y Cobol, además de conocimientos teóricos de Lisp y Prolog.
  • La prueba evidente del dominio de tales lenguajes se halla en los proyectos desarrollados desde principios de los ’90 en tales lenguajes  (C++ y Smalltalk, sobre todo, a los que se adicionarían primero Java y después XML en el último segmento de la década).
Manejo de Modelos de Componentes

Dirección del Proyecto de Mecanización de la Policía Local de Logroño, basado en componentes multiplataforma y componentes/objetos de repositorio (1994-1994):

  • Análisis de requerimientos, análisis y diseño orientados-a-objetos  y construcción de prototipo funcional de la gestión no-administrativa de la Policía Local de Logroño.
  • Creación de un modelo de relaciones, basado en un interfaz gráfico de expresión libre, capaz de generar consultas dinámicas mediante vínculos con gestiones policiales. Integración total del sistema de gestión con administración.
  • Herramientas: Borland C++ 4.X, Liant C++ Views, Help Magician, ObjectDesign ObjectStore, Rogue Wave’s Tools.h++.
  • Solución de integración del nuevo esquema basado en objetos con los datos corporativos del Ayuntamiento de Logroño, sobre AS/400.