Lo que aprendí en Ágiles 2015: conocimientos para aplicar en sus propios equipos y empresas

 

El pasado 22, 23 y 24 de Octubre se realizó  por primera vez en Montevideo, Uruguay la VIII jornada latinoamericana de metodologías ágiles, en la cual participaron casi 500 personas de distintos países, entre ellos Chile, Argentina, México, Venezuela y Ecuador.

Si bien no participé directamente de la organización del evento, la seguí muy de cerca dado que varios Uruiters participaron de la misma, por lo que puedo decir con propiedad que para organizarla se usaron los mismos principios y valores que predican las metodologías ágiles. Me gusta mucho esto de creer en lo que se pretende enseñar y utilizarlo para llevar a cabo las cosas.

Este post va a tener un enfoque bastante personal, más que contarles lo que se habló en cada una de las charlas les voy a tratar de transmitir el aprendizaje que me llevé de ellas, con la esperanza de que estos conocimientos adquiridos les puedan servir para aplicar en sus propios equipos y empresas.

 

agile 2015

 

Primer día


Aunque no pude asistir a la charla completa, no está demás contarles que el evento se abrió con el keynote “Friction” de dos grandes referentes de las metodologías ágiles y de lean en particular, Mary y Tom Poppendieck.

La segunda charla a la que asistí fue prácticamente un stand up de Ángel Medinilla llamado “Hackeando la cultura para gestionar el cambio” lo que más me quedó de esta charla es que contar historias de éxito es una muy buena forma de hacer que las personas comiencen a escuchar las ideas de cambio que quieres proponer. Ya estoy preparando mis historias de éxito para convencer a algunos clientes de probar algunas ideas nuevas 😉

 

agiles 2015 1
Continuando con la temática asistí a la charla  “Adopción Ágil y el Cambio Cultural: Un enfoque Lean para la Gestión del Cambio” dictada por Johnny Ordóñez. Me llamó mucho la atención un concepto bastante básico pero que muchas veces se nos pasa, la cultura de las empresas no está en las reglas escritas que tiene, si las tiene, si no que se encuentra en las ideas que trasmiten en el día a día los líderes. Como líderes tenemos que escuchar sobre qué y cómo se habla en nuestra empresa para conocer su verdadera cultura y más importante aún, tenemos que cuidar que lo que decimos en nuestro día a día este alineado con los cambios que queremos ver en nuestra empresa.

agiles 2015 2
Algún tiempo atrás, en uno de los equipos de la empresa probamos  pasar de Scrum a Kanban, trabajando en un esquema Scrumban. Al no obtener los resultados deseados volvimos a Scrum, pero nutridos de algunos conceptos interesantes de Kanban.

Algunos de los problemas que encontramos con Scrumban, creía yo, estaban relacionado con las métricas por lo que concurrí a la charla “¿Cuándo estará listo? – Métricas y predictibilidad con Kanban” de Manuel Cepeda, en una charla mano a mano con él pude confirmar que para tener éxito con un enfoque Kanban hay que llevar las métricas muy de cerca, en particular el Cycle Time para lograr, al igual que en Scrum, mantener un alto compromiso del equipo en la cantidad de trabajo que se entrega por periodo de tiempo (por Sprint, en Scrum).

 

Cambiando un poco de temática me fui a una charla un poco más técnica,  llamada “Cómo aplicar TDD y no morir en el intento” donde Hernan Wilkinson nos hizo picar un poco de código.

 

Por curiosidad terminé yendo a la charla “Personal Inception para tu Proyecto de Vida” que dictaba Rose Mery Restrepo Velez, si bien los resultados de esta charla fueron bastante personales lo que les puedo contar es que creo que está bueno tomarse un respiro cada tanto para analizar si nuestra vida esta equilibrada (trabajo, salud, familia, etc.) y plantearnos acciones para mejorar este equilibrio si es que no existe.

 

agiles 2015 3

El equipo de UruIT en Ágiles 2015!

 

Entre charla y charla tuve la oportunidad de compartir experiencias con gente de diferentes países y empresas donde pude ver otras realidades, problemas organizacionales y soluciones a estos problemas y conversar con personas con roles similares al mío.

Este es un aspecto por el que creo que es una conferencia diferente, los agilitas son muy abiertos y siempre están dispuesta a compartir su conocimiento, los referentes de la comunidad no son “estrellas”, están ahí en los breaks para compartir sus experiencias y escuchar sobre las tuyas.

Si te interesó el primer día de evento, espera a leer sobre el segundo 😉

 

Ignacio Jorcin

Scrum Master

UruIT

The Internet of Cows: Vacas conectadas a Internet?

A esta altura, es probable que hayas escuchado hablar sobre “the next Internet” o te suene familiar el concepto de “Internet of Things”. La primera ola de internet fue para conectar a las personas con la información. La siguiente ola fue para conectar a las personas entre ellas y podemos verlo hoy en día con Facebook, Twitter, Skype, WhatsApp y las miles de aplicaciones y distintos usos de internet. La ola que se aproxima es la de conectar dispositivos con otros dispositivos, la ola de Internet of Things.

La promesa de la IoT está en las nuevas posibilidades que crea para la experiencia de usuarios, la calidad de vida y también para el comercio. Estas posibilidades no están limitadas únicamente al ámbito de la alta tecnología, a los aparatos electrónicos de consumo o a las fábricas repletas de robots. La IoT podría tener un impacto incluso en ambientes más naturales.

Tomemos el ejemplo de la ganadería. The Internet of Things no es algo nuevo en ese ámbito; este concepto ha estado, al menos durante dos años, ligado al uso de la identificación por radiofrecuencia (RFID) para el rastreo de la enfermedad de la vaca loca, lo que se conoce como Internet of Cows.
Sin embargo, el uso de chips RFID no tuvo ningún efecto, debido a que los ganaderos mostraron resistencia a su adopción. No obstante, el concepto se mantiene vigente y, finalmente, el Internet of Cows logra aplicarse con éxito.

vacas-uruguay-e

Consideremos la solución HealthyCow24, construida en la plataforma Microsoft Azure y creada por SCR, una empresa israelí de la industria láctea que se enfoca en el desarrollo de dispositivos electromecánicos para las granjas lecheras, pulsadores y máquinas automáticas de ordeño que utilizan la lógica de Azure Machine Learning para monitorear el ganado las 24 horas del día, y ayudar así a los ganaderos a mantenerse conectados y en control de su granja desde cualquier lugar. HealthyCow24 le permite a los usuarios ver, editar y actualizar los datos de la granja de manera remota. Pueden recibir alertas en tiempo real e informes en su dispositivo móvil, inclusive, por ejemplo, alertas relacionadas a partos, informes sobre lo que está sucediendo con opciones drill-down para datos y gráficos de las vacas individualmente, por grupo o manada, y muchas otras actividades que los ayudarán a tomar mejores decisiones basadas en esta información.

O sin ir tan lejos, literalmente, consideremos a Chipsafer diseñado y desarrollado por ieetech, una empresa Uruguaya, que por cierto, fue elegida como finalista de The Venture, la búsqueda a nivel mundial de Chivas Regal de los emprendedores sociales más prometedores del mundo y la cual recibió US$ 150.000 como recompensa. Chipsafer no sólo rastrea y detecta el comportamiento del ganado, sino que también lo hace autónomamente, de manera remota y en tiempo real mediante la IoT. Luego, Chipsafer envía todos estos datos al ganadero (o veterinario) quien puede acceder a ellos a través de una computadora, Tablet o Smartphone. Uruguay no solamente es capital de talento IT de Sudamérica, pero, con un índice de cuatro reses por cada humano, Uruguay es la churrascaria del mundo, con una merecida buena reputación por la calidad de sus carnes.

03
Ambas plataformas tienen el potencial para revolucionar la manera en que los ganaderos cuidan su ganado. No obstante, el desafío consiste en qué hacer con toda la información, y cómo darle sentido.Una cosa es sujetar una aplicación en nuestra muñeca, como es el caso de un Fitbit, o hacerlo en algunas reses; pero, cuando tenemos una manada de 500 reses, todas conectadas mediante internet, nos percatamos repentinamente de que nos encontramos con el desafío de administrar 500 fuentes de telemetría remota. Esto puede cargar la infraestructura comunicacional, especialmente en zonas rurales –¿qué tipo de potencia informática necesitaremos para darle sentido a todos estos datos por streaming? ¿Es momento de traer nuevamente una mainframe?

Es aquí que nos damos cuenta de que la nube es parte integral para llevar a cabo la promesa de la IoT, la cual hoy en día nos permite conectar cualquier tipo de dispositivo. Plataformas como Azure de Microsoft lo hacen posible mediante el escalado mundial de la infraestructura de su nube por un precio fijo por mes y por dispositivo; y, de manera crítica, la capacidad de Microsoft Certified Partners asegura una implementación hábil y de pronta aplicación para las empresas.

Aparte de infraestructuras como Azure que guardan y transportan los datos de IoT, las plataformas como Cortana Analytics Suite son esenciales para el análisis de los miles de millones de bytes de datos que miles y millones de dispositivos van a enviar; así como aplicaciones como PowerBI para visualizar, entender y darle sentido a los datos.

Las posibilidades están únicamente limitadas por la imaginación… ¿Cómo pueden re-imaginarse los procesos de negocios, propuestas de valor o la experiencia del cliente en el contexto de la IoT?

Marcelo Lopez

Cofundador / Director

UruIT – Global IT Services

Cómo ser más productivo en la Nube – Parte 3

 

Una nueva opción de trabajo en equipo – Grupos de Office 365

Cuando debemos trabajar en un proyecto con un equipo de personas, como por ejemplo una presentación a un cliente o una nueva línea de negocios, tenemos distintas formas de administrar la información que se genera.
Una forma convencional es intercambiar correos, donde mediante cadenas de e-mails se llevan conversaciones y se intercambian distintas versiones del mismo documento. Esto tiene sus desventajas, ya que un mismo mail puede ser respondido por distintas personas generando varios hilos. Además, si alguien se suma al proyecto un tiempo después de ya comenzado, es complicado transmitirle el conocimiento generado o que pueda acceder fácilmente a toda la documentación. O por ejemplo saber cuál es la última versión de un documento en el cual varias personas han estado trabajando. En resumen, a medida que el proyecto crece utilizar el mail como medio de trabajo en grupo se termina volviendo desorganizado.

Para que esto no suceda se pueden utilizar sitios de SharePoint (como por ejemplo sitios de Equipo o de Proyecto) pensados para trabajo en equipo, que permiten guardar los documentos en un repositorio común (librería de documentos) con funcionalidades de administración de permisos, coautoría y versionado documental e incluso con una papelera de reciclaje que permite recuperar información eliminada. Sumado a lo anterior, estos sitios cuentan con listas de contactos y calendarios para mantener al equipo sincronizado, entre otras funcionalidades que permiten lograr soluciones más sofisticadas al poder hacer uso de tipos de contenidos y columnas de sitio.
De todas formas si bien un sitio de SharePoint se puede integrar con carpetas públicas de Exchange, puede no terminar de reemplazar del todo la inmediatez y comodidad del correo, con lo que algunas personas siguen utilizando e-mails para interactuar y mantener actualizados a los miembros del equipo.

Una de las propuestas de Microsoft más recientes para trabajo en equipo es “Grupos” de Office 365 y conceptualmente podríamos decir que surge de combinar un repositorio de documentos con emails de Exchange, pero también emulando los grupos de Yammer a la hora de mostrar las conversaciones que se generan.

La experiencia de los Grupos de Office 365 busca ser bastante simple. Los usuarios pueden rápidamente dar de alta nuevos Grupos desde el Outlook Web App (y próximamente desde Outlook 2016) y otorgar permisos de accesos sobre este. Al crearse un Grupo, por detrás se está creando una dirección de correo para el grupo(una lista de distribución para comunicarse con el grupo vía mail y registrar las conversaciones), un repositorio OneDrive for Business (para contener los documentos), un calendario de Exchange (para registrar las reuniones del grupo) y un block de notas (un archivo de OneNote que permite compartir notas e información). Todo esto al mismo tiempo e integrado en una misma experiencia, lo que permite que grupos de trabajo interactúen de una forma ordenada desde el vamos.

Aunque es una forma innovadora, rápida y práctica de crear un lugar de trabajo para equipos, no vemos a Grupos de Office 365 como un reemplazo directo de los sitios de grupo y colaboración de SharePoint, sino como una nueva propuesta que busca simplificar e integrar experiencias.

9

A la izquierda del OWA aparecen listados los grupos de Office 365. Al seleccionar un grupo, en el medio se muestran las conversaciones generadas, con un resumen de quienes participaron, cantidad de respuestas y “likes”. Los integrantes del grupo pueden participar en las conversaciones desde la interface para Grupos del OWA o directamente enviando un email a la casilla de correo del grupo.

10

Cada grupo se crea con su propio calendario, donde al agregar un nuevo evento son invitados los integrantes del grupo. En la vista de calendario se pueden mostrar eventos con distintos colores en función al grupo al que pertenecen.

Grupos de Office 365 Versus Sitios de Grupo de SharePoint:

Grupos de Office 365 es una nueva experiencia de trabajo pero no es un reemplazo a los sitios de SharePoint Online. La configuración que podemos hacer sobre un Grupo todavía es un tanto básica, posiblemente hecho profeso para simplificar. Por ejemplo, no podemos definir columnas (metadata) sobre los documentos, crear nuevas librerías o agregar webparts para lograr soluciones más sofisticadas como sí podemos hacer en un sitio de SharePoint. Quizás lo más preocupante es que de momento tampoco existe una papelera de reciclaje de Grupos, por lo que si alguien con permisos suficientes elimina un grupo no habría forma de recuperar dicha información. De todas formas una de las ventajas de Office 365 es que está en evolución constante (por ejemplo recientemente se agregó una papelera de reciclaje para recuperar archivos eliminados dentro de un grupo) con lo que posiblemente algunos de estos puntos sean atacados en las próximas actualizaciones.


Conclusión

Con este artículo le hemos querido presentar tres ejemplos prácticos de nuevas experiencias que han surgido recientemente en Office 365 que pueden ayudarle a aumentar su productividad y la de su equipo. Una que le permite aprovechar tiempos que a veces surgen estando fuera de la oficina, otra que aplica técnicas sofisticadas para brindarle información relevante para su trabajo y la última que integra diversas tecnologías para simplificar la forma en que su equipo maneja la información.

Además de su inmediatez (puede comenzar a aplicar estas experiencias de forma prácticamente inmediata en la mayor parte de los planes Office 365), lo interesante es que tampoco son estáticas, sino que tienen su propio plan de mejoras futuras que terminan trazando un camino de evolución. Pero estas no son las únicas iniciativas, sino que hay otras, como los portales “NextGen” que está preparando Microsoft, donde ya contamos con Office 365 Video y de los cuales próximamente se irán liberando nuevos portales.

La filosofía que hay por detrás es generar experiencias inteligentes (relevantes y personalizadas), sociales (motivar la participación), móviles (accesibles desde donde sea) y que se puedan utilizar de inmediato (sin necesidad de largas configuraciones). Esta constante evolución, practicidad y adaptabilidad es una de las características más poderosas de trabajar en Office 365.


Artículos relacionados:

Martín Ferreira

Martín es Ingeniero de Sistemas y líder técnico del área de Portales y Colaboración en UruIT, especializándose en SharePoint y Office 365. Ha participado en una gran cantidad de proyectos y consultorías para clientes de Uruguay, Chile y EEUU desde las primeras versiones de ambos productos hasta la actualidad.

 

Cómo ser más productivo en la Nube – Parte 2

Descubra información de trabajo- Delve

Uno de los potenciales más atractivos de la nube está en crear nuevas experiencias integrando datos de diversas fuentes y combinándolos mediante técnicas de aprendizaje automático. Office Delve es una de estas nuevas experiencias que le permiten acceder a información de trabajo de forma inteligente.

Lo novedoso de Delve es que en lugar de buscar información en función a los criterios que usted solicita, se enfoca en ayudarlo a descubrirla de forma proactiva. Pero no cualquier información, sino aquella que puede ser relevante en ese momento para su trabajo.

Delve adapta la información a su caso particular fijándose en cómo trabaja e interactúa con sus colegas. Por ejemplo, es capaz de reconocer con quienes ha estado trabajando recientemente a partir de distintas señales como ser intercambios de mails, relaciones de jerarquía y accesos en común a documentos. Si varios colegas con los que interactúa últimamente han visto un documento, es probable que a usted también le interese por lo que lo priorizará para mostrárselo.
 
Para lograr esto combina datos de personas, contenido y actividad a lo largo de Office 365, aplicando técnicas de aprendizaje automático para trazar relaciones (Office Graph mediante) e integrando documentos de SharePoint Online, Exchange Online, OneDrive for Business y Yammer. Todo esto respetando la privacidad, ya que no cambia ningún permiso sobre los documentos, mostrando al usuario únicamente documentación sobre la que ya contaba con acceso.
 
Una vez que se comienza a comprender el concepto que hay por detrás, la siguiente pregunta natural es, ¿Para qué me sirve en el día a día? Quizás una de las mejores definiciones la dio Satya Nadella (CEO de Microsoft) al sugerir que pensemos en Delve como nuestro lector de noticias para cosas del trabajo.

 

4

‘Inicio’ permite descubrir contenido de interés en los que han estado trabajando mis colegas mientras que ‘Yo’ ver documentos relevantes en los cuales ha participado. ‘Paneles’ permite agrupar documentos y ‘Contactos’ acceder a fichas informativas y documentos de sus Colegas. En la imagen se pueden observar fichas de documentos PDF, Word, Excel Y PowerPoint provenientes de OneDrive, SharePoint Online y correo electrónico.

 

Slide8


Tres sugerencias prácticas de uso:

1

Al comenzar el día, antes de abrir Outlook y perderse en los mails, no es mala idea pasarse por Delve para descubrir información relevante en la que están trabajando sus colegas. En caso de tener interés en una persona en particular basta con clickear en su foto de contacto o buscarlo por su nombre para actualizarse sobre que ha estado trabajando. Recuerde que verá únicamente documentación sobre la que tiene permisos de acceso.

2

El buscador permite buscar colegas pero también temas. Algunos ejemplos de búsqueda podrían ser el nombre de un cliente o un tema en el que esté trabajando. Pero recuerde que no es un buscador tradicional, ya que no le retorna todos los resultados posibles sino un subconjunto de información priorizada para usted.

3

Al encontrar un documento que sea de interés, cuenta con la opción de agregarlo a un panel usando el botón “Agregar a un panel” al final de la tarjeta. Agregar documentos a paneles le permite agruparlos y le facilita poder retornar luego al documento. Eso sí, tenga en cuenta que el nombre de un panel es público.


Artículos relacionados:

Martín Ferreira

Martín es Ingeniero de Sistemas y líder técnico del área de Portales y Colaboración en UruIT, especializándose en SharePoint y Office 365. Ha participado en una gran cantidad de proyectos y consultorías para clientes de Uruguay, Chile y EEUU desde las primeras versiones de ambos productos hasta la actualidad.

 

 

Cómo ser más productivo en la Nube – Parte 1

Introducción

Optar por utilizar servicio en la nube no es únicamente una cuestión de economía o de practicidad. La forma de trabajo ha evolucionado de forma tal que es requisito poder acceder a la información de operación inmediatamente y no solamente desde la oficina, sino desde cualquier ubicación y dispositivo inteligente. Esto trae aparejado nuevas problemáticas relativas a la seguridad y el control que tiene la organización sobre su información y desde donde esta se accede, problemas que Office 365 ataca como una plataforma integral de diversas formas efectivas.

Office 365 permite acceder a una solución empresarial que combina suite informática, servidor de e-mail, portal de colaboración, repositorio documental, comunicaciones unificadas y redes sociales empresariales a un costo acorde a la cantidad de usuarios a subscribir, lo que es conveniente.

Además, al correr en hardware que administra Microsoft libera al personal de IT de varias tareas repetitivas de infraestructura como tener que monitorear el rendimiento de los servidores, aplicar parches de seguridad, realizar respaldos de bases de datos y migraciones de versiones de producto, permitiéndole centrarse en crear nuevas soluciones que aporten valor al negocio y en su evolución.

Es probable que si usted utiliza herramientas Microsoft y participa de la toma de decisión de su organización, este evaluando utilizar Office 365 o directamente ya esté utilizándolo. A continuación le contamos acerca de aplicaciones y usos de Office 365 que lo ayudarán a ser más productivo en su trabajo diario.

Aproveche sus tiempos – Aplicaciones de Office

¿No le ha pasado preparar una presentación y querer hacer un repaso? ¿O que se le ocurra agregar una nueva idea al documento que estuvo trabajando horas antes? Muchas veces esto sucede durante un tiempo muerto, como al estar esperando transporte o tomando un café e implica abrir la notebook (si es que la llevamos con nosotros), lo que no se termina haciendo por ser impráctico. La respuesta para aprovechar estos momentos está en utilizar Office desde su dispositivo móvil.

Para aquellas subscripciones de Office 365 que cuentan con Office para equipos (por ejemplo planes Empresa o Empresa Premium) además de poder  instalar Office en PC y Mac, cuentan con aplicaciones para tabletas y teléfonos (hasta en 5 dispositivos de cada categoría).

Las últimas versiones de las aplicaciones de Word, Excel y PowerPoint para celulares y tablets (iPhone, IPad, Android, Windows) se encuentran muy evolucionadas, permitiendo trabajar con sorprendente comodidad. Incluso una vez que la aplicación conoce los lugares donde se encuentran sus documentos en la nube (por ejemplo en OneDrive for Business o en librerías de SharePoint Online), le muestran un listado de los últimos documentos en los que trabajó sin importar el dispositivo que utilizó.

De todas las versiones, quizás Android era la que estaba un poco más atrás si la comparábamos con la de IPhone, pero eso ha cambiado desde hace aproximadamente un mes con la nueva versión de las aplicaciones de Office para Android que ya no se queda atrás en funcionalidades.

Al abrir las aplicaciones de Office podemos ver los documentos que editamos recientemente, simplificando retomar un documento que trabajamos desde la versión de Escritorio.
Slide2

Desde la aplicación de PowerPoint es sencillo modificar las notas de una diapositiva, su texto (incluido formato) y organizar formas e imágenes.

Incluso permite iniciar una presentación desde el dispositivo en pantalla completa.

New Microsoft PowerPoint Presentation

La aplicación de Word permite optar por ver un documento en su vista original o una especial que adapta el contenido a la pantalla del dispositivo, facilitando su edición.

Desde estas aplicaciones podemos crear, abrir y guardar directamente sobre SharePoint Online o OneDrive Business.

También existen aplicaciones para Excel, OneNote y Outlook.


MDM – Tema relacionado:

Relativo a acceder a la documentación de la organización desde dispositivos móviles, es importante tener en vista que Microsoft recientemente comenzó a ofrecer funcionalidades de Administración de Dispositivos Móviles (MDM) de forma gratuita para las subscripciones pagas de Office 365 (Planes Business, Enterprise, EDU y Gobierno). Permite a las empresas restringir el acceso desde aplicaciones móviles en dispositivos Windows Phone, iOS y Android a Office 365 solamente a aquellos dispositivos autorizados o que cumplan determinadas reglas o políticas definidas en la organización. Incluso permite borrar el contenido de un dispositivo registrado si se pierde o es robado, pudiendo borrar todo o únicamente el contenido asociado a Office 365, como ser mails, documentos o archivos de OneDrive.


Artículos relacionados:

Martín Ferreira

Martín es Ingeniero de Sistemas y líder técnico del área de Portales y Colaboración en UruIT, especializándose en SharePoint y Office 365. Ha participado en una gran cantidad de proyectos y consultorías para clientes de Uruguay, Chile y EEUU desde las primeras versiones de ambos productos hasta la actualidad.

Construir una Maquinita Arcade con Scrum usando Prácticas Ágiles Parte 7

Sprint 6 – La flexibilidad de Scrum

Retomando, el nuevo sprint trajo consigo nuevos desafíos. Con el afán de tener presentable el arcade para la presentación en la Q, nos habíamos excedido en el presupuesto disponible; estábamos en números rojos.

Scrum no habla de cómo resolver este tipo de problemas, sino que lo plantea como un impedimento más que afecta al proyecto y que hay resolver.

En la Planning lo pusimos como una historia más, pero de alta prioridad ya que impedía el avance con otras historias que pretendíamos realizar en el sprint.

Además de esto, el proyecto llevaba ya dos meses y medio. Para proyectos a los que estamos acostumbrados, puede parecer un tiempo corto, pero para un proyecto fuera del horario laboral, sin retribución, más allá del hecho de que estás construyendo tu propia arcade machine, puede ser para algunos demasiado tiempo.
Por esta razón, creo yo, es que algunos de los que estaban desde el comienzo dijeron que este sería el último sprint en el que participarían, al menos por un tiempo.

Además nos abandonó un invaluable compañero, el CRT de 21′ que después de casi tres meses de participar en el proyecto cerró su luminoso ojo para no volver a despertar.

arcade2

Por suerte cuando a algunos se les acaban las energías hay otros que toman la posta para que el proyecto continúe.

Y aquí podemos ver un punto fuerte de Scrum. Al planificar trabajo para cortos periodos de tiempo, en nuestro caso dos semanas, es relativamente sencillo adaptar la planificación a la cantidad de participantes del sprint y al tiempo que cada uno le puede dedicar: esto se conoce como la Capacity del equipo.

Gracias a esta modalidad de trabajo nos fue fácil adaptarnos tanto a la incorporación de nuevos miembros al equipo, como a la desvinculación de algunos de ellos.

Es así que logramos adaptarnos y pudimos conseguir, gracias a nuestro Product Owner, que de hecho también cambió, más fondos para continuar.

Este es otro punto a favor de Scrum, ya que te predispone al cambio, no sólo del producto, sino del entorno, de los roles y del equipo.

Al final del sprint teníamos un sustituto provisorio para el CRT, la segunda mano de pintura, algunas mejoras en el mueble y en el panel de controles, un botón para prender o apagar la máquina de forma más cómoda, nuevos posts para publicar y una libreta para que nuestros usuarios pudieran sugerir juegos.

arcade2

To be continued…

Construir una Maquinita Arcade con Scrum usando Prácticas Ágiles Parte 6

Sprint 5 – Difundiendo practicas ágiles en la empresa

Luego de un sprint exitoso, el equipo estaba nuevamente motivado y el proyecto estaba en su mejor momento. En el último sprint se habían sumado dos integrantes más al equipo y estábamos cumpliendo con dos objetivos importantes de la empresa.

El primer objetivo era la integración de personas de diferentes áreas de la empresa, ahora estaban participando en el proyecto personas de 3 proyectos diferentes y personas de infra y admin.

El segundo objetivo era la difusión de prácticas ágiles en la empresa: se estaba enseñando de una forma práctica el uso de Scrum a personas que no lo estaban utilizando en su día a día.

Es sabido que muchas empresas fallan en la implementación y difusión de prácticas agiles, nosotros creemos firmemente que hacer la adopción desde un enfoque dinámico y divertido puede disminuir sustancialmente las chances de que esto pase.

Teniendo en cuenta esto, decidimos presentar el proyecto arcade al resto de la empresa y a la directiva en la Q; la Q es una reunión interna de la empresa donde se habla de lo más relevante que pasó en los últimos meses.

Por tanto, incluimos en la Planning una historia con dicha presentación, lo que nos llevó a plantearnos tener armada la estructura del arcade unos días antes del final del sprint para darle más impacto a nuestra presentación.
Es así que nos propusimos para este sprint, armar el mueble, realizar el diseño interno, instalarle más emuladores, conseguir más juegos, instalarle Jukebox para poder reproducir música y por último darle una pintada para que quedara más presentable.

arcade2

Lamentablemente no llegamos con la mano de pintura para la presentación, pero de todas formas fue la atracción principal de la velada, no dejándose opacar por las pizzas a la parrilla y las cervezas que nunca faltan en este tipo de reuniones.

arcade2

Al finalizar el sprint logramos terminar con casi todas las historias, inclusive la primera mano de pintura.
En fin, otro sprint exitoso; pero cuando se viene en una buena racha, uno puede pecar de soberbio y no mirar qué problemas se están asomando por el horizonte.

To be continued…

Construir una Maquinita Arcade con Scrum Usando Prácticas Ágiles – Parte 5

Sprint 4 – Los frutos de una buena Retrospectiva

Después de un nefasto tercer sprint, aplicamos todas las ideas que surgieron en la Retrospectiva anterior para lograr encaminar nuevamente el proyecto.

Armamos un grupo de Skype con todos los miembros del equipo y lo utilizamos para avisar 5 minutos antes de la primera Standup; sorprendentemente todo el equipo estuvo presente, además del Product Owner que ya había vuelto de sus vacaciones.

Pusimos al tanto a todos del estado del proyecto mirando el nuevo taskboard y nos repartimos las historias. En este sprint teníamos un objetivo claro nuevamente, teníamos que hacer un nuevo incremento del producto, ya que en los últimos dos sprint no les habíamos dado nada nuevo a nuestros usuarios.
Esta vez la idea era tener el panel de controles armado y conectado a la pc para que se pudiera jugar con las palancas e instalar algunos juegos más en el emulador.

Como habíamos acordado, las historias que componían el sprint goal estaban marcadas con una estrella en el taskboard y eran de un tamaño considerablemente chico. Algunas de ellas eran revisar los planos, marcar las maderas, cortar las maderas, diseñar el panel de controles, realizar una prueba de montado de las palancas, armar la circuitería de las palancas y el montado final del panel de controles.

Contábamos con los principales insumos para empezar a construir el panel de controles, las maderas y las palancas, así que, sin más, nos pusimos manos a la obra.

arcade2

Confirmamos que el supuesto “ver movimiento genera más movimiento” realmente funciona; mientras unos avanzaban con el marcado y cortado de las maderas otros probaban las palancas. A su vez el ruido que generamos, y cuando digo ruido lo digo literalmente, hizo que, personas que en un principio no se habían interesado en el proyecto, ahora se sumaran.

Esto permitió que al final del sprint, además de haber cumplido con el objetivo, habíamos avanzado mucho más de lo que habíamos planificado en un principio.

arcade2

En la retrospectiva nos felicitamos por el trabajo realizado y nos comprometimos a continuar así.

To be continued…

Construir una Maquinita Arcade con Scrum Usando Prácticas Ágiles – Parte 4

Sprint 3 – Product Owner ausente

Unos minutos más tarde de la Retrospectiva del Segundo Sprint, comenzamos con la Planning del tercer sprint, nos hicimos caso a nosotros mismos y tomamos menos historias, ajustamos el horario de las Standups, marcamos objetivos más claros y creímos que todo iba a mejorar.

Vale aclarar que hacemos la Review y la Retrospectiva del sprint en curso seguida de la Planning del sprint siguiente, esto para minimizar los días y la duración de las reuniones, llamamos a esta reunión la RRP (Review-Retro-Planning), por lo general no suele llevarnos más de una hora.

El sprint comenzó bien pero nos topamos con otra piedra en el camino, no habíamos tenido en cuenta un hecho muy importante, nuestro Product Owner , el impulsor inicial de la idea, se tomaba 2 semanas de vacaciones las cuales coincidían con casi todo nuestro sprint. Sufrimos entonces lo que yo llamo el síndrome del Product Owner ausente, la persona que tenía la visión del negocio y uno de los más interesados en que el proyecto saliera adelante no estaba.

Seguimos adelante con el sprint, pero el equipo no estaba en su mejor momento, las historias eran demasiado grandes y el resultado fue que solo una se logró completar. El compromiso con el proyecto había decaído tanto que solo 3 personas de un equipo de 8 estuvieron en la Review y posteriormente en la Retrospectiva.
Entonces nos preguntamos que podíamos hacer para motivar nuevamente al equipo, y a partir de esta pregunta surgieron algunas buenas ideas.

Nos dimos cuente que el equipo era un equipo distribuido, si bien trabajábamos todos en la misma empresa, casi todos estábamos en diferentes salas, los horarios en los que cada uno trabajaba para el proyecto Arcade Machine eran diferentes. Scrum para ambientes distribuidos enfatiza la importancia de la comunicación, pensando en esto decidimos crear un grupo de difusión por Skype, para insistir en la participación en las reuniones y comunicar cualquier cosa referente al proyecto de forma efectiva.

Vimos que las historias que estábamos trabajando eran muy grandes y se dificultaba ver el avance, y como todos sabemos ver que algo está estancado no genera motivación, decidimos entonces partir las historias en historias más chicas con la idea de que ver el movimiento generaría más movimiento.

Llegamos a la conclusión que teníamos que darle más importancia a las tareas claves de cada sprint, para así poder cumplir con el objetivo del mismo, para esto pensamos que sería bueno resaltar estas historias marcándolas con una estrella.

Por ultimo decidimos mejorar el taskboard para dar un mayor impacto visual a la inercia que pretendíamos generar.

arcade2

Con la esperanza puesta en que estas nuevas acciones hicieran levantar vuelo nuevamente al proyecto, comenzamos con nuestro cuarto sprint.

To be continued…

Construir una Maquinita Arcade con Scrum Usando Prácticas Ágiles – Parte 3

Sprint 2 – No todo lo que brilla es oro

Terminado el primer Sprint, se realizó la segunda Planning, la motivación del equipo seguía alta y se tomaron un montón de historias para hacer en las siguientes 2 semanas, pero esta vez el objetivo ya no era tan claro.

Nos propusimos ajustar el presupuesto, comprar las palancas, la madera, los tornillos, marcar y cortar las maderas, probar distintos emuladores, hacer un diseño para los stencil, difundir lo que estábamos haciendo a toda la empresa, crear estos posts, en fin un montón de tareas.

Que creen que paso? La realidad nos pegó de lleno en la cara, si bien estábamos motivados, cada uno tenía obligaciones en sus respectivos proyectos y por supuesto una vida fuera de las 8hs laborales.

Los típicos problemas de un proyecto eran ahora nuestros problemas, teníamos un presupuesto ajustado, recursos acotados y nos habíamos comprometido con nosotros mismos a tener todas las historias terminadas en dos semanas.

Comenzamos a tener problemas para hacer las Standups en horarios que todos pudiéramos, cambiamos los horarios una y otra vez pero no logramos coordinar al equipo.

El resultado no fue bueno, al final del sprint solo teníamos dos historias terminadas, las palancas compradas (traídas de China en menos de 10 días, todo un logro) y una pequeña difusión de nuestro objetivo al resto de la empresa.

arcade2

La moral del equipo estaba baja, pero gracias a Scrum teníamos la Retrospectiva para desahogarnos, hicimos un poco de catarsis como es de esperar en la segunda Retrospectiva de un sprint que no salió como esperábamos y luego nos pusimos a tratar de resolver algunos de nuestros problemas, definimos que las Stundups se hicieran al mediodía para así poder estar todos, acordamos no tomar tantas historias y dijimos que teníamos que tener un objetivo más claro para el próximo sprint.

To be continued…