domingo, 7 de enero de 2018
domingo, 11 de junio de 2017
Que es eso de DevOps? y DevSecOps?
El pasado 8 de Junio tuve el placer de ser invitado y poder participar como ponente en el Congreso #AGILE17, dentro del conjunto de eventos y jornadas que organiza el itSMF a lo largo del año,
En este caso concreto, el reto para mi era doble, debido as su vez a la calidad y al numero de ponentes como podeis ver en la agenda del mismo:
Desde el primer momento que me hicieron la propuesta mi idea era (y finalmente asi fué) tratar de un modo lo mas pragmatico posible, saliendo de los aspectos teoricos o retoricos, la práctica (que es lo que cuenta) de llevar a cabo la nueva cultura y la nueva forma de trabajo, de DevOps, tanto en el sentido del Delivery, es decir, en la entrega, como en el sentido del Feedback, es decir, en el retorno o en la retroalimentacion para cerrar el circulo de Lemiscata, que no deja de ser el ciclo de vida de DevOps, tanto para los proyectos , como para los mantemimientos,
Eso si, poniendo foco y especial atención, quizas algo mas, en lo que creo que es lo que menos evidente, de lo que menos se habla y por tanto, lo menos conocido y extendido, que es el sentido de Feedback, la parte del retorno, con ejemplos concretos incluidos,
Sin embargo, no me parecia suficiente ni completo, por lo que decidi y asi lo propuse al congreso (finalmente aceptado) incluir el hecho de abordar en la misma sesion, de forma integrada, la tematica acerca de DevSecOps, tan poco conocida y tan poco explicada, sin embargo, no por ello, menos importante o relevante actualmente,
Por este motivo, el titulo de la presentacion es el que aparece en la agenda del congreso:
De nuevo, muchas gracias al Congreso #AGILE17 y al itSMF, por darme la oportunidad de poder contarlo,
Para los que no pudisteis asistir, dejo aqui la presentacion que utilice para apoyarme en ella durante la sesion que pude impartir:
Espero que os sea de interés a todos y sobre todo, que os resulte útil ;-)
sábado, 7 de enero de 2017
Como agilizar una Organización TIC y no morir en el intento !!!
Hola a todos,
En esta ocasión, me gustaría contar mi punto de vista, base de mi experiencia, en lo que se refiere al importante reto de Agilizar una Organización TIC (incluyo la C que a mucha gente se le olvida ;-), con todo lo que ello supone en su propia naturaliza y actividades, independientemente del peso de cada una de ellas:
- Pilotos y/o Pruebas de concepto
- Proyectos
- Soporte y Mantenimiento (Correctivo, Adaptativo, Perfectivo y Evolutivo)
- Governance
Teniendo claro lo anterior, mi listado de puntos clave, podría ser algo así:
Publicado por vfernandezg en 20:49 2 comentarios
jueves, 7 de enero de 2016
El porque de la trasformacion de la Organizacion IT !!!
Mucho se habla en el mercado y en la industria de las TIC acerca de como el Cloud Computing
va a cambiar o esta ya cambiando las reglas del juego habituales que
todos conocíamos. Lo cierto es que tanto fabricantes de tecnología (los
de siempre ó los nuevos players) como integradores todos arriman el
"ascua a su sardina", lo cual no deja de ser predecible aunque no por
ello bastante interesado y por ello, conocido.
Poniendo como referencia cualquiera de los 3 modelos de entrega de Servicios IT basados en Cloud Computing: IaaS (Infraestructura como Servicio), PaaS (Plataforma como Servicio) y SaaS (Software como servicio), bajo cualquier de las 3 tipologías mas conocidas, ya sea nube privada, nube publica (quizás la mas conocida) y nube híbrida (quizás la de mayor potencial); me gustaría compartir mi punto de vista acerca de los cambios que o se están produciendo o se van a producir en las Organizaciones IT promovidas indirectamente por el Cloud Computing o de forma directa por la denominada Tercera Plataforma (Cloud Computing, Big Data, Movilidad y Social Media) en lo mas extenso del termino conocido como Movilidad (BYOD, IoT, Wearables, Insideables, APIs, Pagos con Moviles (NFC), Diseño Adaptativo & Responsivo, etc...).
Creo que estos cambios tienen diferentes aspectos a gestionar y gobernar en el propio seno de la Organizacion IT:
1- Cambios en las tecnologías de la infraestructura (tanto en su implantación como en su mantenimiento)
- Convergencia en las redes
- Redes de datos LAN y redes de almacenamiento SAN
- Convergencia en las infraestructuras
- Diferentes enfoques por fabricantes: vBlock, FlexPod, etc...
- Hyperconvergencia (gestión conjunta del computo y del almacenamiento)
- Enfoques similares por fabricantes y mundo open source: Kaviza, Proxmox, Nutanix, Trinity, vEVO:Rail, etc...
- Almacenamiento definido por software
- Enfoques similares por fabricantes: vSAN, ViPR, etc...
- Redes definidas por software (gestión conjunta de las redes de datos LAN con el computo y el almacenamiento)
- Aparición de nuevos protocolos como vXLAN, NVGRE y nuevos enfoques de fabricantes: vNSX, etc...
- Inclusión de routers lógicos, balanceadores lógicos y firewalls de red lógicos junto a los ya existentes switches de red lógicos
2- Cambios en las aplicaciones (tanto en su desarrollo como en su mantenimiento):
- Que se ejecuten en hardware x86_64
- Que estén desacopladas
- Tanto de la infraestructura (Sistema operativo, etc...)
- Como de las tecnologías de la infraestructura (Web Servers, Application Servers, Integration Servers, Datacache Servers, Database Servers, ECM, WCM, Directory Servers, etc...)
- Que "crezcan" y escalen horizontalmente
- Nodos de aplicaciones stateless en lugar de stateful
- Compartición de info mediante servicios de almacenamiento
- Fichero
- Bloque
- Objeto
- Que usen llamadas asíncronas
- Web Services, es decir, servicios web
- REST mejor que SOAP
- Evitar el uso de llamadas RMI
- Evitar el uso de DBLinks
- Potenciar el uso de APIs
- API Managers
- Funcionalidad básica (API tipo proxy) o avanzada
- QoS ("Grifo" del ancho de banda a consumir por cada API)
- Seguridad logica (Certificados, Tokens, etc...)
- Monetización del uso (de cada API publicada)
- Potenciar el uso de tópicos y colas para la mensajería
- Queue Servers
- ESBs, etc...
- Uso de micro-servicios en lugar de monolitos
- Aproximación gradual y progresiva
- Incorporación del uso de contenedores o sin ellos
3.- Cambios de Procesos (y sus procedimientos... ya sean predictivos o adaptativos):
Parece que ya no es ni va a ser suficiente con el ya mas que conocido cambio alternativo de las metodologías de gestión de proyectos de desarrollo de aplicaciones, de aproximaciones predictivas a aproximaciones ágiles (ojo, hago foco en la agilidad, NO en el agilismo), sino que se precisan y se van a precisar nuevos métodos, procesos y roles para gestionar todo lo ya comentado anteriormente y todo lo que viene además (realidad aumentada & virtual, drones, ro-botica, inteligencia artificial, hologramas, impresión 3D, etc...),
Es por esto que están tomando un fuerte impulso nuevas formas de hacer las cosas a como hemos venido haciendo de forma tradicional, ya sea de forma predictiva o adaptativa, y se empiezan a escuchar ideas nuevas como las que proponen IT4IT, DevOps, LeanIT, etc... con nuevos mensajes que en ocasiones suponen un importante cambio cultural y de actitudes en las personas que forman parte de la propia organización IT:
La respuesta será NUNCA, ya que se trata de un flujo de extremo a extremo compuesto por la integración y entrega continua en el IT Delivery, al mismo tiempo, que la monitorización (avanzada) y el feedback continuo en la IT Operation.
Espero que os aporte a todos.
Publicado por vfernandezg en 13:43 1 comentarios
Etiquetas: Cloud Computing, DevOps, ITIL, Lean IT, TOGAF
domingo, 5 de abril de 2015
¿Por que se confunde habitualmente PRODUCTO con SERVICIO?
Sin duda interesante, seguro que genera debate ;-)
Publicado por vfernandezg en 23:38 0 comentarios
sábado, 7 de junio de 2014
PMO y SMO. Diferencias, Similitudes y Colaboracion !!!
Aprovecho este articulo para transmitir que el pasado 3 de Junio tuve la oportunidad de poder participar como ponente en el IX Congreso Academico Internacional del itSMF,
En esta ocasion en concreto, la tematica del congreso mas alla de Gestion de Servicios TIC y del Gobierno IT, giró en torno a varios pilares claves, como se puede apreciar en la agenda:
- Tendencias (Cloud Computing, Movilidad y Big Data)
- Gestion TI
- Gobierno IT
- Compliance IT
- Legal IT
Personalmente ha sido un placer poder disfrutar tanto de su preparacion como de la realizacion del evento igualmente de forma compartida con todos los profesionales del sectos como con la organizacion del itSMF,
Como en anteriores ocasiones, dejo aqui la presentacion:
Publicado por vfernandezg en 13:37 1 comentarios
sábado, 15 de febrero de 2014
¿Es posible agilizar la Gestion de Servicios TIC?
La respuesta es que SI, claro que SI
Sin embargo, hay que matizar, que agilizar en el sentido de agilidad y no en el sentido de agilismo
En este sentido es mucho mas practico y pragmatico, no caer en los aspectos puramente teoricos de las metodologias agiles SCRUM ni en las buenas practicas de ITIL, sino apoyarse de forma activa en herramientas reales y palpables de mejora continua, como es el caso de los principios de productividad de Lean IT y la orientacion a servicio junto con la gestion conjunta de proyectos y servicios, como es el caso de DevOps
Como ya se indicó anteriormente en este articulo, la Gestion de Servicios TIC, habitualmente en Organizaciones IT con bajo nivel de madurez en la Gestion y Gobierno IT, se suele confundir y se confunde de forma constante con la gestion tecnica del mantenimiento de una u otra determinada tecnologia, ya sean tecnologias de la infraestructuras (incluidas las redes, las comunicaciones, la seguridad y el puesto de trabajo) y/o tecnologias de las aplicaciones (sean de la naturaleza que sean, desarrolladas a medida o personalizadas en base a productos de mercado)

No obstante, la Gestion de Servicios TIC, tiene un alcance mucho mas amplio y con un mayor recorrido ya que va desde la Estrategia, Diseño, Transicion (aqui se mapea con la gestion de proyectos), Operacion hasta la Mejora Continua. Esto sienta las bases para la gestion por procesos y la mejora continua, pero la experiencia nos demuestra que es completamente insuficiente e incapaz en la practica, es decir, que la Gestion de Servicios TIC debe y tiene que verse enriquecida y alimentada si o si con Lean IT y con DevOps
Lean IT en modo resumido nos va a permitir varias mejoras, lo primero de todo poder conocer la voz del cliente (VoC), para asi focalizar todas las actividades en aquello que aporta valor al mismo, lo segundo conocer la realidad visual de los procesos que se ejecutan (VSM), lo tercero depurar el "desperdicio" (waste), es decir lo que no aporta valor, de la ejecucion de los procesos y lo cuarto organizar de forma visual las tareas para una mayor y mejor coordinacion. El mayor reto aqui, no es llevarlo a la practica (que tambien) sino conseguir que la mejora continua se mantenga constante y con el mismo enfasis a lo largo del tiempo
DevOps igualmente en modo resumido, a parte de orientar a toda la Organizacion IT al servicio de forma trasversal, mitigando el pensamiento vertical tan implantado en la practica, va a permitir un ciclo real de mejora continua desde el desarrollo, hasta las operaciones (explotacion), pasando por las Infraestructuras. El principal desafio aqui es que desarrollo entienda y colabore con infraestructuras y operaciones, al mismo tiempo que infraestrucutras y operaciones entiendan y colaboren con desarrollo; creando un circulo de entendimiento permanente en base a la entrega continua-correcta y al feedback continuo-transparente. El mayor desafio aqui, no es llevarlo a la practica (que tambien) sino
conseguir que la mejora continua se mantenga constante y con el mismo
enfasis a lo largo del tiempo
Otra variable, menos conocida, pero igualmente efectiva en la practica, es el uso de la Arquitectura Empresarial como facilitador comun y nexo de union en la gestion conjunta de proyectos y servicios, tal y como ya se comentó en este anterior articulo
Queda aparte el Gobierno IT de los Servicios TIC, ya que este articulo se centra unicamente en los aspectos de gestion de los mismos
domingo, 17 de noviembre de 2013
Arquitectura Empresarial: Aspectos clave en la Gestión de Servicios TIC !!!
Habitualmente en las TICs (Tecnologias de la Informacion y Comunicacion), la Arquitectura se ciñe al diseño de los requisitos funcionales y los requisitos no funcionales (es decir tecnológicos), como nexo de union de ambos, tanto en los proyectos (Gestion de Proyectos) como en los Servicios (Gestion de Servicios).
Sin embargo, en las Organizaciones IT, la importancia y relevancia de la Arquitectura se incrementa ya que el resultado de los proyectos consiste en la puesta en produccion de nuevos servicios, en los cuales es VITAL el cumplimiento de las calidades sistemicas [Manifiestas: Rendimiento, Fiabilidad y Disponibilidad; Operacionales: Manejabilidad, Calidad, Trazabilidad y Seguridad; Evolutivas: Escalabilidad, Flexibilidad, Portabilidad, Reutilidad, Extensibilidad y Mantenibilidad] desde su estrategia y diseño, como posteriormente en su mantenimiento.
No obstante, con la llegada de la Arquitectura Empresarial todo esto se eleva hasta el nivel estrategico [igual que la Oficina de Gestion de Proyectos (PMO) con el porfolio de proyectos y la oficina de Gestion de Servicios (SMO) con el catalogo de servicios] incorporando el diseño de los procesos de negocio.
Actualmente el marco metodologico mas extendido esta basabo en TOGAF, el cual pivota sobre 4 dominios o pilares fundamentales:
Finalmente, anexo la relación de los errores mas comunes y recurrentes en la Arquitectura Empresarial, aquí.
Publicado por vfernandezg en 0:23 1 comentarios









