Categoría: Técnico

Arquitecturas Empresariales para Dummies. Segunda Parte

En nuestro capítulo anterior… Describimos con una analogía de un elemento de nuestro mundo real, como lo es un famoso centro comercial de la ciudad de Caracas, Venezuela, qué es una Arquitectura Empresarial.

En el dominio de la tecnología de la información (TI), siendo la tecnología de la información un driver esencial hoy en día en la transformación digital (que de esto también les hablaré pronto) de los negocios, una Arquitectura Empresarial es ambas de las siguientes dos cosas: los aspectos esenciales del negocio, la tecnología de la información que mantiene a este negocio con vida, y la evolución de ambos en conjunto.

A continuación les comento por qué son importante las Arquitecturas Empresariales.

Continue reading “Arquitecturas Empresariales para Dummies. Segunda Parte”

Anuncios

Ciberseguridad: Algunos conceptos clave

No lo había mencionado, pero llevo ya algunas semanas haciendo una especialización en ciberseguridad y la verdad es que me ha gustado bastante. Es todo un mundo, una rama bastante definida en las ciencias computacionales por lo que he podido apreciar y sin duda, algo de lo que todos en este mundo deberíamos conocer.

Creemos que sabemos cómo usar correctamente una computadora y mantener a los virus y ataques cibernéticos  lejos de nuestros dispositivos personales y equipos de trabajo. Con el auge de las redes sociales, comercio electrónico e internet de las cosas (IoT), la ciberseguridad es un asunto delicado del cual se debe tener en el radar. Los servicios que utilizamos día a día deben reinventarse constantemente y adoptar mejores prácticas o estrategias para mantenernos seguros. Y por mantenernos, me refiero a proteger esa información digital que no nos gustaría que cayera en manos ajenas, mucho menos si son malintencionadas.

Este post se pasea por los términos o conceptos clave asociados a la seguridad informática, tratando de ilustrar y relacionar cada uno con ejemplos sencillos.

Comencemos por el área de estudio, la ciberseguridad, Esta es la práctica de proteger un recurso o asset contra ataques digitales. Un recurso es algo que debe ser protegido y cuidado, por ejemplo, nuestra información personal, o el sistema de vigilancia de un banco. Por información personal podemos referirnos a la información de nuestras tarjetas de crédito registrada en los servicios de internet que mas empleamos.

Continue reading “Ciberseguridad: Algunos conceptos clave”

Un tablero en Trello para Desarrollo, Pruebas y Certificación Funcional del Software

No sé si les comenté en una oportunidad, pero donde trabajo somos mas de 60 personas desarrollando, diseñando y probando software.

Han sido 7 años de evolución continua, en los inicios éramos 9, la comunicación por correo electrónico era mas que suficiente y la comunicación en persona entre nosotros nos permitía iterar rápidamente entre el ciclo del software hasta su puesta en producción.

Hemos crecido, nos hemos organizado mejor, hemos madurado mejores prácticas y hemos desarrollado prácticas organizacionales que nos han permitido continuar trabajando de manera ágil y precisa a la vez.

Bajo mi rol dentro de la organización, me reporta de manera directa mi equipo de certificación de (o funcionalidades del software) y dueños de productos, o líderes de proyecto, como mejor quieran llamarlos.

La certificación del producto es en esencia validar que el software hace lo que el negocio y cliente ha solicitado. Se evalúa tanto funcionalidad como calidad. Cuando todo sale bien, la funcionalidad esta lista, cuando no… Generamos una no conformidad, acompañada de evidencias (guiones de prueba y capturas de pantalla) y devolvemos el desarrollo para su revisión…

A continuación les comparto cómo se hacen las cosas en lo que llamamos “fábrica de software” para la organización para la cual trabajo.

Continue reading “Un tablero en Trello para Desarrollo, Pruebas y Certificación Funcional del Software”

Resultados de la encuesta Harvey Nash / KPMG 2018 Vs el contexto actual Venezolano

A inicios de mes de Junio del 2018 fue presentado por KPMG los resultados de la encuesta Harvey Nash / KPMG CIO Survey edición 2018. Este es el primer año en que participo en la misma. Dirigido principalmente a CIOs, la encuesta recoge preguntas referente al puesto o rol, el departamento de Sistemas y Procesos, equipo de trabajo, entre otras cosas que como CIO tengo la responsabilidad de liderar, dirigir y gerenciar.

Denominada como The Transformational CIO, se rescata la importancia del rol pues de el depende la estrategia hacia el éxito de las organizaciones en un mundo casi completamente digital.

Algunos insights de interés a partir de los resultados de esta encuesta, reflejan realidades mundiales lo cual me ha permitido también comparar con la realidad particular en la cual me desenvuelvo.

Y para hacer las cosas breves, concisas, sin mas preámbulos, he preparado la siguiente lista de resultados a partir de los aspectos que mas llamaron mi atención.

Continue reading “Resultados de la encuesta Harvey Nash / KPMG 2018 Vs el contexto actual Venezolano”

Departamento de Sistemas organizado en Círculos, Comunidades u Holocracia… ¿De verdad sirve?

La holocracia es una forma de organización de las empresas que consiste en la conformación de círculos o comunidades autogestionables, cada comunidad tiene un propósito, un dominio y un conjunto de responsabilidades bien definidas y está conformado por un conjunto de individuos que pueden asumir uno o mas roles. Estas comunidades, si bien son autogestionables, no son autodirigidas. Son dirigidas por una comunidad mayor, con el objetivo de que los esfuerzos estén orientados hacia la misma misión y visión, pero cada círculo es libre de organizarse de la mejor manera para alcanzar sus objetivos y cumplir sus responsabilidades.

¿Suena bien no? Pero, ¿como nace? ¿cuando es necesario? ¿cómo se implanta?, ¿cómo se puede hacer la transición? ¿se ven resultados inmediatos? Me extendería mucho explicando todo esto, sin embargo, afortunadamente, te tengo dos casos de estudio, el primero (Snapper, empresa de servicio de emisión de tickets en Nueva Zelanda), aplicado en una organización en el primer mundo, y el que te voy a contar, vivido en persona, en un país en vías de desarrollo, bajo un contexto económico social bastante desastroso.

Los inicios

Hace 2 años y medio que el anterior CIO de la empresa organizó el departamento en comunidades, el área conformada por cerca de 40 colaboradores, se dividió en 7 comunidades. La iniciativa fue presentada ante directivos quiénes dieron su aprobación y ante el equipo.

Esta forma de trabajo se fijó bastante rápido tanto en quienes conformaron cada comunidad, y nuestros clientes de igual manera comprendieron rápidamente nuestra nueva forma de organización y competencias. En menos de dos meses se creó la cultura de trabajo bajo los principios en la que esta se fundamenta. Quizás esto se deba a la naturalidad humana de trabajar en equipo desde la época en que o lo hacíamos, o nos devoraban los dinosaurios.

¿Por qué tuvimos que organizarnos de esta manera?

Las estructuras jerárquicas y burocráticas, donde un requerimiento pasa días mientras es canalizado por un jefe y escalado a sus subordinados, son el enemigo de un departamento de TI que busca ser ágil y dar respuesta, no en días sino horas.

Continue reading “Departamento de Sistemas organizado en Círculos, Comunidades u Holocracia… ¿De verdad sirve?”

Acerca del Mobilegeddon y la forma en que Google cambió la búsquedas generales, móviles y locales

Lo único constante con el marketing es el cambio

Con esa frase inicia una de las ponencias a las que asistí en Orgill el año pasado. En el 2015, ocurrió una serie de eventos en la Web denominado por varios nombres pero quizás el mas común es el Mobilegeddon. Se habló específicamente de cómo Google muestra ahora los resultados móviles y locales. Sin embargo, he querido enriquecer este post añadiendo información importante sobre otros cambios realizados en el motor de búsqueda que considero forman parte de ese armagedón web.

El de 21 de Abril del 2015 Google cambió la forma en qué los resultados de las búsquedas se mostraban en los dispositivos móviles. Lanzó un nuevo algoritmo de rankeo que dejó varias páginas fuera por no estar preparadas para su navegación móvil o no ser lo suficientemente responsive. Sin embargo, ser responsive es sólo uno de los tantos criterios que el algoritmo evalúa. Otras características como relevancia, localización, idioma, entre otros, son características también evaluadas.

Ocupando en el 2017 el 77% de share en los motores de búsqueda empleados, y considerando que cerca del 60% de las búsquedas se realizan ahora desde un dispositivo móvil, que tu sitio quede fuera del ranking no es gracioso para algunos (más estadísticas, acá).

Muchas preguntas salieron a la luz por parte de los afectados cuyos resultados ya no aparecían en el ranking de Google. Para eso, Google preparó en su blog un FAQ a modo de explicar con detenimiento de qué van estos nuevos cambios. Una de las aclaratorias que realiza es que el ranking solo varía en dispositivos móviles pero en equipos de escritorio y tabletas, se mantiene. También indica que no excluye del ranking portales que no sean mobile responsive, pero deben tener contenido relevante para su visibilidad (acá escribí algo al respecto de esto último).

La siguiente herramienta de Google permite validar que tan mobile responsive es un sitio Web.


Las búsquedas en Google son gobernadas por sofisticados algoritmos como el Panda, liberado en el 2011 y su última versión a a la fecha 18 de Julio de 2015. Este algoritmo tras su lanzamiento en el 2011 eliminó en sus resultados cerca del 12% de sitios indexados. El algoritmo busca entre varias cosas, mejorar el indexado de sitios de calidad, sacando así de sus resultados sitios pocos relevantes o con contenido de mala calidad. Dentro de esta categoría entran aquellos que usurpan información de otros sitios.

En combinación con el algormitmo Penguin, actualizado en Septiembre del 2016, el cual busca eliminar de los resultados sitios spam o de contenido robado, hacen que la web sea cada vez mas segura, eficiente y relevante.

Por su parte, el RankBrain, también liberado en el 2015, emplea minería de datos para ofrecer resultados a los usuarios de sitios que puede que posean la información que están buscando a pesar que las palabras o frases empleadas no hagan referencia directa al resultado. Según Google, 15% de los resultados exitosos provienen de esta inteligencia articifial.

El 3 de Agosto del 2015 también cambió internacionalmente la forma en que Google recomienda los lugares mas próximos o relacionados a la búsqueda realizada. Se pasó de una vista casi plana de 7 lugares a una de solo 3 lugares, denominado “3-pack”, acompañado de la vista en un mapa de Google Maps. Con eso Google sacó al 60% de los resultados sobre los cuales el usuario presta atención de manera inmediata.


Todos estos cambios tuvieron lugar en un lapso menor de 12 meses. Continuamente los buscadores realizan cambios o mejoras en sus portales, algoritmos, infraestructura, pero rara vez ocurre uno de tal magnitud que cambia las reglas de juego de tal forma.

Los lineamientos y demás consideraciones del área de SEO, son actualizados con frecuencia en la medida en que quienes dominan la búsqueda de resultados realizan cambios en su plataforma. Es por ello que no hay que dejar a un lado las optimizaciones y herramientas que podamos emplear en nuestros sitios con el objetivo de competir por esa posición dentro de los resultados de búsqueda.

Compartí un Post con mis compañeros de trabajo, y quedé como el malo

 

Y no es la primera vez que ocurre. Mi papá siempre dice que nací para llevarle la contraria al mundo, y cuando dice mundo se refiere a él y a sus absurdas aseveraciones o normas sin fundamento.

De manera natural en casa se fué formando en mí esa necesidad de no aceptar las cosas tal cual son o que tratan de imponer sin una explicación objetiva, o al menos una evaluación crítica. “Eres demasiado terco”, “Es lo que tu dices y yá”, “Eres demasiado necio”, “Eres demasiado imbécil”, “Te encanta el caos”, entre otras frases de ‘defensa’ cuando no logran mi aceptación… al que le importe mi aceptación.

Este post describe un fenómeno que me encanta. El autor llama una nueva tendencia de desarrollo de software basado en la ‘moda’. Yo lo traduzco como desarrollo basado en emociones. En general, los desarrollos basados en emociones son aquellos cuando tomas X tecnología nueva porque has visto muchos posts en twitter o blogs referente a ella, la mencionan en conferencias, o Facebook o Netflix estan haciendo uso de ellas, y entonces decides emplearla para tu siguiente proyecto en el trabajo o startup, solo por eso, porque es lo nuevo y cool.

Chévere, pero luego ocurre lo siguiente:

  • La tecnología no es sencilla de entender porque es todo un paradigma nuevo, tu proyecto se retrasa, se retrasan las entregas, y se frustra el equipo.
  • Estas en medio del proyecto y ya existe una nueva versión que depreca cerca del 80% de lo que ya has hecho pero era un cambio necesario para madurar el nuevo framework del que todos hablan. Toca hacer todo de nuevo.
  • Diseñaste toda una solución basado en premisas y documentación y la hora de implementar las promesas de funcionalidades, velocidad y estabilidad que tanto presumían en realidad no están ahí.

Personalmente me encanta siempre probar nuevas cosas, de manera crítica, y comparando contra lo que ya conozco. En el trabajo he introducido tecnologías de integración que hoy sustentan gran parte de la automatización de la cadena de valor del negocio. Y cuando lo hice, fue porque previo a eso ya había probado otras alternativas, y empleando un análisis de características. Otro compañero de equipo probó varias soluciones para el desarrollo de aplicaciones móviles antes de elegir el enfoque que la nueva generación ha heredado. Pero esto solo lo saben mi antiguo jefe, compañeros de trabajo y yo.

Hoy por hoy, de mi grupo inicial de trabajo quedamos solo tres, y hay cerca de 30 personas mas jóvenes, igual de emocionados y enérgicos en probar nuevas cosas.

Recientemente se eligió emplear dos tecnologías emergentes para dos nuevos desarrollos, se han hecho mesas de trabajo alrededor y se ha empleado mucho tiempo realizando pruebas y prototipos. Todo muy bien salvo por eso último, mucho tiempo empleando pruebas y prototipos y cuando pregunté cuál es la opción B contra la que van a comparar sobre qué van a decidir usar obtuve esto: “Bueno, creemos que no hará falta una opción B”

Wrong, really Wrong

Compartí entonces el artículo que les menciono al inicio con el siguiente mensaje en el asunto del correo “Leamos de manera crítica y revisemos nuestras recientes decisiones”.

A la mañana siguiente: “Por qué eres así?”, “Estas creando caos”, “Solo porque no fue tu idea…”.

Recibí muchas acusaciones que solo confirmaban que los acusadores no habían leído el artículo por completo. El mismo, al final, detalla varias estrategias para que los desarrollos basados en emociones salgan exitosos y saber bien que esperar antes de realizar un plan de trabajo y propuesta de producto.

Me decepcionó horrible los juicios levantados contra mi intención de ayudar, pero me reconfortó que algunos si leyeron por completo el post y los vi estableciendo nuevas tareas que se desprenden de esas estrategias dentro de la programación del proyecto.

Mi mantra como desarrollador, evangelizador de tecnologías y gerente de proyectos de software es muy sencilla: no hay que reinventar la rueda, ya todo esta hecho, solo hay que descubrirlo, probarlo y usarlo.