lunes, 25 de marzo de 2013

Preguntas por Dimensión para SIMM


En uno de los artículos anteriores (SIMM) se examinó la matriz de madurez para SOA SIMM. Modelo que fue creado por Ali Arsanjani y Kerrie Holley el 20 de septiembre del 2005 en IBM donde expertos de IBM publicaron tutoriales, código de ejemplo, estándares y otros recursos para ayudar a desarrolladores de software.

El modelo SIMM consta de dimensiones y niveles de madurez. En este nuevo artículo publico algunas preguntas generales que deben ser contestadas en cada una de las dimensiones de SIMM.


Negocio:

  1. ¿Cuáles son los mejores procesos de negocio para la iniciativa SOA?
  2. ¿Cuál es la visión y los objetivos, y cómo están relacionados a lo que IT está actualmente haciendo?
  3. ¿Está documentada, definida y gobernada la actual arquitectura de negocio?
  4. ¿Es su arquitectura de negocio completa y moderna?
  5. ¿Cómo se mide el retorno de la inversión?
  6. ¿Qué tan agiles son los procesos de negocio?
  7. ¿Cuáles son las actuales prácticas de financiamiento?
  8. ¿Cuál es el actual costo modelo?
  9. ¿Quiénes son los dueños del portafolio de procesos, aplicaciones y servicios?
  10. ¿Existe un modelo de costo por el uso que los clientes hacen a los servicios?
  11. ¿Como hace actualmente para definir el costo total de arrendamiento (incluido software, hardware y futuros mantenimientos)?
  12. ¿Cómo son medidos los actuales servicios de negocios?
  13. ¿Cuál es la actual práctica para transformar SLAs de negocio hacia SLAs de IT?
  14. ¿Esta formalizada la arquitectura empresarial?
  15. ¿Esta formalizado el gobierno de su arquitectura empresarial?
  16. ¿Existen múltiples líneas de negocio? ¿Cada una de esas líneas tiene sus propios procesos?
  17. ¿Se comparte información entre los procesos de sus diferentes líneas de negocio?
  18. ¿Comparte servicios de las líneas de negocio con clientes, proveedores y socios?

Organización:

  1. ¿Qué tipo de características son comunes en el grupo de IT?
  2. ¿Cómo gobierna actualmente IT la arquitectura empresarial?
  3. ¿Qué tan alineado esta IT con el negocio?
  4. ¿Existen procesos para gobernar la arquitectura, están esos procesos documentados, si es así, son esos procesos usados como servicios?
  5. ¿Existen roles y responsables relacionados a la ejecución de los procesos de negocio?
  6. ¿Cuáles son las funciones y responsabilidades para quien gobierna?
  7. ¿Cómo se debería describir el costo de mantenimiento de  IT?
  8. ¿Qué tipo de entrenamiento SOA está disponible en la organización?
  9. ¿Qué tipo de relación existe entre el grupo de desarrolladores de la organización y el grupo de infraestructura?
  10. ¿Qué autoridades existen para gobernar la arquitectura?
  11. ¿Se ha solucionado los problemas de comunicación entre los departamentos internos, socios y proveedores?

Métodos y Procesos: 

  1. ¿Cuáles son las actuales practicas para manejar los requerimientos de sistemas o requerimientos de aplicaciones?
  2. ¿Qué metodologías de diseño y mejores practicas están actualmente adoptadas?
  3. ¿Se practica alguna técnica de diseño SOA?
  4. ¿Cuáles son las practicas actuales para diseñar y manejar servicios?
  5. ¿Cuál es el actual Framework para manejo de proyectos?
  6. ¿Cómo están organizadas las personas que manejan los Proyectos de IT?
  7. ¿Qué procesos de aseguramiento de la calidad tiene la organización?
  8. ¿Existe un grupo activo que trabaja por mejorar los procesos y prácticas de SOA?
  9. ¿Tiene la organización desarrollado un repositorio para mejores prácticas y reutilización de recursos?
  
Aplicación:

  1. ¿Cuál es el actual estilo de desarrollo de aplicaciones?
  2. ¿Cómo se reúsa los recursos o funciones comunes?
  3. ¿Qué tipo de reutilización se realiza y cómo se mide la reutilización?
  4. ¿Cómo se integran las aplicaciones y sistemas?
  5. ¿Qué tipo de lenguajes de programación se utilizan?
  6. ¿Qué tipo de tecnologías de integración se utilizan?
  7. ¿Cómo está representada la lógica de negocio dentro de las aplicaciones?
  8. ¿Qué tan seguras son las aplicaciones más importantes de la organización?
  9. ¿Que tanto se usa XML?
  10. ¿Cuál es la taza de cambios y requerimientos en las aplicaciones?
  11. ¿Se están usando las tecnologías habilitadas por SOA, tales como ESB, compartimiento de datos, registro de servicios?

Arquitectura: 

  1. ¿Cómo caracterizaría la actual arquitectura?
  2. ¿Qué tipos de repositorios de datos utiliza la organización?
  3. ¿Cuál es el estilo de comunicación estándar dentro de la arquitectura?
  4. ¿Cómo se está cumpliendo con la integración en la actual arquitectura?
  5. ¿Qué métodos se utilizan para desarrollar bajo la actual arquitectura?
  6. ¿Cómo maduran las implementaciones de servicios?
  7. ¿Qué tan extensa es la arquitectura actual?
  8. ¿Qué principios de arquitectura definen su actual enfoque?
  9. ¿Qué tan extensa y sofisticada esta el uso de Frameworks en la actual arquitectura?
  10. ¿Cómo se realizan las decisiones de arquitectura?
  11. ¿Hace uso la organización de referencias de arquitecturas?
  
Información:

  1. ¿Hay un modelo de datos común entre todas las aplicaciones?
  2. ¿Hay modelos de datos independientes para diferentes aplicaciones?
  3. ¿Se utilizan reglas de mapeo para conversiones entre diferentes modelos de datos?
  4. ¿Hay dificultad en mover datos entre una aplicaciones y otra? ¿Para todas las aplicaciones?¿Para solamente algunas aplicaciones?
  5. ¿Cómo se intercambian los datos? ¿A través de API's? ¿Por XSD? ¿Por documentos escritos? ¿Por herramientas externas?
  6. ¿Están los modelos de datos en forma de Modelos de Objetos de Negocio, comprensibles para el negocio, o como modelo de objetos de IT, comprensible únicamente por el grupo de IT?
  7. ¿Los modelos de datos están definidos por un lenguaje que incluye taxonomías, ontologías u otra representación de alto nivel?
  8. ¿Se mantiene un directorio global o base de datos de objetos, con identificadores globales? ¿O se tienen mecanismos para mapear esos objetos entre diferentes directorios o bases de datos? Son estos mecanismos electrónicos o manuales?  Son todos los objetos mapeados o solamente algunos de ciertas aplicaciones?
  9. ¿Se tienen mecanismos para buscar objetos globalmente buscándolos por sus características?
  10. ¿Cómo se completa la transformación de los datos entre las aplicaciones? Se está usando un ESB para realizar la transformación, utilizando API's o llamando a un webservice?
  11. ¿Existe o está en desarrollo un Modelo de Información de Negocio para estandarizar datos, formatos de mensajes y conceptos entre todas las aplicaciones?
  
 Infraestructura:

  1. ¿Qué directrices está usando actualmente la infraestructura?
  2. ¿Cómo son derivados los SLA's de IT desde los SLA's del negocio?
  3. ¿Cómo se está monitoreando y midiendo la calidad de los servicios?
  4. ¿Se tienen SLA's sobre seguridad y privacidad? Como se está monitoreando y midiendo?
  5. ¿Qué nivel de monitoreo se tiene actualmente? Que herramienta de gestión están utilizándose actualmente?
  6. ¿Qué plataformas están actualmente en uso y que puedan ser integradas?
  7. ¿Qué recursos están situados bajo versionamiento?
  8. ¿Qué procesos de gestión de cambios se están utilizando?
  9. ¿Qué herramientas se están usando para gestión de la configuración?
  10. ¿Qué recursos son considerados como bienes de la organización?
  11. ¿Cómo es su actual arquitectura operacional?
  12. ¿Cómo soporta la arquitectura operacional los requerimientos no funcionales para aplicaciones y servicios?

No hay comentarios:

Publicar un comentario

Oracle ACE Director Award - Deiby Gómez

Thanks #OracleACE Program for this awesome certificate recognizing the work I have done in the community for the last year. Looking forwa...