Agiles Argentina 2017

Entrando como por la ventana, un evento más apareció en el tramo final del año: Agiles Argentina 2017.
Si bien se venía hablando de su realización desde hace un par de semanas, recién el jueves pasado se confirmó su realización.
La cita es para los días 24 y 25 de noviembre (viernes y sábado próximos) en la sede Paseo Colón de la Facultad de Ingeniería de la Universidad de Buenos Aires. Como de costumbre el catering es auto-organizado, la entrada es libre y gratuita.

Más información en: https://www.meetup.com/es/agiles-arg/events/245234890/

Experimento Podcast

Después de varios años de escritura, he decidido experimentar con otro formato para difundir ideas/conocimiento/opiniones. El formato en cuestión es podcast. Para grabarlo utilicé Garage Band y luego lo subí en SoundCloud. Respecto de la temática de este primer experimento, decidí tratar una cuestión que escribí en el libro de ensayos del AOC: La popularidad de agile.

Banca DevOps, nuevo proyecto

Desde hace un tiempo hay en Argentina un auge de transformación digital en el sector bancario, el cual suele incluir iniciativas Agile + DevOps. En ese contexto, fui contactado hace un par de semanas por un banco para colaborar en la optimización de su flujo de valor (en realidad el pedido vino por otro lado y después de un par de charlas derivó en esto).

Luego de un par de conversaciones con las personas que me convocaron, nos pusimos de acuerdo y accionamos. La idea es comenzar trabajando sobre un equipo en concreto, y luego incorporar gradualmente otros equipos. La intención es poder ir resolviendo problemas reales de los equipos y definir reglas/patrones a partir de generalizaciones de lo realizado en cada equipo.

Una de mis premisas de trabajo cuando participo de este tipo de iniciativas es definir criterios claros y objetivos de éxito. Muchas veces he visto iniciativas fundamentando su éxito en frases tales como «La gente se siente más contenta», lo cual puede estar bien para «la gente», pero muchas veces resulta insuficiente para quien paga. Tal vez sea una limitación mía, pero no he tenido éxito convenciendo gerentes con «sensaciones». Tal vez sea por mi perfil ingenieril: las sensaciones me parecen importantes, pero a la hora de tomar desiciones quiero números concretos. En este sentido, en el contexto de esta nueva iniciativa, hemos definido dos métricas iniciales como referencia: lead time y risk exposure.

Continuará…

Agile 2017, notes from my Continuous Delivery session

Agile 2017, notes from my Continuous Delivery session

Last Thursday I delivered my session «Infrastructure patterns for Continuous Delivery«. There were about 40 participants, most of them developers. The session flowed as expected and was completed on time. There was a very good interaction with the participants. At the end of the session I asked the participants to rank the session (1 to 5) and I got an average of 4.5 😉

Here are the slides of the session.

 

Mis sesiones en Agile 2017

En agosto estaré participando por primera vez en la conferencia Agile donde estaré presentando dos sesiones:

Ambas sesiones están inspiradas en las experiencias y lecciones aprendidas que he recolectado en los últimos años. Ambas sesiones son en formato presentación con una duración de 75 minutos (con espacio de preguntas incluido).

A modo de ensayo, estaré dando la segunda de estas sesiones el próximo Jueves 20 de Julio en el contexto del Meetup de Ágiles Argentina. La cita es en la Facultad de Ingeniería de la UBA a las 19 horas (aula a confirmar).

Libro AOC 2017: alfa 2 disponible

Libro AOC 2017: alfa 2 disponible

Acabamos de publicar el segundo release (alfa2). Esta nueva entrega contiene las siguientes novedades respecto de la anterior:

  • Actualizaciones a los primeros 4 capítulos publicados en la versión anterior
  • 5 nuevos capítulos de 5 nuevos autores: Vane Savino, Martín Salías, Ingrid Astiz, Ale Faguaga,  Hiroshi Hiromoto
  • Ilustraciones varias por Omar Fernández
  • Revisión editorial por Cora Fassina

Estimamos hacer un tercer release a mediados de abril  ya de categoría beta el cual incluiría el contenido final.

Como de costumbre el libro esta disponible en GitBook para descarga gratuita en diversos formatos.

Todo feedback es bienvenido.

Actividades en Salta

Actividades en Salta

Esta semana estaré de visita en Salta para participar del cuarto Congreso Nacional de Ingeniería Informática / Sistemas de Información  (CONAIISI) donde estaré presentado el trabajo realizado sobre prácticas ágiles en el contexto de nuestro proyecto de investigación en UNTreF.

Adicionalmente este miércoles 16 de estaré dando una charla abierta en la Universidad Nacional de Salta en la que hablaré sobre prácticas de ingeniería actuales en el desarrollo de software (automatización de tests, tdd, integración y despliegue continuos, devops, modern XP, etc). Los interesados en asistir pueden ver más información y anotarse aquí, ya que si bien el acceso es gratuito se require registración previa.

Luego de la charla mi agenda está libre así que encantado de compartir unos tragos con quienes gusten sumarse :-).

 

Se viene Meetup polémico en Agiles@BuenosAires

El miércoles próximo en el Meetup de Ágiles@BuenosAires tendremos un jornada que en cierto modo podría considerarse polémica. Al mismo tiempo será una jornada doble: por un lado @JGabardini reeditará su sesión F*** the manifest que diera el año pasado en #Agile2015 por otro lado yo estaré hablando del movimiento de Software Craftsmanship. Ambas temáticas invitan a repensar los valores y principios de mundo Agile y la forma en que los consideramos en nuestro día a día.

La cita es el miércoles 3 de agosto a las 18.30 en las oficinas de Kleer.

Como siempre la entrada es libre y gratuita pero require registración (vía Meetup).

¡Nos vemos!

«Agilistas» ¿fuera de foco?

Yo: me parece que deberíamos liberar las funcionalidades a medida que las vamos completando

El Scrum Master: o sea que querés usar Kanban en lugar de Scrum

Es la tercera vez en lo que va del año que tengo este diálogo, cada vez con un Scrum Master distinto (en distintos proyectos). No soy experto en Scrum pero ¿acaso Scrum dice que hay que esperar al final del Sprint para liberar una funcionalidad? Y si así fuera ¿que problema hay? Si vemos que en nuestro contexto puede resultar más beneficioso liberar a medida que completamos cada funcionalidad ¿porque no hacerlo? ¿Simplemente porque no es lo que dice Scrum?

Mi sensación es que hay:

  • Gente más preocupada por hacer Scrum que por entregar valor
  • Gente más preocupada por decir que es ágil que por serlo
  • Gente más preocupada por los ritos que por la mejora continua

 

SoCraTes arrives South America

SoCraTes arrives South America

Next Friday, July 1st, the Software Craftsmanship and Testing Conference will arrive to South America. It will be hosted at Universidad de Chile.

I have just bought my ticket so in the next couple of days I will start preparing a session proposal (the agenda is full open space). I have 2 possible topics in mind:

  • Bringing technical excellent to legacy projects: since I started my freelancer activity the majority of the projects I have been involved were legacy projects. In that contexts my main concern was always remove technical impediments in order to enable the continuous delivery of business value. So the idea of this session is to share some patterns and practices to face this challenges.
  • Continuous Delivery at Scale: setup a Jenkins server and configure a couple jobs to automate integration and deployment is an «easy task», but the situation get complex when you have to manage hundred of projects and at the same time follow several organisational policies. This session is about patterns and recommendations to deal with this stuff.

I don’t have enough time to prepare both sessions, so I have to pick one. What would you prefer?