Contexto

Por una vez, me dije que pasar el día en un foro abierto claramente orientado a tech/craft no me haría daño y me cambiaría de aires. Para situar bien el contexto, esta «UnConf» está organizada por el colectivo Hack Your Job, y sigue a la jornada Lyon Craft. Así que mucha gente ya se había visto la víspera y compartía sus impresiones sobre ese evento. Yo no me aventuré por miedo a realmente no sentirme a gusto, pero al echar un vistazo al programa después, me digo que habría pasado igualmente un buen día.
En fin, volvamos a esta jornada. Para empezar, estuvo alojada en un lugar que no conocía en absoluto, el Augusterie. Espero con impaciencia una próxima edición en mayo/junio, en el mismo lugar, para disfrutar plenamente del exterior y de su piscina😁 🏊 . También quiero agradecer a los organizadores esta jornada y el haberme acogido tan tarde, cuando la billetería llevaba cerrada varias decenas de horas.
Mañana
Apertura
Llegué un poco después del comienzo oficial y, sorprendentemente, era casi el último. ¡Se puede decir que la puntualidad estuvo presente! Tras una rápida presentación del evento y del funcionamiento del foro abierto, todo el mundo hace sus pequeños post-it para llenar el tablero colgado en la pared. Aunque en los primeros minutos se notaba cierta vacilación de los participantes, una vez lanzada la máquina, el tablero se llenó bien.

1er turno
La primera sesión que me tienta es un REX de un antiguo dev que se convirtió a la venta de quesos vegetales. Se puede decir que esta sesión nada tenía que envidiar a las sesiones «Alien» del Mix-it. Solo faltaba la degustación para que fuera perfecta 😋. Bueno, desgraciadamente, su aventura solo duró 3 años y medio porque se lanzó justo antes del COVID, lo que no ayudó a hacer frente a todos sus gastos fijos. Así que el día de la conf había vuelto detrás del teclado para vivir. Se notaba la pasión rezumar en su relato y daba pena de corazón que hubiera tenido que abandonar su comercio.

2º turno
La segunda sesión sigue siendo un REX, pero esta vez sobre el crecimiento en potencia y sobre todo en organización de una «Scale-up», animado por Charles Bouttaz. Nos cuenta cómo pasaron de 7 a 77 personas haciendo x2 cada año. Su reclutamiento tech está muy orientado « full-stack », con una integración en los equipos y una subida de competencias evaluada entre 3 y 6 meses. Los dev más antiguos ascendieron naturalmente a «Lead» en perímetros bastante bien definidos (de negocio). En cuanto a metodología, oscilan entre Scrum y Kanban, a voluntad de los equipos. Se ponen en marcha comunidades («Guilde» y «Cordée») para contrarrestar el efecto de la ley de Conway. Los diferentes equipos se componen como mínimo de devs, un PO y un QA. Opcionalmente hay un Ops y un UX. Pedí una precisión sobre el rol del QA, pues siendo buen crafter, los tests deben ser asegurados por los dev… me responde que están dedicados a los tests de alto nivel, exploratorios y al soporte de usuarios. Este último punto me parece interesante para conocer lo mejor posible los hábitos y prácticas de los usuarios. Lo que, para los tests, es una ventaja innegable. En cuanto a entrega, están en una versión cada 3 semanas. Para la prioridad utilizan el «Cost of delay». Por último, un día al mes se reserva para romper los silos y hacer intercambiar los diferentes oficios de la empresa.
Con motivo de esta sesión, conozco a Céline Louvet de Shine, que comparte también su experiencia en esta fintech.

3er turno
Esta vez, es una pura discusión entre participantes en torno al tema de la consolidación de los equipos distribuidos, todo animado por Jean Detoeuf. Difícil resumir esos intercambios, pero las pocas ideas que capté al vuelo son:
- 30/60/90 : Hacer una progresión bien enmarcada de la entrada en el tema por los recién llegados. Hacer puntos regulares (1 semana / 3 meses / 6 meses) para asegurarse de su subida en competencia y en autonomía.
- Buddy / Mentor : Atribuir un padrino/madrina a los recién llegados facilita en general su integración. A menudo descargándoles mentalmente del estrés de saber a quién y cómo solicitar a una persona del equipo.
- Promo : Organizar seminarios con todos los recién llegados, todos los oficios mezclados, para que desarrollen vínculos entre servicios.
- Café/sala/merienda virtual : Habilitar puntos de videoconferencia para compartir un momento agradable y sobre todo no profesional entre los miembros del equipo. Esto puede llegar hasta tener una sala permanente donde la gente se conecta a voluntad para tener un ambiente de openspace.

Mediodía
La mañana pasó relativamente rápido y con discusiones interesantes. Además de eso, me di cuenta de que igualmente conocía bastantes caras y esto me permitió volver a ver a ciertas personas que no había visto desde hacía muchísimo tiempo. El formato de la comida era interesante (botes para llevar), pues dejaba una gran libertad de desplazamiento y por tanto de discusión en todos los rincones del lugar.
Tarde
4º turno
Es LA sesión que me dio la vuelta al cerebro: « Python no idiomático ("Python pas idiomatique") ». Romain Cambonie nos (éramos 2) presentó cómo se divirtió utilizando PyTorche para hacer cálculo en GPU. Nos explicó sobre todo todas las limitaciones que eso implica y los nudos cerebrales que tuvo que hacerse para implementar todo eso de manera satisfactoria. No podría decir mucho más, pues claramente no tenía el nivel para entender la mitad de la cuarta parte de lo que hizo 😵.

5º turno
Yo también había llenado un post-it 😁. Me instalé a la altura de la cocina para discutir mi tema con diferentes personas. Intercambio constructivo que me aportó ciertas pistas que debo profundizar para contar más 🤫.

6º turno
Para esta sesión, un tránsfuga de .Net nos explicaba su excursión en el mundo Java. Sylvain Couder finalmente nos decepcionó bastante al decirnos que no había tanta diferencia y que la pieza más grande era cambiar de editor de código. En cuanto a tests, le da la ventaja al .Net, pero en cuanto a pattern matching, es Java quien gana. Finalmente fueron los participantes de esta discusión quienes la llenaron… entre los trolls y las pullas que volaban por todos lados 😈.

Fin del día
No me arrepiento en absoluto de haber venido a esta jornada. Hice bonitos encuentros, volví a ver a antiguos conocidos, adquirí conocimiento. Todo lo que podía esperar, de hecho. Creo que haré más a menudo este tipo de evento, pero también confs crafters, como lo que hizo Gregory Alexandre en el Lyon Craft. El resto de los participantes parecía igualmente contento de su jornada a juzgar por el ROTI.

¿Agilistas entre los crafters?
Unos días después, veo este post de Colin Damon y me digo que al final, el problema quizás no se observa desde el buen ángulo y que hay que cambiar de perspectiva. Es innegable que la agilidad echa sus raíces en la técnica, basta con ver a los firmantes del manifiesto para convencerse. Entonces, ¿por qué nos encontramos con este cisma, con de un lado los «Agilistas» y del otro los «Crafters»? En mi humilde opinión, no se trata más que de especializaciones. Como en todo dominio un poco genérico (medicina, aeronáutica, …) hay diferentes especialidades que son complementarias y no exclusivas. Cada una de estas especialidades, refinando su arte continuamente, necesita conocimientos particulares y se convierte en una rama del dominio raíz. Sin embargo, no se nos ocurriría intentar volver a fusionar una rama sobre su tronco. Entonces, ¿por qué querer a toda costa hacer volver a los dev en confs Agile? Casi a la fuerza. No, para mí, es natural y sano que estas 2 ramas vivan su propia vida. Siendo su dominio de aplicación cercano, sigue siendo deseable que se enriquezcan mutuamente de manera natural. Para ello es útil que se hagan intervenciones de manera cruzada. Tanto proponiendo temas a la otra rama… como yendo a ver lo que pasa allí 😉. Es en este punto donde hay que implicarse más, en mi opinión. Como Scrum Master, Coach Agile, Product Owner/Manager, Engeneering Manager, UX/UI, QA, Crafters… HAY QUE interesarse por lo que se hace en otros dominios. Eso permite tener una visión más global de todo el dominio y mejorar las propias prácticas. Me parece, por tanto, más pertinente y menos coercitivo empujar a agilistas hacia confs craft y viceversa. « Los individuos y sus interacciones »: es la primera de los valores del Agile Manifesto; para conformarse a ella plenamente, es indispensable tener una buena comprensión de las problemáticas de las diferentes partes. Y qué mejor que sumergirse en su universo. En resumen, soy partidario de más sesiones tech en las confs ágiles, ¡pero lo inverso también debe ser verdad! Sin embargo, un primer paso más accesible es simplemente participar en eventos fuera de la propia zona de confort.
