• OT y Agile

    Tiempo aproximado: 5 min.Estoy enganchado a Operación Triunfo. ¿Tú no? Bueno, mañana es la gala final y todo lo importante está grabado en YouTube. Voy a aprovechar el trending topic de OT y de Agile para aumentar las visitas al blog y, de paso, comparar este programa de televisión con la construcción de un proyecto de software.

  • El desarrollo de software son conversaciones (VI)

    Tiempo aproximado: 10 min.Ya va siendo hora de retomar esta serie sobre las conversaciones en el desarrollo de software. Tal y como avancé en el capítulo IV, quiero acabar con la fase del “downstream” en este (espero) penúltimo capítulo. Así, hoy voy a hablar sobre las pruebas y el despliegue: esas actividades que solemos realizar desde que consideramos que una nueva funcionalidad está acabada, hasta que realmente está a disposición de los usuarios.

  • CAS2017

    Tiempo aproximado: 9 min.Hago una pausa en la serie “las conversaciones durante el desarrollo de software” para compartir mis reflexiones sobre la conferencia Agile-Spain de este año, #CAS2017.

  • El desarrollo de software son conversaciones (IV)

    Tiempo aproximado: 7 min.En los artículos anteriores de esta serie me he centrado en esa parte del proceso en la que fundamentalmente hablamos sobre el qué y no tanto sobre el cómo. Si haces Scrum, me refiero a todo lo que haces antes de la reunión de planificación del sprint. Si haces Kanban, seguramente llamarás “upstream” a toda esa parte del proceso de desarrollo. Esa misma metáfora nos lleva a hablar de “downstream” (ya trabajes por lotes o no) como a la parte del proceso que se dedica al trabajo que ya nos hemos comprometido a construir y desplegar. En este artículo empezaré a hablar de las conversaciones que tenemos en el downstream.

  • El desarrollo de software son conversaciones (II)

    Tiempo aproximado: 12 min.En el primer artículo de esta serie me centré en las primeras conversaciones que tiene el equipo respecto de una idea, con el objetivo de descartarla o no. En este artículo voy a explicar qué tipo de conversaciones se tienen para decidir cuál elegir de entre todas las opciones disponibles y qué técnicas podemos emplear para facilitar esas conversaciones.