SOFTWARE
CRAFTERS
BARCELONA
12TH EDITION
24 & 25 October
BAU Barcelona

About the event / A place to share knowledge

Software Crafters Barcelona is a two-day event starting with the Friday Open Space and continuing a Saturday of exciting conferences, which aim to attract and connect software development professionals who feel passionate about their work and share the values and principles of the Crafters movement.

It aspires to be a meeting place that facilitates the magic of learning, teaching and collaboration, where participants create a gratifying and enriching experience.

It doesn't matter who you are, your knowledge level or your favorite programming language. We encourage you to participate if you:

  • are passionate about software.
  • want to be involved, or are already involved, in the Software Crafters movement.
  • want to share your knowledge, experience, or skills.
  • enjoy learning by helping others and believe that sharing is key to your own progress.

In addition to technical content, it will be fun. There will be beers, and we'll have stimulating conversations late into the night. Software Crafters Barcelona is an opportunity to meet new friends, face new challenges while learning and further improve your skills. Join us!

Schedule

Registration


Opening


Open Space

An Open Space is a self-organized event where, unlike a traditional conference, everyone participates interactively in defining sessions and their development. Despite being self-organized, there are simple dynamics to carry it out:

- Those who attend propose specific topics. They do not necessarily have to lead these topics, it can be a question that among the attendees you also have it and you want to talk more about the topic. You don’t need expert people in the session, just people who want to talk about the topic.

- These topics are voted on by all attendees and the discussion topics are organized into “tracks”.

- If you feel that you are not contributing or are not interested in the topic, you are free to enter and exit the session.

Software Crafters Barcelona

Cocktail / Networking


Track 1 Track 2 Track 3 Manfred
09:00 - 09:25 Registration
09:30 - 09:55 Opening
10:00 - 10:55 Spanish Desapego radical en la era de la IA: reinventar cómo hacemos software
Edu FerroEdu Ferro

Desapego radical en la era de la IA: reinventar cómo hacemos software

El software nunca fue un fin, siempre un medio. Hoy, con la irrupción de la inteligencia artificial, nos enfrentamos a una ola de cambio tan incierta como poderosa. No basta con observarla desde la orilla: como crafters y agilistas tenemos la responsabilidad de surfearla, liderando una reinvención de nuestra profesión que multiplique el impacto que aportamos.

Lean y XP siempre han tratado de adaptarse, mejorar continuamente y entregar valor de forma sostenible y respetuosa con las personas. Surfear esta ola significa llevar ese espíritu más lejos: desapegarnos de lo que ya no aporta valor, atrevernos a experimentar sin certezas y explorar nuevas formas de trabajar. La tecnología no es el objetivo, pero la exploración y la reinvención pueden ser profundamente estimulantes, e incluso divertidas, si las vivimos como comunidad.

11:00 - 11:25 Break
11:30 - 12:25 Spanish TBD

TBD

TBD

⚡ Lightning Talks

English 11:30 - 11:40 | Why Engineers Should Speak Business
Diego AlbertDiego Albert

Why Engineers Should Speak Business

What happens when an engineering team executes well but delivers little impact? In this talk, I'll share the story of how our low-impact team became one of the most effective in the organization, not by working harder, but by thinking differently. The turning point was a shift in mindset from output to outcomes. We started thinking in terms of business goals, user value, and the KPIs our work was meant to move, and this transformed everything. This is an honest reflection on why speaking a business language can turn a good team into a great one.

Spanish 11:40 - 11:50 | Basetis: TBD

TBD

TBD

English 11:50 - 12:00 | How to delete a production database without deleting a production database
Ahmed Waseem SaeedAhmed Waseem Saeed

How to delete a production database without deleting a production database

"No one ever deletes a production database, it is just a stereotype", well...

This lightning talk contrasts this statement by giving an example on how a junior developer accidentally deleted all users from a production database, without actually "doing" it. 4.30 PM on a Friday. How can Cron jobs be both your enemy and your friend?

What is there to learn from such a scenario?

Spanish 12:00 - 12:10 | Rover: TBD

TBD

TBD

Spanish 12:10 - 12:20 | Cuando decir NO acelera el delivery
Julio de la CalleJulio de la Calle

Cuando decir NO acelera el delivery

En esta charla contaré cómo nuestro equipo de Ingeniería cambió la narrativa con Producto, pasando de la presión por entregar features a priorizar la estabilidad y la salud técnica del sistema. Compartiré las estrategias con las que convencimos, ejecutamos y medimos cómo detenernos a tiempo nos permitió avanzar más rápido después.

Spanish Escalando con cabeza: 7 años de arquitectura para un ecommerce de 100M€
Asier Alba OsambelaAsier Alba Osambela

Escalando con cabeza: 7 años de arquitectura para un ecommerce de 100M€

En esta charla compartiré nuestra experiencia escalando la arquitectura de un ecommerce real, un proyecto de gran envergadura con una inversión significativa y más de 100 millones de euros anuales en ventas a través del portal.

Empezamos hace 7 años con un monolito sin apenas estructura. Pronto sentimos la necesidad de introducir una arquitectura hexagonal para separar responsabilidades y dar algo de orden. Pero eso solo fue el primer paso.

Conforme el producto, el equipo y el negocio fueron creciendo, fuimos evolucionando hacia Bounded Contexts para reflejar mejor los límites naturales del dominio. Y más adelante, dimos el salto a CQRS, aún dentro del monolito, como estrategia para desacoplar necesidades muy distintas de lectura y escritura.

Ahora estamos dando un nuevo paso hacia una arquitectura orientada a eventos, acompañando también un cambio organizacional que nos permita seguir escalando.

Todo esto lo hemos vivido desde una empresa de servicios que trabaja codo con codo con el cliente, equilibrando siempre diseño, entrega y sostenibilidad.

En la charla también compartiré aprendizajes clave sobre cómo trabajar con lenguaje ubicuo, cómo adaptar la arquitectura al ritmo del negocio y cómo construir software que sigue siendo relevante y mantenible incluso en productos de largo recorrido y gran impacto.

Spanish MANFRED - TBD

TBD

12:30 - 13:25 English Demystifying Design Systems, a simple introduction.
Salvador Sánchez i CamposSalvador Sánchez i Campos

Demystifying Design Systems, a simple introduction.

Design systems are often misunderstood as just a collection of UI components — but in reality, they're much more. They are evolving ecosystems that bring together developers, designers, and content teams to build cohesive, scalable, and accessible digital products.

In this talk, we'll unpack what a Design System is and what it isn't, walking through its soft principles like inclusivity, engagement, and accessibility, as well as some of its hard foundations such as progressive enhancement and design tokens. You'll also hear real-world lessons from maintaining and evolving a design system in production — including how we keep users engaged, what happens when things fail, and more.

Whether you're a dev, designer, PM, or curious newcomer, you'll leave this session with a better understanding of:

Why Design Systems matter (and who they serve)
How they help you scale quality, not just UI
What it means to build for everyone — not just the 99%
How to get your team excited and involved

This session is great for those starting out or wanting to improve collaboration across roles. Bring your questions and curiosity!

⚡ Lightning Talks

Spanish 12:30 - 12:40 | 540: TBD

TBD

TBD

Spanish 12:45 - 12:55 | Cuando tu trabajo es buscar trabajo
Abraham VallezAbraham Vallez

Cuando tu trabajo es buscar trabajo

En octubre de 2024 fui afectado por un Layoff en mi empresa. Llevaba más de 10 años sin estar en paro.

De repente, el silencio. Ansiedad, dudas, baja autoestima. Un mercado más frío, más exigente, más saturado. Donde antes recibías 10 mensajes de recruiters, ahora luchas por destacar entre 300 candidatos.

En esta lightning talk quiero compartir lo que nadie me contó de estar desempleado en nuestro sector. cómo enfrentarte a la incertidumbre, cómo reinventar tu forma de buscar trabajo, cómo reconstruir tu autoestima técnica y emocional. Desde automatizar y estudiar respuestas para entrevistas, optimizar el CV para los bots, hasta apoyarte en las relaciones sociales hechas estos años en la comunidad para sobrevivir al ghosting.

Es una historia personal, que quiero contar por si te toca vivirla o acompañar a alguien que la está viviendo. Porque aunque trabajemos en tech, no estamos blindados y hablar de ello me ha ayudado.

English 13:00 - 13:10 | Codurance: TBD

TBD

TBD

Spanish 13:15 - 13:25 |Sequra: TBD

TBD

TBD

Spanish Documentando APIs
Javier RubioJavier Rubio

Documentando APIs

Con una API no hay marketing claims que valgan: su calidad se mide por la calidad de su documentación.

En esta charla exploraremos qué hace que la documentación de una API sea realmente útil, empezando por lo esencial:

- Principales estándares técnicos y por qué importan: OpenAPI, sus extensiones, la nueva especificación Arazzo o el Model Context Protocol (MCP) en el contexto de la IA.
- Explicar con claridad las convenciones clave: autenticación, errores, paginación, rate limiting o versionado.
- Redactar guías y tutoriales según los distintos perfiles de usuario: desde quien solo necesita un ejemplo funcional hasta quien quiere entender el diseño completo.
- Herramientas actuales para documentar tu API y montar tu portal de desarrolladores, así como otras herramientas del ecosistema de las APIs como son linters, generación de specs desde tests, Postman, etc.

También abordaremos temas transversales: tratar la documentación como un producto vivo, fomentar el ownership compartido, y entender cómo encajan roles como Tech Writer, DevRel o Technical Product Manager.

Una charla útil tanto para quienes empiezan a documentar APIs como para quienes quieren profesionalizar una práctica que suele quedar a medias.

Catalan Si Lean i XP van tan bé, per què no ho fan tots els equips?
Vicenç García AltésVicenç García Altés

Si Lean i XP van tan bé, per què no ho fan tots els equips?

Després de diversos anys parlant i practicant "agilitat", segons la meva experiència la combinació de Lean Software Development i eXtreme Programming és el cavall guanyador per a la gran majoria de projectes. Però la realitat és que molt pocs equips i empreses ho posen en pràctica. Sembla curiós que una cosa que he vist que dona tants fruits no s'estigui utilitzant de manera massiva.

En aquesta xerrada veurem algunes de les raons per les quals això passa i donarem algunes recomanacions sobre com començar aquest viatge.

13:30 - 14:55 Lunch
15:00 - 15:55 Spanish Testing Outside-In con arquitecturas limpias
RolandoRolando

Testing Outside-In con arquitecturas limpias

Abordaremos las diferentes estrategias de testing unitario cuando desarrollas aplicando arquitecturas limpias, sus pros y sus contras; en qué fase del desarrollo puede tener más sentido un enfoque de testing u otro, hablaremos sobre el "mito" de la cobertura de código del 100% y cómo deberían realmente quedar tus test de regresión una vez la feature esté terminada.

Spanish NEXT DIGITAL: TBD

TBD

TBD

Spanish ¡¿Y ahora a quién le toca?! Entendiendo sistemas Event-Driven sin volverse loco
Emilio CarriónEmilio Carrión

¡¿Y ahora a quién le toca?! Entendiendo sistemas Event-Driven sin volverse loco

En esta charla exploramos el mundo de los sistemas dirigidos por eventos (event-driven) con un lenguaje claro, directo y sin humo. Aprenderás por qué usamos eventos, cómo funcionan realmente bajo el capó, y qué tipo de problemas nuevos nos traen: condiciones de carrera (race conditions), asincronía, orden incierto de ejecución… y esas veces en las que todo parece funcionar excepto cuando no.

Usando ejemplos visuales y situaciones reales, veremos por qué “emitir un evento” no es magia, qué pasa cuando dos cosas compiten por llegar primero, y cómo pensar en estos sistemas para que sean comprensibles, mantenibles y (sobre todo) confiables.

Ideal para desarrolladores que quieren entender lo que hacen sus sistemas cuando no los están mirando.

English Rethinking Discovery: A Sprint-by-Sprint Approach to Building the Right
Nastassia ShahunNastassia Shahun

Rethinking Discovery: A Sprint-by-Sprint Approach to Building the Right

Discovery is too often treated as a project phase - something we "finish" before coding starts. But in modern product teams, discovery must become a habit.

In this talk, I'll share how to embed discovery into every sprint without slowing the team down. You'll learn simple, lightweight techniques - like assumption mapping, user feedback loops, hypothesis framing, and quick discovery spikes - that BAs, developers, and designers can use to make better decisions every week.

I'll share real-world examples of how discovery habits helped teams avoid rework, align faster with stakeholders, and shift focus from outputs to outcomes.

Whether you're a developer tired of unclear requirements, or a BA looking to stay user-focused throughout delivery, this talk will give you practical tools to bring discovery into your sprint rhythm.

16:00 - 16:55 Spanish Susurrando DDD a la IA. Un enfoque para controlar la variabilidad de los LLMs
Fernando Aparicio ReviriegoFernando Aparicio Reviriego

Susurrando DDD a la IA. Un enfoque para controlar la variabilidad de los LLMs

Los LLMs no son deterministas. Cada vez que generamos código con un prompt, o simplemente cambiamos de modelo, nos enfrentamos a una caja negra voluble. Aceptamos esa variabilidad porque ahorra muuucho tiempo… pero, ¿a qué precio?

¿Estamos dispuestos a confiar ciegamente en código generado por un perfecto y voluble desconocido? Los tests se han convertido en el último bastión del ingeniero para validar lo que no entiende o no controla del todo.

Pero ¿y si hubiera una forma de mitigar esa aleatoriedad?
¿Y si pudiéramos enseñarle a la IA nuestras reglas, nuestras arquitecturas, nuestros límites?

Aquí es donde DDD (Domain-Driven Design) encaja de forma natural. Un sistema de capas, con responsabilidades claras y reglas bien definidas. Perfecto para explicarle a un LLM cómo debe jugar.

En esta charla exploraremos cómo usar DDD no solo como herramienta de diseño, sino como lenguaje de control para generar código más consistente, comprensible y adaptable. Veremos ejemplos prácticos de cómo darle contexto a un modelo para reducir la variabilidad y potenciar su precisión, abriendo puertas a nuevas formas de colaboración con los LLMs

Spanish Soft skills: Cómo jugar a rol me hizo mejor programadora
Mia SalazarMia Salazar

Soft skills: Cómo jugar a rol me hizo mejor programadora

Os doy la bienvenida a Dragonia, tierra de dragones, magia y secretos. En esta campaña de rol emprenderemos juntos un viaje, para salvar este lugar de las malvadas garras del Rey Oscuro. En esta travesía, jugarán un papel esencial las personas que te acompañen, la gestión de los recursos, la confianza, la fortaleza del equipo y las buenas tiradas de dados. Una mirada a través del rol de la importancia de las soft skills en los equipos de desarrollo

Spanish Audiense - TBD

TBD

TBD

English Attacking tech Debt: A Marathon, Not a Sprint
Rafa GomezRafa Gomez

Attacking tech Debt: A Marathon, Not a Sprint

Handling tech and product debt is a huge challenge in any company, there's always the tradeoff between cleaning up and improving our system and the impact that has on the company's delivery. This usually ends up with frustration from both parties (engineering and product).

In this talk, we'll share how our team tackled one of our biggest debt monsters—a chaotic, legacy invitation system on a multitenant platform—from zero to production in 4–6 months while continuously shipping value.

You'll see:
- Refactor proposal & audit: how we scoped and won buy-in.
- End-state design: crafting a scalable, maintainable architecture.
- Phased rollout plan: slicing work into customer-facing user stories.
- Delivery metrics: before vs. after KPIs (error rates, performance, traceability).

Walk away with a playbook for chipping away at big debts—delivering features every sprint and emerging stronger on the other side.

17:00 - 17:25 Break
17:30 - 18:25 Spanish VOXEL - TBD

TBD

TBD

Spanish Arquitectura de Software con "Residuality"
Alejandro ScandroliAlejandro Scandroli

Arquitectura de Software con "Residuality"

Residuality es una teoría de arquitectura y diseño de software que busca facilitar el diseño de sistemas para entornos de negocio complejos. Propuesta por Barry O'Reilly, ofrece una forma alternativa de trabajar la arquitectura más allá del modelado tradicional de componentes y procesos, incorporando principios de ciencias de la complejidad y filosofía para gestionar la incertidumbre de manera estratégica.

En esta charla exploraremos cómo aplicar Residuality y conectar la arquitectura con su contexto de negocio, económico, cultural y organizacional. Abordaremos conceptos como análisis de estresores, patrones emergentes, el papel de los atractores en la evolución del software, y la formalización matemática que da soporte a esta teoría.

Residuality propone una nueva forma de pensar la arquitectura como un sistema vivo, donde la clave no es eliminar la incertidumbre, sino diseñar para convivir con ella.

Spanish Sobreviviendo al caos distribuido
Isa GarridoIsa Garrido

Sobreviviendo al caos distribuido

Después de asistir a muchas charlas y hablar con compañeras sobre decisiones técnicas cuestionables, me he encontrado de frente con todo lo que se supone que no deberíamos hacer… y he visto por qué.

En esta charla reflexionaremos sobre cómo los microservicios pueden convertirse en un infierno, qué ocurre cuando la calidad se deja exclusivamente en manos del equipo de QA, el (relativo) valor de las estimaciones, y por qué fomentar una cultura de colaboración y aprendizaje continuo no es un lujo, sino una necesidad.

Una charla para reírnos un poco (o no tanto) de nuestros errores, compartir aprendizajes reales y llevarnos ideas prácticas para mejorar, aunque sea un poco, cada día.

Spanish Por qué empezar a contribuir en proyectos open source
David RemonDavid Remon

Por qué empezar a contribuir en proyectos open source

¿Tienes curiosidad por el impacto del código open source en la industria y la investigación? Esta charla analiza en profundidad cómo el software open source ha revolucionado la innovación y destaca casos de éxito emblemáticos. Cubriremos los aspectos fundamentales de la gobernanza del código open source: best practices, las licencias y el papel fundamental de las fundaciones.

18:30 - 18:40 Closing
18:45 - 21:00 Cocktail/Networking

Diversity Matters / We welcome you

In the Software Crafters Barcelona movement brogrammers do not prevail, and year after year the organizational committee becomes more diverse.

We claim the Software Crafter movement as inclusive, because we know that diverse teams develop better software. That's why we want to make a clear invitation to collectives often underrepresented at tech events.

Women, migrants, racialized people, functional diversity folks, Lgb_circleTQIA+, etc: not only have we reserved tickets for you, but we also have a designated budget to facilitate your participation in the event. If you have any questions or suggestions, just drop us an email at SoftwareCraftersBcn [at] gmail.com or DM us on Twitter @bcnswcraft. We'll welcome you with open arms!

Sponsorship plans

We really appreciate this year sponsors for their support. Here you have the complete list:

Code of Conduct/ Don't be a jerk!

All attendees, speakers, sponsors and volunteers at our conference are required to agree with the following code of conduct. Organizers will enforce this code throughout the event. We are expecting cooperation from all participants to help ensuring a safe environment for everybody.

Location

There is an important number of hotels near our event. Furthermore, for a cheap solution airbnb can provide you with a relaxing place to sleep. And if you need free accomodation, we recommend you to check couchsurfing. It’s a welcoming platform and there are a lot of great hosts in Barcelona, we know it from our own experience.

BAU Barcelona - 24 and 25 October

Organisation / Many hands make light work

This event would be impossible without the help (and time) of all its volunteers. We welcome everyone as we believe that a more diverse environment will create a better event for all the community.

If you are interested in helping to organise this year's event or the next one, do not hesitate to contact us at softwarecraftersbcn@gmail.com