Wednesday, September 02, 2026

El viernes subo el precio del libro

 

El viernes 4 de septiembre suben los precios de Menos software, más impacto en Amazon: el Kindle pasa de 9,99 € a 12,99 € y la tapa blanda de 19,99 € a 24,99 €.

Lo aviso ahora porque sé que hay gente que lo tiene en la lista de "algún día lo compro". Si es tu caso, hasta el viernes sigue como está. Y si me lees el sábado, tampoco pasa nada: el libro no se va a ningún sitio.

Por qué lo subo, por si te interesa el detalle. Puse el precio de salida a ojo, sin tener ni idea de cómo iba a funcionar un libro técnico en castellano autopublicado. Tres meses y cerca de 400 copias después sé bastante más. Y Amazon ha subido el coste de impresión tres veces desde junio, así que cada copia en papel me deja hoy bastante menos que el día del lanzamiento. Con el precio nuevo el libro se parece más a lo que cuesta cualquier otro libro técnico de este tamaño, y me paga el tiempo que le sigo echando: los recursos de la web, las correcciones que me van llegando.

Hay algo que me importa más que el número. Lo pongo mirando lo que se cobra en el sector aquí, y eso no vale para todo el mundo: hay países y hay momentos de carrera en los que 25 € significan otra cosa completamente distinta. Si es tu caso y quieres leer el libro, escríbeme y buscamos cómo. Lo que quiero es que acabe en manos de quien le vaya a servir, y el precio no debería ser lo que lo impida. No hace falta que me cuentes nada.

Esa misma semana hay otro cambio: el Kindle sale de Kindle Unlimited. Si lo tenías apuntado para leerlo con la suscripción, estos días son los últimos.

Si lo quieres antes del viernes:

Y gracias a toda la gente que lo ha leído y se ha tomado el rato de escribirme para contarme qué le ha servido y qué no. Esa parte no me la esperaba y es la que más me está gustando de todo esto.

— Eduardo Ferro Aldama
Menos software, más impacto

Sunday, August 02, 2026

Ya está la grabación del AMA con Agile Sur y FullStack Sevilla

Hace unos días hicimos una charla + AMA sobre «Menos software, más impacto» con las comunidades Agile Sur y FullStack Sevilla. Prometí que quien no pudiera conectarse tendría la grabación, así que aquí está.

Son casi dos horas, en formato entrevista y con preguntas del público en directo. No hace falta verlo entero ni por orden.

De todo lo que salió, hay una respuesta que no llevaba preparada y que me ha estado dando vueltas desde entonces. Preguntaron cómo explicar el coste basal a alguien de negocio, y mientras respondía me di cuenta de que el problema no es que no lo entiendan: es que la metáfora con la que todos pensamos el software está rota.

Decimos que construimos software, y esa metáfora viene de levantar edificios, donde el grueso del coste es la obra inicial y el mantenimiento es residual. Con software es al revés: cada cosa que existe cuesta capacidad cada día, se toque o no. Nadie va al cirujano a pedirle que le abra un poco más porque paga bien, pero en software sí presumimos de cuánto hemos construido.

Lo desarrollé entero en Nadie va al cirujano a pedirle que le abra un poco más, que se lee en cinco minutos y no hace falta ver el vídeo.

Algunas de las cosas que salieron

  • El coste basal explicado tres veces: a alguien técnico, a negocio y a dirección.
  • Por qué existe la tendencia a escribir código de más.
  • Si con IA construir es casi gratis, ¿por qué dejar de construir?
  • «Esto en mi empresa es imposible»: resistencias y cómo sortearlas.
  • Juniors, universidad e IA.
  • Autonomía, slack e impacto.

Y si prefieres algo más corto para empezar, la entrevista con Emilio Carrión son 40 minutos y funciona bien como puerta de entrada. Las dos están en la lista de charlas y entrevistas sobre el libro.

Gracias a Agile Sur y a FullStack Sevilla por organizarlo, y a todas las personas que se conectaron un 29 de julio a las 18:30 y se quedaron hasta el final.

El libro es Menos software, más impacto, y en menos-software.eferro.net están los recursos por capítulo, gratis y abiertos.

Nadie va al cirujano a pedirle que le abra un poco más

 Hace unos días hice una charla con preguntas abiertas del público, organizada por las comunidades Agile Sur y FullStack Sevilla. En algún momento alguien preguntó algo que me hacen mucho: cómo explicar el coste basal del software a una persona de negocio, de esas que escuchan «mantenimiento» y desconectan.

Respondí lo que suelo responder, pero mientras lo decía me salió otra cosa que no llevaba preparada, y creo que es la parte importante: el problema no es que no lo entiendan. El problema es que la metáfora con la que todos pensamos el software está rota, y ellos la usan igual que la usamos nosotros.

Heredamos la metáfora de la construcción

Decimos que construimos software. Levantamos arquitecturas, ponemos cimientos, montamos features. Todo el vocabulario viene de la construcción de edificios, y con él viene una idea de fondo que casi nunca hacemos explícita: que el grueso del coste está en la obra inicial y que el mantenimiento posterior es un porcentaje pequeño y previsible.

Bajo esa metáfora, construir más siempre es mejor. Más metros por el mismo presupuesto. Más entregado por el mismo equipo.

Con software el reparto es justo el contrario. Cada cosa que existe cuesta capacidad cada día, se toque o no. Hay que entenderla cuando alguien la lee, mantenerla compatible cuando llega lo siguiente, explicarla a quien entra nuevo en el equipo, actualizarla porque cambia el mundo alrededor aunque nadie la cambie por dentro. Y el mundo alrededor cambia mucho más rápido que hace veinte años.

A ese gasto continuo por el mero hecho de existir lo llamo coste basal, por analogía con el metabolismo basal: lo que consume un organismo solo por seguir vivo. No es deuda técnica. La deuda técnica es una decisión que tomaste y que puedes pagar. El coste basal lo pagas siempre, también con el código bueno.

Para negocio, es inventario

Cuando lo explico fuera de tecnología, lo que mejor funciona es hablar de inventario.

La imagen mental que tiene mucha gente de negocio es secuencial: hacemos una funcionalidad, la entregamos, pasamos a la siguiente. Como si lo anterior desapareciera del coste al terminarlo. Pero no desaparece: se queda en el almacén, y el almacén hay que sostenerlo. Cada cosa que dejas ahí resta un poco de la capacidad con la que vas a construir lo siguiente.

En las fases de expansión fuerte esto no se nota, y por eso engaña tanto. Si el equipo se satura, creas otro equipo. Divides, contratas, sigues creciendo y todo el mundo contento. Pero en cuanto dejas de crecer, aquello se hace bola: cada trimestre el equipo va un poco más lento, y nadie sabe señalar qué ha pasado porque no ha pasado nada en concreto. Solo se ha acumulado.

La prueba de la cirugía

La forma más rápida que conozco de enseñar que la metáfora está rota es cambiarla por otra donde el absurdo se ve solo.

Nadie va al cirujano y le pide que le abra un poco más. Nadie dice «hazme más puntos, que para eso te pago y además eres muy bueno». En cirugía todos entendemos, sin que haga falta explicarlo, que la intervención es el coste y que lo que importa es el resultado. Cuanta menos cirugía haga falta para conseguirlo, mejor cirujano.

En software hacemos justo lo contrario. Presumimos de cuánto hemos construido, medimos equipos por lo que entregan, celebramos el volumen. Enseñamos la cicatriz como si fuera el resultado.

La metáfora que sí ayuda

La que a mí me sirve es la de cultivar algo: sembrar, regar, podar, limpiar, de forma continua. Y tiene dos consecuencias que me parecen mucho más útiles que la del edificio.

La primera es que no hay que esperar señales de alarma. Si tienes un jardín y no vas nunca a cuidarlo, no necesitas un indicador que te avise: puedes dar por seguro que en unos meses estará despendolado. Es entropía, va en la naturaleza del sistema. Nuestro trabajo no es reaccionar cuando la complejidad ya duele, es gestionarla todo el rato para que no llegue ahí.

La segunda es que cambia la conversación sobre añadir. Quien sabe lo que cuesta mantener un terreno productivo durante todo el año no mete más plantas porque sí. Le pone un precio al año entero, no al día que siembra. Con software casi nunca hacemos esa cuenta: valoramos lo que cuesta construir algo, no lo que va a costar sostenerlo mientras siga vivo.

Ninguna metáfora es perfecta, y esta tampoco. El software no crece solo, y podar código es bastante más incómodo que podar un seto. Pero al menos pone el foco donde está el dinero: en lo continuo.

Qué cambia cuando cambias la metáfora

En los equipos donde este cambio ha calado, lo que he visto cambiar es esto:

  • Decidir no construir algo deja de parecer una rareza defensiva y pasa a ser parte del trabajo.
  • Antes de decir que sí, aparece la pregunta por el coste de sostenerlo, no solo por el de hacerlo.
  • Eliminar deja de leerse como destruir valor. Quitar una funcionalidad muerta es recuperar capacidad, igual que podar.
  • El trabajo de gestión de la complejidad se hace visible, y se puede defender en una priorización.

Y hay una implicación que se ha vuelto urgente. Si construir se abarata mucho, como está pasando con la IA, la parte cara no baja igual: entender, integrar, operar y sostener siguen costando lo mismo o más, porque ahora hay más cosas vivas. Abaratar la construcción sin cambiar la metáfora no resuelve el problema. Lo acelera.

La conversación completa

Todo esto salió en una charla de casi dos horas, en formato entrevista y con preguntas del público en directo. Además de las metáforas se habló de cómo explicar el coste basal a dirección, de por qué existe la tendencia a construir de más, de qué hacer cuando en tu empresa «esto es imposible», y de juniors, universidad e IA.

Y si quieres tirar del hilo, el libro es Menos software, más impacto, y en menos-software.eferro.net están los recursos por capítulo, gratis y abiertos.

Thursday, July 23, 2026

Good talks/podcasts (Jul II)

 

These are the best podcasts/talks I've seen/listened to recently:
  • Pragmatic Architecture: How to Know When It's Enough 🔗 talk notes (Vlad Khononov) [Architecture, Architecture patterns, DDD, Evolutionary Design, Software Design, simplicity] [Duration: 00:48] (⭐⭐⭐⭐⭐) Vlad Khononov offers a pragmatic framework for balancing software modularity against business value by aligning architectural effort with the essential volatility of each subdomain — managing integration strength and component distance to avoid the waste of both overengineering and underengineering.
  • From Friction to Flow: How Great DevEx Makes Everything Awesome 🔗 talk notes (Nicole Forsgren) [AI, Developer Productivity, Devex, Devops, Engineering Culture, Generative AI] [Duration: 00:37] Nicole Forsgren lays out a systematic approach to identifying and removing the friction points that hinder software delivery, ensuring AI-driven productivity gains translate into sustainable business value — with actionable frameworks and metrics to optimize developer experience, protect flow state, and navigate the challenges of the AI era.
  • How Kent Beck shapes the software engineering industry 🔗 talk notes (Kent Beck) [AI Assisted Engineering, Agile, Engineering Culture, Technical Practices, XP, tdd] [Duration: 02:28] Legendary engineer Kent Beck traces the evolution of software development from the creation of the Agile Manifesto to the rise of the AI 'genie', emphasizing that engineering is fundamentally a discipline of human trust — and why developers must prioritize technical mastery and domain understanding as the industry enters a new, high-stakes phase of exploration.
  • Platform Engineering: Lessons from the Rise and Fall of eBay 🔗 talk notes (Randy Shoup) [Company Culture, Continuous Delivery, Engineering productivity, Platform engineering, Strategy, Transformation] [Duration: 00:44] Randy Shoup shows how eBay's Velocity program doubled engineering productivity, then explains why a dysfunctional, risk-averse culture prevented those technical gains from driving business growth — a case study in why technical excellence must be paired with a generative organizational culture to achieve lasting success.
  • Thinking Like an Architect 🔗 talk notes (Gregor Hohpe) [Agile, Architecture, Cloud, Mental models, Strategy, Technical leadership] [Duration: 00:47] Gregor Hohpe reframes the architect's role as a strategic 'IQ booster': using the 'architect elevator' to bridge organizational levels, metaphors to translate technical complexity into business options, and simple evocative models to empower teams and manage uncertainty for better decision-making across the whole organization.
  • Top AI Trends From 100 Interviews | AI Briefings: nWave 🔗 talk notes (Dave Farley, Michele Brissoni, Alessandro Di Gioia) [AI Assisted Engineering, Architecture, Generative AI, Nature of Software Development, Small Safe Steps (3s), Software Design] [Duration: 00:17] Dave Farley interviews Mike and Alessandro, creators of the open-source tool nWave, on how AI shifts the developer's role toward 'behavioral engineering' — deeply understanding and specifying the problem space — while disciplined small iterative steps and agent 'teammates' bound by engineering principles keep AI-generated software solving the right problem.
  • War Is Peace, Freedom Is Slavery, Ignorance Is Strength, Scrum Is Agile 🔗 talk notes (Allen Holub) [Agile, Company Culture, Feedback cycles, Management, Slicing, Systems Thinking] [Duration: 01:03] Allen Holub makes a compelling case for reclaiming agility from the rigid 'Agile Industrial Complex', emphasizing human interaction and continuous learning over bureaucratic tools and frameworks — with insights on reducing business risk and accelerating revenue through autonomous teams and a systems-thinking approach.
Reminder: All of these talks are interesting, even just listening to them.

You can explore all my recommended talks and podcasts on the interactive picks site, where you can filter by topic, speaker, and rating: Related:

Tuesday, July 21, 2026

Entrevista + AMA sobre el libro, online (29 de julio)

 


Esta vez desde donde estés, y con la sesión grabada.

El miércoles 29 de julio, de 18:30 a 19:30, hacemos una entrevista + AMA sobre Menos software, más impacto, esta vez online y abierta a todo el mundo. Organizan las comunidades Agile Sur y FullStack Sevilla, y a ellas les debo que esto sea posible.

El formato es el mismo que tan bien funcionó en la presentación de Madrid: una conversación en formato entrevista sobre las ideas centrales del libro (por qué el software que ya existe consume capacidad del equipo aunque no lo toquemos, por qué construir rápido es solo la mitad del trabajo, y qué significa de verdad optimizar el equipo entero y no solo una parte), seguida de un turno de preguntas donde mando yo lo menos posible: casi un debate.

Dos novedades respecto a Madrid:

- Esta vez sí se graba. Si no puedes conectarte en directo, apúntate igualmente y te llegará la grabación.

- Puedes ir dejando tus preguntas desde ya. Hay un muro de preguntas abierto para el AMA: escribe la tuya y vota las que más te interesen, así llegamos con los temas que de verdad os importan → https://questionwall.com/en/events/eferro

Es gratis y online. Apúntate aquí para recibir el enlace de conexión → https://www.meetup.com/agile-sur/events/315746326/

Nos vemos el 29.

— Eduardo Ferro Aldama

Menos software, más impacto

Monday, July 06, 2026

Good talks/podcasts (Jul I)

These are the best podcasts/talks I've seen/listened to recently:
  • SE Radio 525: Randy Shoup on Evolving Architecture and Organization at eBay 🔗 talk notes (Randy Shoup) [Architecture, Continuous Delivery, Developer Productivity, Infrastructure, Lean Software Development, Microservices] [Duration: 00:58] Randy Shoup explores eBay's architectural transformation and the strategic use of lean software practices to drastically improve developer productivity and delivery speed — a masterclass in applying the Accelerate metrics to optimize engineering workflows and drive better business outcomes at scale.
  • Building Resilient Platforms: Insights from 20+ Years in Mission-Critical Infrastructure 🔗 talk notes (Matthew Liste) [Cloud, Culture, Infrastructure, Platform engineering, Resilience, Scalability] [Duration: 00:48] Drawing on twenty-five years of experience in financial-services infrastructure, Matthew Liste offers a blueprint for building resilient and scalable platforms through principles like intuitive design, dogmatic automation, and sustainable decision-making — balancing stability and security with the hidden complexity required to deliver a 'magical' user experience at enterprise scale.
  • Can You Measure The Value Of Refactoring 🔗 talk notes (Trisha Gee, Emily Bache) [AI, Developer Productivity, Quality, Refactoring, Small Safe Steps (3s), Testing] [Duration: 00:20] Trisha Gee and Emily Bache explore how to quantify the value of refactoring through its impact on code health, delivery predictability, and developer satisfaction, with practical insights on using deterministic tools and small, safe, incremental steps so technical improvements translate into measurable business value.
  • Coder vs Developer vs Software Engineer, What's the Difference? 🔗 talk notes (Dave Farley) [AI, Company Culture, Continuous Delivery, Engineering Culture, Nature of Software Development, Professionalism] [Duration: 00:16] Dave Farley explores the mindsets that distinguish coders, software developers, and engineers, arguing that shifting from mere instruction-following to ownership and scientific rigor is the key to professional excellence — and, highlighting the limitations of traditional management, offers a roadmap for adopting disciplines like continuous delivery to deliver better results and more fulfilling work.
Reminder: All of these talks are interesting, even just listening to them.

You can explore all my recommended talks and podcasts on the interactive picks site, where you can filter by topic, speaker, and rating: Related: