domingo, 29 de mayo de 2016

Agile Open MX 2016

El sábado 28 de mayo se llevó a cabo el evento Agile Open MX 2016, en éste se organizaron varias charlas, y talleres sobre temas de metodologías ágiles: Scrum, Extreme Programming, Lean, Kanban, Software Craftsmanship, frameworks, herramientas de desarrollo de software, y otros más.

Asistí a varias pláticas donde se manejaron temas desde los principios y valores del agilismo, pasando por el desarrollo profesional, cambio cultural de equipos, DevOps y hasta la práctica de la facilitación gráfica para la comunicación visual. Lo común en todas fue el reforzamiento de los principios, valores y prácticas del agilismo y coincidir con gente interesada en compartir experiencias propias y entablar conversación 

Aunque no llegué a tiempo para la ceremonia de apertura estuve en la del cierre en la que se realizó un ejercicio de retrospectiva de una sola palabra. “Divertido”, “Interesante”, “Increíble”, “Dinámico”, “Amoroso” y varias palabras más surgieron de los que asistimos para expresar nuestra emoción al respecto. 

Después tuvimos la agradable sorpresa de la llegada de Mike Beedle, uno de los firmantes del Manifiesto Ágil y dedicado promotor de Scrum, para cerrar el evento con una charla en la que destacó varias razones por las cuáles el agilismo debe ser una práctica de todos los días en las organizaciones del Siglo XXI. Un comentario de parte de Mike fue muy interesante: “Ir a tomar un curso para certificación o tomar un examen está bien pero dedicar todo un día de un fin de semana a la difusión del agilismo demuestra pasión por esto”. 

Es emocionante y prometedor escuchar de varios de los participantes como es que el agilismo se va filtrando a una variedad cada vez más amplia de organizaciones incluso en algunas que tradicionalmente se resisten al cambio. Éstas prácticas que hasta hace unos pocos años se veían con desconfianza y desdén son ahora la manera en las que las empresas buscan apoyarse para cambiar de acuerdo a la competencia de su industria y la demanda de sus clientes. Creí y sigo creyendo que ésta manera dinámica y adaptable es una mejor manera de construir productos o servicios y estos eventos y las personas que participan refuerzan esa confianza.

Una de las cosas curiosas del agilismo es la manera tan fácil de describirlo y la complejidad para ejecutarlo. Me parece que la dificultad radica en que se trata de una mentalidad, de una forma de hacer las cosas que es a la vez simple y obvia pero que es difícil describir en un texto o imágenes y que la mejor manera de entenderlo es ejercitarlo en el día a día. Práctica, práctica, práctica. Todos los días.

Una de las cosas que si quisiera cambiar es el uso de anglicismos o términos en inglés. Menos “spanglish” y más español. Puede que eso también sea una barrera de aceptación y sí es así hay que derribarla.

Se han estado organizando eventos mensuales que son difundidos a través de las redes sociales, vamos a estar al pendiente y buscar la manera de asistir y mejor aún de participar.

martes, 24 de mayo de 2016

Parrafo final del libro el Arte de Amar de Erich Fromm

Me atrevo a reproducir el último párrafo del Arte de Amar de Erich Fromm

Si el hombre quiere ser capaz de amar, debe colocarse en su lugar supremo. La máquina económica debe servirlo, en lugar de ser él quien esté a su servicio. Debe capacitarse para compartir la experiencia, el trabajo, en vez de compartir, en el mejor de los casos, sus beneficios. La sociedad debe organizarse en tal forma que la naturaleza social y amorosa del hombre no esté separada de su existencia social, sino que se una a ella. Si es verdad, como he tratado de demostrar, que el amor es la única respuesta satisfactoria al problema de la existencia humana, entonces toda sociedad que excluya, relativamente, el desarrollo del amor, a la larga perece a causa de su propia contradicción con las necesidades básicas de la naturaleza del hombre. Hablar del amor no es «predicar», por la sencilla razón de que significa hablar de la necesidad fundamental y real de todo ser humano. Que esa necesidad haya sido oscurecida no significa que no exista. Analizar la naturaleza del amor es descubrir su ausencia general en el presente y criticar las condiciones sociales responsables de esa ausencia. Tener fe en la posibilidad del amor como un fenómeno social y no sólo excepcional e individual, es tener una fe racional basada en la comprensión de la naturaleza misma del hombre.

A nuestros lectores les invito a reflexionar este párrafo y extrapolar en su vida actual. Busquen si no están perdiendo la oportunidad de Amar frente a trabajar, tener mucho dinero, o prestigio o anexas. Al final de este camino llamado vida, lo único que nos vamos a llevar es los momentos de amor. Todo lo material aquí se queda.

Existir para amar es el sentido de la vida de los seres humanos, es nuestra Naturaleza.

martes, 10 de mayo de 2016

Más poder a los devs - Microsoft Azure Dev Camp 2016

Hace un par de días tuvimos la oportunidad de participar en un Dev Camp enfocado en las tecnologías de Azure, la apuesta a la nube por parte de Microsoft; un servicio que incluye los productos ahora típicos en ofertas de nube: máquinas virtuales, infraestructura-estilo-datacenter, servicios administrados de bases de datos y soluciones de autenticación y seguridad, entre otros. A pesar de estar familiarizados con las ofertas básicas de otros proveedores, resultó ser un vistazo interesante a la perspectiva de un gigante de la tecnología, por mucho tiempo pensado como monolítico y acorbatado,  a los procesos y servicios comúnmente relacionados con las empresas más jóvenes y ágiles.

Aunque Azure es una propuesta con mucho tiempo gestándose, su relativa anonimidad es sorprendente (y esto lo digo como desarrollador primariamente de .Net). Durante nuestro día con Azure pudimos observar 3 servicios principales: servicios administrados de aplicaciones (Azure Web Apps), integraciones con dispositivos Internet-of-Things (Azure IoT Hub), y aplicación y creación de servicios de ciencia de datos (Azure Machine Learning).

Si hay algo que se puede decir sobre los productos de Microsoft donde la mayoría de las personas estarían de acuerdo, es que Visual Studio es una herramienta genial (mundo FOSS, espero pacientemente sus cartas al editor). Microsoft sabiamente ha casado las diferentes propuestas de su nube a su plataforma de desarrollo de una manera fluida y discreta, abstrayendo muchas de las consideraciones y suposiciones de una integración de este tipo para simplemente dejar al desarrollador desarrollar.

Azure Web Apps es un servicio interesante que permite aprovisionar, lanzar, probar y monitorear aplicaciones de todo tipo, directamente desde el ambiente de desarrollo. El proceso clásico de levantamiento y configuración de un ambiente que tantas veces se convierte en un agujero de tiempo para el equipo se convierte en una serie de clicks, elección de algunos nombres y uno o dos llenados de tazas de café. Con elecciones de lenguajes como C#, JavaScript, Java, PHP y Python, la habilidad de pasar de un ambiente dev/test a producción en 2 clicks e integración transparente con analíticos de medición y DevOps, simplifica enormemente nuestros procesos y permite que nos concentremos en entregar funcionalidad real (o leer Stack Overflow, sus kilometrajes pueden variar).

De la misma manera, Azure IoT Hub abstrae muchos de los dolores de cabeza usuales de la comunicación y administración de dispositivos distribuídos, como seguridad de comunicaciones, deshabilitación remota, administración de llaves, e incluso algunos mas recientes como analíticos y ciencia de datos. Una de las demostraciones incluyó el procesamiento de un video de webcam con visión computacional para detectar información general sobre el usuario final, tales como estado emocional general, género y perfil visual (lentes, barba), pasada directamente por un motor de Business Intelligence para generar gráficas y reportes tiempo real.

En el tema caliente de ciencia de datos y aprendizaje máquina, Azure Machine Learning experimenta con traer las cualidades drag-and-drop del software visual de Microsoft a métodos como entrenamiento, modelado, transformación de datos, regresión, clasificación y validación. Desde la interfaz web se pueden arrastrar módulos preconfigurados, importar código de R, correr simulaciones y despues convertir el proyecto en un servicio Web predictivo basado en los resultados, todo a través de una interfaz similar a Visio. Mi percepción de RStudio ha cambiado drásticamente después de esto, debo admitir.

En el plano personal, y además de lo ya mencionado arriba, fue bastante agradable ver que Microsoft ya despertó al Nuevo Orden Mundial y abraza muchas tecnologías FOSS, como Node, R, Cordova en el lado móvil y particularmente Linux y su ecosistema. Como desarrollador primordialmente en Windows, se me hace increible mantener mi ambiente IDE preferido pero poder incluír el vínculo con estas nuevas tecnologías tan poderosas con un mínimo de curva de configuración.
Claro está que como buen carro familiar, uno no puede ir tan rápido y tiene bolsas de aire por todos lados, y ciertamente a veces en vez de una vagoneta necesitas un trophy truck de offroad, un Fórmula 1 o un Bugatti sexy, cada proyecto tiene sus características particulares; creo que lo que más nos llevamos del evento es que hay varias maneras de apostarle a la nube y Microsoft en particular busca hacerlo a través de servicios transparentes basados en el evangelista mas poderoso: el desarrollador.

Youth de Paolo Sorrentino

Después de la ola de super producciones como Civil War, el domingo 8 de mayo fui a ver la película Youth.

No quiero hacer una sinopsis ni critica de toda la película.

Cabe destacar la actuación de Michael Caine y Harvey Keitel.

La película se desarrolla en su mayoría en un hotel spa de Suiza, donde de entrada las escenas visuales son bastante apreciables. Muestra a veces imágenes de gente mayor y como trata de preservar su cuerpo o de algunos jovenes pero cuyo espíritu ha envejecido antes.  De repente aparece un Maradona donde es una sombre de lo que fue.

Hay mucho que entender de la película. Michael Caine interpretando un compositor de música que ya se declaró retirado, con 80 años de edad pero aún con fortaleza física y mental, pero que durante todo el film se niega a volver a su antigua disciplina y poco a poco se descubre por qué.

Solo un evento que él no esperaba, se da cuenta de que en esta vida, nuestra obra no hay que atarla a las acciones de los demás, y nunca es tarde para crear.

He visto como mucha gente se ata a su esposo, papás, hijos para justificar su vida y su día a día y cuando algo no sale bien, paran o caen en una etapa de tristeza. Parte de la magia de existir es entender lo que somos y lo que podemos ofrecer, aunque sea lo más simple, por que a alguien más le ayudará tu obra.

También es reflexionar sobre la juventud, nuestro cuerpo.

 Hoy con el estilo de vida guiado por minuteros y eficiencias de productividad, dejamos para al rato el encontrar un equilibrio físico que garantice a un futuro que podamos soportar los efectos del tiempo y  ya no poder dar más por que la salud no lo permite.

Esta melodía-canción es con la que cierra la película .


Traten de ver la película, antes de que la desaparezcan de la cartelera, donde ha sobrevivido a 5 cines, frente a cientos que proyectan Civil War