Showing posts with label conferences. Show all posts
Showing posts with label conferences. Show all posts

Wednesday, February 05, 2025

Bilbostack 2025: Mi crónica de la conferencia

El pasado 25 de enero asistí a Bilbostack 2025 en Bilbao, una de mis conferencias tecnológicas favoritas. A pesar del clima encapotado y con algo de lluvia —típico en Bilbao por estas fechas—, el ambiente fue inmejorable y siempre es un placer volver a mi tierra para visitar a la familia. 


Charlas

A continuación nos listo algunas notas de las charlas a las que asistí.


¿Y si “hacer lo correcto” no fuera lo correcto? (Jordi Martí)

Esta charla fue la que más me impactó de toda la Billbostack. Jordi lanzó un mensaje claro y necesario sobre las dinámicas de poder y la dificultad de lograr una verdadera inclusión en equipos técnicamente excelentes que siguen prácticas ágiles. Explicó cómo este modelo de trabajo, que consideramos ideal, puede, en realidad, dificultar la incorporación de personas con experiencias y puntos de vista diferentes, especialmente si no están acostumbradas a esta forma de trabajar y no les damos el espacio para aportar, aprender y equivocarse. 
A menudo, quienes llevamos tiempo en el sector defendemos con vehemencia estas metodologías, seguramente por miedo a volver a sufrir la angustia que teníamos al principio de nuestras carreras. Jordi propone complementar el haz la cosa correcta de la forma correcta con hazlo de forma sostenible para las personas. 
Nos invitó a reflexionar sobre cómo nosotros aprendimos mediante prueba y error, pero ahora muchas veces negamos ese mismo espacio a quienes llegan. Personalmente, me tomo muy en serio su mensaje. Entiendo que la base de todo debe ser, ante todo, el respeto a las personas, tal y como indica Lean, y que debemos generar un entorno donde puedan crecer, sentir que aportan e incluso equivocarse como parte natural del aprendizaje.
El equilibrio ideal es un equipo abierto e inclusivo, con un entorno seguro en el que la gente pueda experimentar, aprender y contribuir sin verse limitada por los dogmas preestablecidos. 

Esto en cuanto al contenido de la charla, pero, además, la forma de transmitirlo fue insuperable. No voy a hacer spoiler por aquí, porque tengo la esperanza de que la repita en algún otro evento. Solo puedo decir que yo, de mayor, quiero poder transmitir las ideas como Jordi. 

Fatal, gracias (Irene Morgado)

Continué con esta interesante charla de Irene, centrada en la toxicidad y los problemas que a menudo encontramos en las empresas, pero que no siempre somos capaces de identificar. Irene fue muy didáctica al explicarnos cómo funcionan ciertos procesos en nuestro cerebro, qué tipos de comportamientos o dinámicas solemos repetir y cómo podemos trabajar en hacernos más conscientes de lo que vivimos día a día en el trabajo. 
Todo ello con el objetivo de mejorar nuestras relaciones, nuestra mentalidad y, sobre todo, aprender a identificar problemas o toxicidades que muchas veces hemos normalizado y aceptamos sin cuestionar. Una charla muy valiosa para la reflexión y la toma de conciencia. 

Culture Driven Development, el motor de un equipo rápido, efectivo y sostenible (Sebi Collell y Censu Karayel)

Interesantísima charla donde Sebi y Censu describen la cultura Agile/Lean y el impacto que han conseguido en Tech93/Cooltra. Nos mostraron los valores y principios en los que basan su cultura y nos dieron muchísimas pistas sobre las prácticas que utilizan. Se centran mucho en el impacto (Outcome) de todas las iniciativas y, algo menos común pero que considero fundamental, es que han desarrollado una cultura muy sana de experimentación y, sobre todo, de eliminación de cualquier iniciativa superflua o que no esté alineada con el foco actual. Explicaron en detalle cómo es todo su proceso de producto, y no puedo más que recomendar a todo el mundo que intente enterarse y aprender cómo están haciendo las cosas. 
Su enfoque es muy Lean, tanto en producto como en desarrollo, minimizando el desperdicio y manteniendo un foco constante en el impacto de negocio. Especialmente valiosa me pareció la práctica del framing, donde acotan y definen el problema, estableciendo el impacto esperado en el negocio. También destacaron los diferentes puntos en el proceso donde pueden detener iniciativas para evitar el desperdicio de trabajar en algo innecesario. 
Si algo puedo decir de esta charla es que me quedé con ganas de más, pero el tiempo es limitado. Así que solo espero que sigan compartiendo tan generosamente sus aprendizajes y su forma de trabajar con la comunidad. 
Como complemento a esta charla, os dejo por aquí algunas otras donde se puede ver, desde distintos puntos de vista, la manera en que trabajan: 

Cuando los robots aprenden a hablar: Historias de fábricas inteligentes y data streams (Fernando Díaz)

Por último, pude disfrutar de la charla de Fernando Díaz sobre lo que ha aprendido como desarrollador de software tras adentrarse, en el último año y medio, en un nuevo producto cuyo núcleo es el procesamiento de datos en streaming y en tiempo real. En este caso, la charla no fue una sorpresa para mí, ya que había hablado previamente con Fernando sobre el tema. De hecho, él ya me había compartido la idea de la charla y las diapositivas. Además, es un tema que me toca de cerca, porque en Clarity AI, además de los equipos a los que ayudaba antes, ahora también me estoy encargando de la plataforma de datos, por lo que empatizo totalmente con con las complejidades y desafios que se ha encontrado viniendo de un background de software engineer.
La charla me gustó mucho por dos motivos. Primero, porque, habiendo trabajado en sistemas industriales con información en tiempo real, creo que este es un entorno poco conocido para muchas personas en la profesión, pero al mismo tiempo, muy interesante y divertido. Y segundo, porque Fernando describió magistralmente las complejidades específicas del mundo del dato en tiempo real. Cuando vienes de un background como software developer en sistema de información en muchos casos con interfaces web, el mundo de dato te presenta otras complejidades nuevas a las que tienes que adaptarte. 



Creo que Fernando reflejó muy bien cómo algo que parece tan sencillo, como un pequeño cálculo —por ejemplo, una resta entre dos cantidades—, se vuelve considerablemente más complejo en el mundo de los datos en tiempo real. A este tipo de problemas se suman múltiples dimensiones de dificultad a las que no estamos acostumbrados, como datos desordenados, dificultad para correlacionarlos, problemas de escalabilidad, latencias, estado efímero, entre otros. 

Postcharlas (Networking)

Si las charlas de la BilboStack son muy potentes, creo que uno de sus grandes puntos fuertes es el networking posterior. Al final, se trata de una conferencia en la que solo hay ponencias por la mañana, y el resto del día—e incluso en muchos casos la noche—se dedica a hacer networking con el resto de los asistentes. Tal como en los últimos años, los organizadores aprovecharon la explanada de la parte de atrás del Palacio Euskalduna, junto a la entrada del Museo Marítimo para preparar una zona en la que poder disfrutar de comer y beber algo mientras compartes experiencias con el resto de asistentes. 
A diferencia del año pasado, en esta ocasión tuvimos un día típico de Bilbao: bastante nublado, con algún chubasco intermitente, pero que no nos impidió disfrutar de todo lo que los organizadores habían preparado.



Hubo txosnas, música en directo, aizkolaris  y, sobre todo, muchas risas y mucha conversación. Como otros años, disfruté muchísimo de todos los reencuentro y las conversaciones. Me quedé con ganas de hablar más tiempo con algunas personas, pero el tiempo es limitado.
Podría listar aquí a toda la gente con la que hablé y los temas que tratamos, pero recuerdo en especial una conversación intensa con parte del equipo de Tech93 y Cooltra (Xavi Ghost, Alex Fernández y Javier Salinas entre otros) sobre cómo trabajaban, el enfoque de desarrollo de producto lean y el proceso que seguian. Profundizamos bastante en cómo usar el coste de retraso para calcular el impacto de las iniciativas, viendo estrategias para como tratar los distintos perfiles de urgencia del coste de retraso
Me lleve un montón de nuevas ideas y temas para profundizar.

Lo dicho, como siempre, el networking de la BilboStack es insuperable. Aprendes, compartes, te ríes… no sé qué más se puede pedir. 

Conclusiones 

Un año más, Bilbostack cumplió (e incluso superó) mis expectativas. La mezcla de charlas de calidad, un ambiente cercano y la oportunidad de disfrutar de un fin de semana en Bilbao —visitando a mi familia— hacen de esta conferencia una cita imprescindible. 
Recomiendo a cualquiera que aún no haya asistido que se anime en la próxima edición: no se arrepentirá. 

No sé si lo habré conseguido pero si con este post no te dejo con ganas de apuntarte el año que viene a ir a la Bilbo stack no sé qué más puedo hacer. :)

Tuesday, March 12, 2024

Disfrutando y aprendiendo en el SOSZ24

Este fin de semana he asistido un año más al Startup Open Space Zaragoza. Como siempre que voy, he vuelto con las pilas cargadas, con muchas ideas y con una genial sensación de haber compartido el fin de semana con una gran comunidad. Es imposible transmitir cómo es un Open Space de este nivel si no has asistido a uno. Solo puedo decir que el Open Space es el formato que más me gusta y que el SOSZ es, de largo, de lo mejor que tenemos para cualquier persona interesada en el mundo de las startups, los productos digitales y la tecnología.

Dado que el formato es Open Space, la agenda se va construyendo en el momento por los asistentes. Aunque se propusieron muchas sesiones, no pude asistir a todas las que me hubiera gustado. Aún así, aquí tienes un resumen de las sesiones a las que asistí:


  • "Cómo mantener motivado a un equipo en tiempos revueltos". Se generó un debate interesante sobre el tema. Se trataron cosas como la infantilización del sector, la evolución de los últimos años en el sector, la importancia de la comunicación y la transparencia en tiempos revueltos.
  • "Modelos salariales / ¿cómo va lo de la pasta en las self-orgs?". Me gustó ver que, aunque no es muy común en España, hay empresas que están experimentando con modelos salariales diferentes. También se habló de cómo estructurar la compensación en empresas algo más clásicas y que están creciendo, por lo que se están planteando cambiar su modelo salarial. Se habló de cómo dividir la compensación entre salario base, variable y bono. Me resultó muy interesante, aunque mi tendencia es intentar siempre evitar los bonos, sobre todo si son individuales. Pero entiendo que es una práctica muy común.
  • "Hacer producto sin código". De esta sesión me quedo con cómo han orientado en codely.tv el desarrollo de las partes no core mediante el uso de plataformas no/low-code integradas con servicios SaaS. Me interesó en especial la aproximación que tienen al testing para estos casos, puesto que este tipo de plataformas no suelen favorecer el testing adecuado. Me he apuntado para probar la solución que están usando ellos, puesto que yo uso otra distinta y la verdad es que tengo el testing muy olvidado en esa parte :)
  • "Back from the Cloud". Este debate fue interesante porque pudimos ver cómo se ha ido evolucionando en el uso de la nube y cómo, en algunos casos, algunas empresas están empezando a plantearse salir de la nube por coste, de la misma forma que subieron a ella por el mismo motivo. Al final, como siempre, se trata de contexto y de entender las herramientas que tenemos a nuestra disposición. Me gustó ver que, al menos en esta conferencia, la gente que usaba la nube tenía claro las ventajas y desventajas que tenía y que no era un dogma de fe.
  • "La “mal” entendida calidad en el desarrollo de software". Si algo me quedó claro en esta discusión es que todo en el desarrollo del software es contextual, incluida la calidad. Por supuesto, se habló de ser consciente de las decisiones que tomamos y de que la velocidad implica una dirección. Yo introduje el tema de la inercia y la madurez de los equipos, puesto que es fácil hablar de tener distintos niveles de calidad dependiendo del contexto, pero eso implica que el equipo es capaz de trabajar bien y seguro con distintas prácticas y que tendremos que absorber el coste basal del software desarrollado durante los distintos periodos y contextos (inercia).
  • "Productividad, métricas y ktlo". Otra gran discusión sobre cómo obtener el balance entre el medio plazo, la evolución de la arquitectura y la necesidad (más en una startup) de desarrollar features. Se vieron técnicas para visibilizar la importancia de la inversión en mejoras de arquitectura de plataforma, cómo priorizar cambios profundos identificados en postmortems y cómo medir el impacto de las mejoras que no estén directamente relacionadas con la entrega de features.


Me es muy difícil transmitir la calidad de las conversaciones y el nivel de las mismas. Lo importante del SOSZ, además de la organización impecable, es la gente que asiste, y el ambiente de compartir y aportar que se genera. Todas estas discusiones sobre la calidad, bajarse del cloud, o las métricas de productividad, son geniales porque se generan desde la experiencia y el conocimiento de gente muy crack, y es algo que en una conferencia al uso es muy difícil que suceda, puesto que no se da el contexto adecuado para que se genere esa conversación, y casi toda la comunicación es unidireccional (ponente-audiencia). De verdad, si no has asistido a un Open Space, hazlo, y si puedes, hazlo en el SOSZ. Ya me lo agradecerás...


Muchísimas gracias a la organización, lo que hacéis es impresionante y lo que aprendo cada año es impagable.

Referencias:

Saturday, February 17, 2024

Bilbostack 2024: Mi crónica de la conferencia

El pasado 27 de enero tuve la suerte de poder asistir a la duodécima edición de Bilbostack (https://bilbostack.com/), un evento que se celebra en Bilbao y que reúne a profesionales del mundo de la tecnología y el diseño.
Es una de mis conferencias favoritas y de la que he disfrutado en bastantes ediciones, tanto como asistente como ponente (https://www.eferro.net/2019/01/bilbostack-2019devops-is-not-what-you.html y https://www.eferro.net/2022/01/talk-developer-experience-modern.html).  Un año más, terminé encantado con la conferencia y con ganas de volver el próximo año. Dejo por aquí una crónica de la conferencia por si a alguien le ayuda a decidirse a asistir el próximo año. :) 




Aparte de volver a mi tierra e ir a visitar a la familia, el evento me sirvió para ver a viejos amigos y hacer nuevos. Además, tuve la suerte de poder asistir a charlas muy interesantes. 
La Bilbostack es una conferencia que "solo" tiene 8 charlas, organizadas en dos tracks paralelos. Las charlas son siempre de gran calidad y el ambiente es inmejorable.

Charlas

La primera charla a la que asistí fue la de Adrià Fontcuberta (https://twitter.com/afontq), "El arte de desarrollar: ¿En qué pensamos cuando pensamos en software?". Adrià nos habló de los modelos mentales que utilizamos para desarrollar software y de cómo estos afectan a la calidad del software que desarrollamos. Me encantó, y me sentí como si todo lo que comentaba Adrià fueran mis propias conclusiones. Explicó mediante metáforas y con ejemplos claros la importancia de los feedback loops, la simplicidad, la necesidad de ser capaces de posponer las decisiones mientras aprendemos lo más rápido posible para ir disipando la incertidumbre.
Espero que Adrià grabe la charla en algún momento para poder recomendarla a todo el mundo. De momento, os dejo el enlace a sus slides: https://noti.st/afontcu/kmdzCv/el-arte-de-desarrollar-en-que-pensamos-cuando-pensamos-en-software y al blog post que Adrià escribió sobre la charla: https://afontcu.dev/bilbostack-2024/ 

Después de esta primera charla, intenté asistir a una relacionada con seguridad, pero había tantos amigos y conocidos, que para cuando llegué a la puerta de la sala, ya estaba llena :) En cualquier caso, no me arrepiento, puesto que una de las mejores cosas de la Bilbostack es el networking, así que aproveché para estar poniéndome al día con amigos y conocidos.

La siguiente charla a la que asistí fue la de Mario López Martínez (https://www.linkedin.com/in/mariolopezmartinez/), "Ser data-driven no es de guapas". Mario nos habló de la dificultad de ser "data-driven" en una empresa, y de cómo la cultura de la empresa y la naturaleza humana dificultan la tarea. Me pareció una charla muy interesante y que me hizo reflexionar sobre la forma de trabajar en data engineering. Mario es un gran comunicador y, además de disfrutar del contenido de la charla, me estuve riendo un buen rato. Os dejo por aquí el enlace al post que Mario escribió sobre la charla: https://brain.drmario.tech/pages/%E2%9C%8D%EF%B8%8F+Ser+data-driven+no+es+de+guapas




Por último, asistí a la charla de mi gran amigo Isidro López (https://twitter.com/islomar), "Valor por encima de código: el poder del Despliegue Continuo". Isidro nos habló de la entrega continua, de su importancia y de cómo llevarla a la práctica. Es un tema que me apasiona, y en esta ocasión lo disfruté doblemente puesto que hasta hace poco (y por segunda vez) Isidro y yo trabajamos juntos usando entrega continua. Por tanto, parte de los ejemplos usados eran de cómo trabajamos en algunos equipos de ClarityAI. La charla estuvo genial, y contenía mucha sabiduría y experiencia. Me parece fundamental que se hable de esta forma de trabajar (entrega continua, Trunk Based Development, XP, etc.) puesto que para mucha gente parece algo lejano y casi utópico, pero la realidad es que llevo trabajando de esa forma desde hace al menos 14 años y no lo cambiaría por nada. Desarrollar software no tiene por qué ser un infierno lleno de ansiedad y estrés; puede ser un ritmo sostenible en el que disfrutes con tu trabajo mientras entregas valor a tus clientes de forma continua. Isidro ha publicado las slides y recursos de la charla en su blog: https://islomar.es/blog/talks/slides-and-resources-talk-bilbostack-2024/ y además ha tenido la paciencia de contestar con detalle todas las preguntas que los asistentes le hicieron en la charla: https://islomar.es/blog/talks/preguntas-y-respuestas-bilbostack-2024/ 

Con mucha, lo más duro de la Bilbostack es la necesidad de elegir entre las charlas, puesto que al mismo tiempo de la charla de Isidro, me quedé con muchísimas ganas de asistir a la charla de Ujue Agudo (https://twitter.com/ujue) y Karlos G (https://twitter.com/patxangas), "Cuando las decisiones humanas se cruzan con los sistemas automatizados". Pero bueno, la vida es elegir.

Networking



Después de las charlas, llegó una de las estrellas de esta conferencia, el networking. En este año (creo que ya es el segundo), los organizadores de la Bilbostack han habilitado una zona en la explanada del museo marítimo de Bilbao para poder charlar con los asistentes, tomar algo y disfrutar del buen ambiente. Me encanta esta parte de la conferencia, puesto que es una oportunidad para charlar con amigos, conocidos y desconocidos. Creo que el lugar es una gran elección puesto que está muy cerca del Palacio Euskalduna, donde se celebra la conferencia, y además es un lugar espacioso.
Hace algunos años, el networking era en la Plaza Nueva, y aunque era un lugar mucho más típico, estaba más lejos de donde se hace la conferencia y, al ser un sitio público, los organizadores no podían fácilmente controlar el aforo u organizar actividades. 
Con la decisión de hacerlo en la explanada del museo, les ha permitido poner puestos de comida y bebida, hacer actividades y tener más flexibilidad sobre la experiencia de los asistentes. Ni que decir tiene que disfruté como un puerco en la charca, charlando con amigos, conocidos y desconocidos.
Me hubiera encantado seguir el networking hasta altas horas de la madrugada, pero al ser de Bilbao tenía otros compromisos, así que me tuve que ir pronto.
En cualquier caso, un acierto el nuevo formato de networking. 




 En resumen, la Bilbostack 2024 fue una conferencia genial, con charlas de gran calidad y un ambiente inmejorable. Me encanta que se celebre en Bilbao, y que sea una conferencia pequeña y acogedora. Espero poder asistir el próximo año y volver a disfrutar de la comunidad.

Monday, December 12, 2022

Mini TejonesConf 2022 / Honey Badger team gathering

It's been almost three years since we last gathered as a small group of friends for a (reduced) TejonesConf. This time, with the challenges posed by the COVID-19 pandemic, we decided to prioritize reconnecting with the original Honey Badger team and some special guests. We wanted to enjoy each other's company and be able to have intimate, in-person conversations.


As in previous TejonesConfs, we decided to use the open space format for this edition. Due to the small size of our group, we opted for a single track to allow for more focused discussions and deeper conversations. As always, the open space format proved to be a success, providing us with a minimal structure that allowed us to share experiences and spend a lot of time enjoying each other's company.


During the conference, we still managed to share some interesting experiences and insights. We discussed topics like observability and the transition from unstructured logs to structured events, lean software development and the importance of deferring commitment, the challenges of Kubernetes packaging, and the differences between clean architecture and vertical slice architecture. We also touched on product development through experimentation.


As always, the format allowed for some great conversations during lunch and breaks. We discussed issues like power dynamics in pair programming, the toxicity of certain corporate cultures, and the challenges facing our profession.


It was an absolute pleasure to reconnect with old friends and catch up on each other's lives. While we couldn't get the entire group together due to logistical limitations, it was wonderful to spend time with those who could make it. Some of us even continued the conversation over dinner.


Until next time, friends!


BTW Thanks to Nextail for allowing us to use their offices and to Fran for managing it.


Related:



Sunday, March 08, 2020

Scalability Basics, application to systems, teams and processes / Caceres Devops Days 2020

A few days ago, I had the great luck to be able to present at the DevOps Days Caceres 2020, together with Fran Ortiz, a presentation about system and team scalability. We presented several mental models that help to understand or design scalable systems and organizations.

Video (spanish)

https://www.youtube.com/watch?v=yPqHK5fjJ10

 


Slides

Original document



 References:

Related:

Monday, December 09, 2019

Tejones conf 2019 Open space with friends

This past 17th of November, we celebrated at Nextail's offices in Madrid, the second TejonesConf. This "unconference" that started as an inside joke (See TejonesConf 2018) has become a great event to share, to learn, and to enjoy with friends. The "unofficial" motto for this edition was "agility and product development, from experience and without smoke or shit." :)

In this case, I was very involved in the organization, so in addition to trying to share in the sessions, I also tried to be aware that everything worked well.

Logistic

As the nextail office is a multi-floor villa, we were able to organize the openspace using different spaces. For the sessions, we used three rooms with capacity for 10-15 people, which also had whiteboards and monitors. We also had a garden for the barbecue and a complete floor for lunch.


Due to the weather, we were not able to do sessions in the garden, but at least we were able to prepare some barbecue for lunch.

Open space sessions

This is the list of sessions that were proposed:


Additionally, we had a session to think about the next steps for Honey Badgers and see what to do in the future editions.

Attendees

The level of the attendees was incredible... near 40 friends... all of them, great developers, tech managers, product managers, etc.
In addition to the honey badger group itself, we had friends from a lot of reference companies (Nextail, Mimecast, Toughtworks, TrustYou, Eventbrite, Amadeus, BotXo, Zooplus, Clarity, Codesai, Alea Soluciones, Jobandtalent, Cabify, Expedia, Minsait, Sysdig, etc.)...




As it was a small openspace, we decided that each one of the honey badgers could invite a few trusted people... I have to admit, I got a little bit crazy and invited a lot :)  (but there are so many exciting people).


To improve for the next edition


  • We didn't encourage diversity from the beginning, so it wasn't a diverse group at all. Also, when we wanted to react, we realized that it was the same weekend as the Women Tech Makers in Zaragoza. As an idea, next year, we will consider the diversity to make the invitations.
  • Making it an open space day has been great, but it has not allowed us to devote enough time to the badger group itself, so next year we are thinking of making two days. One Friday afternoon/evening for badgers, and Saturday for open space.
  • We forgot to mention that for each session, the participants made a summary to be able to share later with the rest.
  • There's some food leftover, and we weren't sure what to do with it.
  • We need to study how to integrate better people who communicate better in English than in Spanish.

Conclusions and things that worked well


  • The size (near 40) is perfect for Nextail offices and for the type of familiar openspace we are looking for.
  • The Nextail office is great for an openspace with between two and four tracks.
  • With good weather, the garden can be a fantastic place to run an additional track.
  • People attending for the first time felt comfortable because at least they were connected to the person who invited them.
  • We were able to attract people from outside of Madrid. People came from Segovia, Vizcaya, Guadalajara, Valladolid, and even from London.
  • At the last moment and in an almost improvised way, some children came and had a great time playing around the office.

I'm still surprised at how far this tribe has come. I am very proud of both the conference and what we have achieved as a group... It is incredible how easy is to share knowledge and learn when you're surrounded by people passionate about our profession and eager to share. It was a great openspace, and I can't wait to organize next year's...

Thanks


A lot of thanks to our unique sponsor, Nextail, that provides us an incredible venue and pay part of the food and drinks.


References


Saturday, November 23, 2019

Agile, ¿En qué te hemos convertido? / presentación CAS2019

Este año he tenido la suerte de poder presentar junto a Juanma Gómez una reflexión sobre cómo vemos que se introduce Agile en las empresas que nos rodean. Juanma aporta la visión desde una empresa de consultoría y yo desde empresas de producto y startups.
No que decir tiene que no estamos del todo satisfechos de cómo lo estamos haciendo en el sector, pero las buenas noticias es que sinceramente creemos que se puede mejorar y que tenemos las herramientas para ello.




La presentación tiene varios bloques diferenciados puesto que aún compartiendo los principios y valores ágiles y las conclusiones, la realidad desde la consultoría en empresas (algunas, grandes corporaciones), es completamente diferente a la que veo yo en empresas de producto y startups.

Muchísimas gracias a la organización de la CAS por darnos la oportunidad de mandar este mensaje, aunque pueda ser algo incomodo para algunos actores del sector.

Slides

Original document

Video

https://www.youtube.com/watch?v=ssmNo3hf5cs



Muchisimas gracias a Autentia por la grabación. AutentiaMedia youtube channel (Playlist CAS2019)


Sketchnote (@Aitortxu)

by @Aitortxu (Aitor Alzola)  


Muchas gracias a todas las personas que nos dieron feedback y sobre todo a aquellos que se nos acercaron para decirnos que les habíamos hecho reflexionar. Era el objetivo. Muchas gracias.

Relacionado

Thursday, October 03, 2019

Continuous Delivery. Practices and Real experiences. Presentation at Webbeds



This past Friday, I had the great luck of being able to share a few hours with the webbeds team in Palma de Mallorca and make a presentation about agile and continuous delivery.

Thanks to Marcos Pacheco for contacting me and for the invitation. Thanks to the webbed team for the exciting Q&A round.

I hope that the presentation has generated interesting conversations internally and that you can experiment with some of the ideas presented.


Slides

Original document

Thursday, June 06, 2019

#AGILE19 / Entrega Continua / Tomándonos la agilidad en serio

Muchas gracias a la organización de  #AGILE19

Hoy he tenido la gran suerte de poder hablar de la Entrega Continua en la jornada Agile19. Muchas gracias a los organizadores por la invitación y por esta jornada tan interesante.

Aquí van la presentación que he usado y dónde intento explicar como la Entrega Continua es requisito imprescindible para la subsistencia en la Era del Software...

Slides

Original document



Por cierto, cualquier feedback sobre la charla o las ideas que contiene será muy bienvenida.

Thursday, January 31, 2019

Bilbostack 2019

Este pasado 26 de Enero he tenido la suerte de poder asistir a mi segunda Bilbostack. Después de asistir el año pasado y quedar encantado del contenido, la organización y el networking que se genera alrededor, ya tenia completamente decidido que iba a volver a ir este año. Así que cuando me llegó un mensaje de Vicenç invitandome a participar como ponente, la verdad es que no dudé ni un segundo en aceptar.


Sesiones:

  • Kubernetes is not a deployment tool: it's a platform Jose Armesto @fiunchinho Slides. Creo que Jose hizo un gran trabajo explicando cómo funciona kubernetes por dentro (agentes con bucles de reconciliación) y como ese diseño ha permitido que se pueda extender de forma sencilla y que se genere un ecosistema muy interesante.
  • Come reza data. Inés Huertas @quierodata De esta charla me gustó cómo se conto la historia, pero como estoy entrando poco a poco en este tipo de sistemas, me quedé con ganas de profundizar en algunos de los puntos que presentaba :)
  • Devops is not what you think  @eferro Slides / Blog post Esta fue la sesión que preparé y que creo que gustó bastante. Creo que se podría mejorar introduciendo anecdotas propias y algo de historia para que mejorase un poco el ritmo. Seguramente la use como base para algún meetup, así que la intentaré completar en esa dirección.
  • 10 retos de la creación de chatbots y asistentes con NLP Cristina Santamarina @crissantamarina Slides. Fue una sesión muy interesante para mi, puesto que estaba completamente fuera de mi zona de confort, así que todo lo que contó era nuevo para mi y eso siempre enriquece muchisimo.
Me quedé con muchas ganas de asistir al resto de charlas... En especial, a la charla de @buenosvinos Viaje desde Arquitectura Hexagonal al Event Sourcing (Slides), que espero que repita en algún otro sitio y se pueda grabar.



Networking:

En el caso de la BilboStack, la parte de networking es fundamental y se facilita que nos juntemos todos los asistentes durante toda la tarde a conversar en medio del Casco Viejo de Bilbao. Esta es una parte muy enriquecedora, puesto que es en este ambiente relajado dónde se generan geniales conversaciones con compañeros de profesión a los que nos puedes ver todos los dias.
Son de estas conversaciones de donde más aprendizaje saco en las conferencias y para mi es el alma de la Bilbostack.

Organización:

La verdad es que la organización me parece impresionante. Tanto desde el punto de vista de asistente, como desde el punto de vista del ponente, todo ha funcionado muy bien y lo han puesto muy fácil. Una pena no asistir a la cena de ponentes, pero siendo de Bilbao, la familia me requería :)

Se solventó el problemilla del año pasado de aglomaraciones en la cafetería, y este año se ha incluido un catering con el café y algo de picar...

Por otro lado, como ponente han sido todo facilidades antes y durante la conferencia. La organización ha tenido gran cantidad de detalles que son de agradecer (organización para los gastos, organización de cena de ponentes, dibujo personalizado para cada uno... e incluso un lote de productos de la tierra que yo he sabido aprovechar muy bien).

Ensalada Pimientos asados con ventresca e Idiazabal :)

Así que muchas gracias a Vicenç García-AltésIbon LandaAsier Marqués  y Fran Mosteiro. Sois la leche... ¡que grandes!

Ya con ganas de Bilbostack 2020

Referencias:



Saturday, January 26, 2019

Bilbostack 2019;Devops is not what you think

Slides

Original document





Feedback:
4.44/5 de media en 39 valoraciones
5 stars - 25
4 stars - 8
3 stars - 4
2 stars - 2
1 stars - 0

Friday, January 04, 2019

Mi CAS2018

This post is in Spanish because it describes a conference in which Spanish is most used language.
Este pasado mes he tenido la suerte de poder a la CAS (Conferencia Agile Spain https://cas2018.agile-spain.org/) y este blog post es un resumen rápido de las sesiones y de mis impresiones sobre la conferencia.


Sesiones

We are the Leaders we have been Waiting For Lyssa Adkins Interesante charla sobre los distintos paradigmas para la organización de empresas y como eso conecta con las nuevas formas de liderazgo y con la responsabilidad social que tenemos los agilistas en este nuevo entorno. Interesante el cuadrante de “Integral Theory”. Muchas ideas de Reinventing Organizations




Ok, he quemado mi roadmap y mi backlog. ¿Y ahora qué? Lean Product Management Gabriel Prat. Slides Una de las mejores charlas sobre gestión y priorización de producto. Gabriel nos explicó, desde la experiencia, todo su proceso de lean product development. El sistema de ranking de ideas y priorización continua que usan es excelente y genera muy poco desperdicio puesto que no se le dedica tiempo a ideas que no son prometedoras o que por capacidad no se compensa hacerlas. La verdad es que tanto la sesión como la ronda de preguntas posteriores fueron muy interesantes…

Principles of Evolutionary Architecture Rebecca Parsons. Esta charla ya la había visto en otra ocasión. Es una gran charla y explica conceptos bastante complejos con una sencillez increíble. Esa capacidad es algo que admiro en gente como Rebecca, Fowler o Beck. De las mejores charlas de la CAS. Entender esta tendencia en arquitectura creo que es imprescindible para cualquier desarrollador moderno y Rebecca lo explica fenomenal. Versión anterior de la charla  https://www.youtube.com/watch?v=72QcYs-2oss

Rights and Responsibilities of a Delivery Team Sandro Mancuso. Interesante charla sobre la estructura, las responsabilidades y los derechos de un equipo de delivery para un proyecto. Tiene algunos puntos interesantes como la necesidad de tener el Product Owner dentro del equipo y que la responsabilidad de owning sea parte de las responsabilidades del propio equipo. Por otro lado, como comenta Sandro, las ideas de charla son work in progress y lo quiere transmitir la necesidad de reflexionar sobre estas ideas, no las comenta como una versión final de lo que hay que hacer. Versión anterior de la charla https://www.youtube.com/watch?v=cmh9aR_LxcA

Unconditional Code Michael Feathers. La verdad es que no le llegue a pillar el punto a la sesión y creo que no le saque la parte interesante. La charla describe la importancia de todo ese código que normalmente “negamos” como el log, la gestión de errores y cómo afecta a nuestro diseño añadiendo complejidad cuando no lo tenemos en cuenta como código de primer nivel. Tendré que verla otra vez a ver si consigo extraer algo más de jugo. Versión anterior de la charla https://www.youtube.com/watch?v=AnZ0uTOerUI

Practical tools and strategies for tackling legacy practices and legacy systems in a growing startup  Alejandro Scandroli. Esta charla es muy interesante para cualquiera que quiera mejorar sus conocimientos de arquitectura o liderar la evolución tecnológica de un producto. Muy interesantes los Wardley maps (https://www.cio.co.uk/it-strategy/introduction-wardley-value-chain-mapping-3604565/) y como los uso para definir la estrategia de evolución y salir del pozo que tenian.
Esta sesión se quedó muy corta de tiempo, así que os recomiendo ver el video de cuando dio la charla en la Barcelona Software Craftsmanship  https://www.youtube.com/watch?v=i8GzkkMWGYE (Alejandro comentó que esta versión es más completa).

Sobreviviendo en producción: Gestión de incidencias y aprendizaje Eduardo Ferro http://www.eferro.net/2018/12/cas18-sobreviviendo-en-produccion.html Esta fue mi sesión y aunque creo que el principio de la charla fue algo farragoso, creo que luego conseguí transmitir la utilidad de los Incident Reports y el feedback de producción para introducir conceptos ágiles de mejora continua, colaboración, transparencia y aprendizaje. Después de introducirlo en tres empresas, la verdad es que estoy bastante convencido de la utilidad y creo que eso se notó en la charla. El feedback fue muy bueno.

Una vida descubriendo Agile Toño de la Torre. Toño hizo una charla muy personal sobre su viaje dentro del mundo de agile, incluyendo su primer encuentro cuando trabajamos juntos en DIA% y su evolución hacia el agile coaching y su reencuentro con la vertiente más técnica en codesai. Por desgracia el proyector de la sala se fastidio y no había repuesto, así que Toño hizo una demostración práctica de adaptabilidad y flexibilidad y continuó su charla mostrándonos las slides en su portátil.


Dynamic Reteaming at Fast-Growing Companies Heidi Helfand Webminar previo. Para mi una de las mejores sesiones de toda la CAS. Presentó los diversos patrones y dinámicas a aplicar para cuando se dan cambios en equipos (creación de equipos, cambio de miembros, salidas, onboardings, etc). Lo unió con las prácticas técnicas centradas en expandir y compartir el conocimiento (pairing, mob programming, collective ownership, etc). Todo lo que comentó viene de su experiencia en startups.

¿Eres ágil? ¡Pues no te vayas por las ramas! Alfredo Casado, Rubén Díaz Martínez. Slides Interesante caso real sobre cómo conseguir hacer un flujo continuo de cambios sobre producción usando Trunk Base Development y evitando los Pull Request y los flujos de git complicados. Todo lo que comentaron es lo que están haciendo en https://buyviu.com/ y que les permite hacer varios cientos de deployments a producción al mes. Por supuesto, llegar a esa velocidad de cambio requiere muchas cosas, incluido una gran base de tests y tener prácticas técnicas muy buenas. Ni que decir tiene, que estoy muy alineado con esta forma de trabajar, no en vano, ese producto es la evolución del que hicimos en TheMotion, e incluso usa gran parte del tooling y la infraestructura.


¿Cómo crear un ecosistema local de colaboración e innovación alrededor del mundo digital y agile? Aritz Suescun, Karlos G. Liberal. Divertida sesión sobre los experimentos que han hecho en https://www.biko2.com/ para desdibujar las barreras de la empresa, colaborar con otras empresas y generar un entorno de experimentación. Para mi, esto es agilidad en estado puro. Mindset de experimentación en su máximo explendor. Hablaron de las colaboraciones con Interzonas, la creación de bikolabs, los OpenBiko y los Okupas que trabajan en las oficinas de Biko y la serendipia que eso genera.

Continuous Delivery for IoT Maria Gomez. (Video version previa de la charla) Hicimos un interesante recorrido sobre la definición del pipeline de despliegue y el workflow de trabajo para un producto de IoT en automóviles. Me resulto muy interesante aprender sobre conceptos como los https://en.wikipedia.org/wiki/Digital_twin y algunos frameworks para ser capaces de hacer Continuous Delivery para entornos de hardware (donde intuitivamente podemos pensar que es más difícil).

Moving From Plans to Goals Leonardo Bittencourt. Interesante charla sobre cómo cambiaron la dinámica de trabajo al comenzar a definir goals para los sprints en vez de centrarse en historias de usuario muy concretas. Interesante como paso necesario para ir centrándose en outcomes en vez de en outputs.

Opinión general de la CAS2018

Ha vuelto a aparecer un track técnico y de producto muy interesante. Ha habido charlas muy buenas y aún mejores conversaciones, con amigos y con nuevos conocidos. Aun así se nota que la comunidad de agile-spain tiene varios debates abiertos:

  • CAS como evento comercial / showroom del Agile mainstream vs CAS Espacio de reflexión y exploración para la comunidad.
  • ¿El Agile comercial/mainstream incluye o excluye el origen Agile Software Delivery? ¿Se debe hacer algo al respecto desde la comunidad agile-spain, o asumimos que la palabra ha sido “secuestrada” y la parte de delivery corresponde a otras comunidades (crafters, devops, product, startups…) ?


Organización

La verdad es que toda la organización fue muy profesional y creo que cada vez se está haciendo mejor en este sentido. Sólo tuve un pequeño inconveniente con el proyector de la sala y por suerte, el responsable de sala, Adel me ayudo a solucionarlo rápidamente. ¡Muchisimas gracias Adel!

Lo que no me convenció fue el sitio:

  • Al no estar en la propia ciudad de Alicante habia que ir en autobus y no daba flexibilidad para organizarte.
  • El auditorio principal no es un auditorio como tal y la acustica era muy mala.
  • En una de las salas se rompio la lampara del proyector y resulto que no tenian ningún tipo de repuesto pese a que las lamparas te indican cunto tiempo les quedan y a que tienes multitud de salas. No entiendo que siendo un sitio para este tipo de eventos no tengan ese mantenimiento básico.


Resumiendo la organización me parecio exelente pero el sitio no tanto, aún así entiendo la dificultad de encontrar un sitio para una conferencia de casi 1000 personas.  Lo que nos lleva al debate clásico sobre el tamaño de la CAS.

En resumen

Una gran conferencia, con un muy buen contenido y que en mi humilde opinión ha gestionado mejor que el año pasado el contenido referido a Agile Delivery (producto/técnnico).
Además aproveche el fin de semana para disfrutar con la familia de Alicante.


Publicidad:

Aprovecha para hacerte socio de Agile Spain https://agile-spain.org/asociate/ y colabora con la organización de la CAS, el AOS y multitud de conferencias como la Pamplona Software Craftsmanship o la Barcelona Software Craftsmanship. Cuesta poco y aporta mucho

Relacionado

Friday, December 07, 2018

Tejones Conf 18 / the next step of the tribe

The Joke

As I have described in previous posts, TheMotion's original team evolved into a kind of tribe with a shared culture (honeybadgers from team to tribe). A fundamental characteristic of this culture is sharing and learning as a team. So the next logical step in this evolution was to generate a space for just that... learning and sharing... our invitational conference, or rather, unconference.  Our Open Space, the HoneyBadgersConf / TejonesConf18.

It started almost as a joke, but we quickly convinced ourselves that it was an excellent opportunity to enjoy together and learn at the same time.

It took us a long time to agree on a date, but a month ago we were finally able to book a country house to spend the whole weekend and organize the openspace.



The Open Space / Sessions

We made a single track openspace. But although we were few we had many proposals so in the end some talks/sessions were left out of the panel.
  • Craftsmanship. We saw together the talk Run 2018 - Masterclass: Craftsmanship (talk in Spanish from Xavi Gost) and discuss the ideas present in the talk. A very interesting discussion. I proposed this discussion to confront some ideas about agile, the dark side of agile and how to transmit the idea of agile software delivery.
  • Show me your data pipeline. In this session, we talked about data processing workflows. We didn't focus on technology. The focus was on organizational and team design to develop and operate these data pipelines. You know, Conway's law. :) The session was proposed and conducted by Jorge Jardines.
  • Traceability and observability. Fran Ortiz introduced us to the concepts of distributed tracing and observability for applications. We talked about opentracing, zipkin, and honeycomb and were able to make a small demo using opentracing.
  • My life as a junior developer. Georgina gives a talk about her exciting evolution in our profession. It was a very inspiring talk and full of insights.  We talked about power relations, diversity, team culture, power dynamics, etc.
  • A light introduction to Terraform. In this session, Ivan explained how to use Terraform. He detailed how it compares to other tools and approaches for systems/resources provision. There was a lot of diversity in the degree of knowledge about systems architecture, cloud, etc. This diversity generated a fascinating conversation that we continued in the next session.
  • Kubernetes. In this last session Abel, Ivan and I explained the basic concepts of kubernetes and how they fit with the idea of applications that follow 12 factors.

The idea was to have more sessions, but the truth is that the lunches and dinners were longer than expected :)


Conclusions

The result of the experiment was remarkable, and although due to date conflict some of the Badgers could not come, we want to repeat the next year and even invite some friends.

On the one hand, I feel part of the tribe and its culture, and on the other hand an astonished spectator of this process of growth. For me, this process has been as surprising as it has been rewarding.

Related posts and Info

Saturday, November 17, 2018

Good talks/podcasts (Nov 2018 I)


Some good talks that I show lately: