Hablando de software es una serie de conversaciones que se adentra en las tendencias de tecnología, desarrollo e implementación de soluciones de software, brindado una perspectiva tecnológica actual. En estas entrevistas conversamos con expertos y expertas desarrolladores e implementadores quienes nos comparten sus perspectivas y experiencias con diversas herramientas, lenguajes y paradigmas de implementación.
¿Es posible construir software sin caer en la trampa de la sobreingeniería? En este episodio de Hablando del Software, Javier López Fernández conversa con María Martínez Miralles sobre uno de los grandes desafíos del desarrollo moderno: la complejidad. Desde diferenciar la complejidad esencial de la accidental, hasta reflexionar sobre TDD, microservicios, refactorización, patrones de diseño y la presión de "hacerlo todo", esta charla es una invitación honesta a repensar cómo y por qué construimos lo que construimos. Si alguna vez te has preguntado cómo hacer software más simple, flexible y humano, este episodio es para ti.
En este episodio conversamos con Ricardo Guzmán Velasco, Tech Lead & Tech Coach, y Ángel Siendones Sillero, Senior Software Engineer en Voxel, sobre la industria del videojuego y su relación con el desarrollo de software. Exploramos cómo las prácticas de Extreme Programming (XP) pueden aplicarse en este mundo, los desafíos que enfrentan los equipos de desarrollo y las diferencias entre la creación de software tradicional y los videojuegos. ¿Qué podemos aprender de este sector? ¿Cuáles son las mejores prácticas que pueden adoptarse en otros entornos? Acompáñanos en esta emocionante charla.
David Bonilla, Cofundador de Pétalo, nos acompaña para hablar sobre el software opinativo: qué es, cómo define propuestas de valor claras y cómo su enfoque ha dado forma a proyectos como Manfred y Pétalo. Exploramos también por qué Thoughtworks es reconocida por su postura firme en el desarrollo de software
En este episodio conversamos con Fernando del Caz y Emmanuel Valverde, ambos ingenieros de software en Voxel, sobre los desafíos que implica realizar un cambio técnico dentro de una empresa. Exploramos cómo, cuando las cosas no funcionan, a menudo se debe a problemas estructurales profundos que, al intentar solucionarlos, pueden causar verdaderos terremotos en la organización. Abordamos las estrategias necesarias para navegar estos cambios, cómo mitigar los riesgos asociados y qué pasos seguir para asegurar una transición técnica exitosa sin comprometer el rendimiento o la cultura empresarial. Un episodio clave para quienes buscan liderar transformaciones tecnológicas de manera efectiva.
En este episodio conversamos con Jonathan y Marisa sobre el fascinante mundo de las conferencias técnicas. Nos adentramos en las motivaciones detrás de convertirse en ponente y cómo esta experiencia puede impulsar tanto tu carrera como tu desarrollo personal. Hablamos de los primeros pasos necesarios para preparar una charla exitosa, desde la selección del tema hasta las mejores prácticas para captar la atención de la audiencia. Además, compartimos una serie de recursos útiles y herramientas que te ayudarán en todo el proceso, desde la planificación hasta la ejecución. Si alguna vez has pensado en dar el salto y convertirte en ponente en conferencias técnicas, este episodio está lleno de consejos prácticos y motivación para ayudarte a dar el siguiente paso.
En este episodio, conversamos con Jesús María Villar Vázquez, Senior Software Engineer en Celonis, para explorar el papel fundamental del diseño de software en el panorama tecnológico actual. Jesús comparte sus ideas sobre la importancia de dominar los principios de diseño, el valor del aprendizaje continuo y el impacto de la tutoría en la formación de la próxima generación de ingenieros. Únete a nosotros para profundizar en los fundamentos que impulsan el éxito del desarrollo y la innovación del software.
En la actualidad, la inteligencia artificial está en boca de todos y su impacto en nuestras tareas diarias, incluyendo la programación, es indiscutible. Pero, ¿es realmente tan beneficiosa como se dice? En este episodio, Vicky de Palma, Senior Consultant Developer, se une a Carlos Cavero y Juan Infante Zumer, Lead Consultant Developers, para debatir sobre este fascinante tema. Juntos, exploran cómo las herramientas de IA están transformando el desarrollo de software, desde el Test Driven Development y el Refactoring, hasta el Onboarding y mucho más.
En este episodio, nuestros host Javier López y Jonathan Fernandez exploran la fascinante vida de un desarrollador en Cuba, un lugar donde la realidad del aprendizaje y la práctica de la programación difiere enormemente de lo establecido en el mundo occidental. Acompáñanos en un viaje que revela los desafíos únicos y las ingeniosas soluciones que los desarrolladores cubanos emplean para aprender, crecer y prosperar en su entorno.
Entregar valor a nuestros clientes debería ser el objetivo número uno de cualquier organización, pero para hacer esto de forma efectiva tenemos que gestionar cambios, organizativos y técnicos. En este episodio, conversamos con Yago Pereiro, Principal Consultant especialista en transformación digital, sobre el cambio cultural que es imprescindible que ocurra.
La eficiencia es una palabra de moda en las dinámicas de equipo, pero ¿qué es lo que realmente distingue a los equipos de alto rendimiento? Acompáñanos en este episodio mientras profundizamos en los puntos de vista de Sendami, Paula y Raquel, profesionales con una amplia experiencia en dinámicas de equipo. Juntos, exploramos los rasgos esenciales que distinguen a los equipos de alto rendimiento, descubriendo cómo su éxito no depende únicamente de las estrellas individuales, sino más bien de las interacciones y prácticas de colaboración entretejidas en su tejido.
Conversamos con Aleix Morgadas, Chief Product Officer en Team Topologies. Team Topologies es el enfoque líder en la organización de equipos empresariales y tecnológicos para un flujo rápido. Team Topologies popularizó el concepto carga cognitiva del equipo. En este episodio veremos una historia real de decisiones de arquitectura y colaboración en base a la carga cognitiva.
¿Has escuchado hablar sobre NoEstimates? NoEstimates es un movimiento, no es una herramienta específica sino una manera de pensar en torno a las estimaciones y previsiones en desarrollo de Software. La idea es animar a construir pequeñas piezas de software de manera iterativa e incremental que te lleven tan pronto como sea posible a tener un producto entregable, sin dedicar miles de horas a predecir el futuro. En este episodio hablamos con Luis Mizutani, Lead Business Analyst Consultant sobre este movimiento y en qué se basa. Hablamos también de qué es lo interesante de estimar y cómo pronosticar con NoEstimates.
En este episodio, Jorge Contreras, Developer Consultant, conversó con Maya Ormaza, Principal Consultant Developer sobre Data Mesh, un cambio radical para la gestión de datos en las empresas. Descubre cómo permite a los equipos utilizar fácilmente herramientas y recursos bajo demanda, facilitando el acceso, el procesamiento y el análisis de los datos. Analizaremos qué hace que este enfoque sea tan revolucionario, cuándo y cómo aplicarlo, y mucho más. Prepárate para una exploración directa de la remodelación de la forma en que las empresas manejan sus datos.
En este episodio vamos a explorar acerca de los apasionantes desafíos y aprendizajes que tenemos los QAs cuando estamos inmersos en equipos con diferentes culturas, roles y vendors, así como también el enfoque del mindset de la Calidad y como se percibe el mismo de forma diversa. Esta conversación la vamos a tener con Carolina Mieles, y Bethy Cruz Quality Analyst Consultant de la oficina de Quito Ecuador. Acompáñanos en esta interesante conversación sobre el challenge del rol de QA en equipos diversos y el cómo lograr un enfoque mas colaborativo y exitoso en el equipo.
Muchas empresas de software desde el final de la pandemia han decidido cambiar su modelo totalmente remoto por otro más híbrido. En este episodio, nuestro host, Javier López, profundiza en este cambio dinámico con sus colegas Lourenço P. Soares y Paola Reyes Montalvo. Acompáñalos en su análisis de las ventajas que ofrecen tanto el trabajo a distancia como el presencial para las empresas y los empleados.
Los productos digitales cada día usan más recursos de diseño conversacional, un proceso que se basa en diseñar una interacción natural y bidireccional entre un usuario y un sistema de voz o texto. En este episodio, Daniela Salinas y Leslie Inostroza, ambas Experience Designers en la oficina de Chile, conversaron acerca de la importancia de crear una buena estrategía de diseño conversacional para poder acortar la brecha máquina-humana. Profundizan en temas cómo: elementos claves del diseño, desafíos éticos, privacidad, seguridad y la consistencia y calidad de la experiencia de usuario. Además se adentran hacia el futuro de este tipo de diseño y comentan acerca del impacto que tiene la Inteligencia Artificial en su interactividad y la capacidad para entender el lenguaje humano.
La calidad en el software es mucho más que aplicar pruebas y es trabajo de todas las personas en el equipo. En este episodio, David Dávila conversa con Winston Castillo, acerca de su nuevo libro, Shift Left Quality. En este libro Winston nos adentra a una perspectiva diferente de la calidad: las pruebas tempranas. Conversaron acerca de la evolución del tester del equipo al analista de calidad, cómo la calidad debe ser parte de todo el proceso de desarrollo, involucrando al equipo de pruebas en etapas más tempranas. Además comentan acerca de casos reales en donde el valor de los productos digitales se han visto afectados por los intereses del negocio. Descubre todo acerca de cómo puedes implementar Shift Left Quality en tus proyectos aquí.
Únete a Daniela Salinas, Graduate Experience Designer, en la entrevista con Susana Opazo, DEISSC Lead de Thoughtworks Chile. En este episodio, explorarán temas como el diseño ético, tecnología responsable, accesibilidad, protección de datos y ciberseguridad. Desde destacar la importancia de considerar la ética en cada paso de la toma de decisiones de diseño hasta discutir estrategias para promover la responsabilidad social a través de la tecnología, esta conversación ofrece una visión sobre cómo la tecnología puede mejorar la calidad de vida de las personas y su impacto en la sociedad en general.
En este episodio exploramos el apasionante enfrentamiento entre producto y tecnología con Belén Lamelas, Principal Project Manager de la oficina de España. Si alguna vez has escuchado frases como "La gente de producto no entiende nuestros problemas en tecnología" o "Los técnicos solo se enfocan en lo técnico y no consideran el valor para el negocio y el usuario", este capítulo es para ti. Acompáñanos en esta interesante conversación sobre cómo unir estos dos mundos y lograr un enfoque más colaborativo y exitoso.
Cecilia Geraldo y Javiera Laso, ambas Senior Developers de nuestra oficina de Chile, comparten una conversación fascinante donde explorarán temáticas clave del desarrollo de software y compartirán perspectivas sobre buenas prácticas como el pair programming y el Test Driven Development (TDD). Además, discutirán la importancia de un ambiente de trabajo adecuado, la automatización consciente y cómo estas prácticas influyen en la calidad y estabilidad de los productos digitales, mientras comparten historias relacionadas con la falta de buenas prácticas en proyectos anteriores.
En este episodio, acompaña a Tanía León, Lead Quality Analyst Consultant, en una interesante conversación con María Fernanda Vilatuña, Senior Quality Analyst Consultant, y Jeanneth Palacios, Quality Analyst Consultant, todas ellas de la oficina de Thoughtworks en Ecuador. Juntas, explorarán las sutiles pero significativas diferencias entre dos roles clave en el mundo de la tecnología: el tester y el Quality Analyst (QA). Nos compartirán sus experiencias de evolución profesional, adaptándose a las demandas cambiantes del mercado. Además, brindarán una perspectiva única sobre el rol del QA en Thoughtworks. Si eres tester, QA, desarrollador o simplemente tienes curiosidad por comprender mejor el papel de un QA, este podcast es ideal para ti.
En este episodio, nos sumergimos en los desafíos de la infraestructura como código con Abel Guillén, Lead Consultant Developer de nuestra oficina de España. Abel comparte su experiencia y conocimientos sobre cómo el paradigma de la infraestructura como código está transformando la forma en que se manejan las infraestructuras tecnológicas. Exploramos temas como las mejores prácticas para probar la infraestructura como código, los conceptos clave de una plataforma y quiénes son los clientes de los equipos de plataforma.
En este episodio, exploramos la importancia de la infraestructura escalable en la era digital. Joao Lucas Santana, Head of Tech, conversó con Octavio Valenzuela, Principal Developer, ambos de nuestra oficina de Chile, en donde nos compartió valiosos conocimientos sobre cómo adaptarse rápidamente a los cambios tecnológicos y aprovechar al máximo las oportunidades de la transformación digital. Descubriremos cómo una infraestructura escalable, compuesta por recursos tecnológicos flexibles, permite a las organizaciones ajustar rápidamente su capacidad de almacenamiento y potencia de procesamiento para satisfacer las demandas cambiantes del entorno digital.
En este episodio, conocerás a Joaquín Engelmo Moriche (Kini), un DevRel en Criteo, quien comparte su trayectoria profesional y la importancia de su trabajo en las empresas. Explora cómo su rol como DevRel impacta positivamente y cómo la comunidad que lo rodea juega un papel fundamental en su labor. Además, Kini recomienda el libro "DevRel Puzzle", disponible en Amazon, como un recurso para comprender mejor qué implica ser un DevRel. También menciona la cuenta de Twitter de la comunidad DevRel en España, donde profesionales comparten conocimientos y eventos relevantes. Por otro lado, explora DevRel Collective, una comunidad internacional que ofrece recursos y libros para aquellos interesados en profundizar en esta disciplina en constante evolución.
En el tercer y último episodio de la serie sobre el ámbito de producto, Jorge Dominguez conversa con Sahard Hesamzadeh, Senior Experience Designer de la oficina de Ecuador, quien comparte su historia sobre cómo encontró su propósito en ayudar a otras personas. Sahard se adentra en el mundo tecnológico con el objetivo de apoyar a más personas, y es en Thoughtworks donde finalmente se convierte en Product Manager. La conversación destaca los aspectos clave de su experiencia, incluyendo cómo sus habilidades como deportista y diseñadora de experiencias se tradujeron en su papel de liderazgo en la gestión de productos, y cómo encontró la motivación para continuar aprendiendo y mejorando.
En este episodio, exploramos el rol del líder técnico en un equipo de desarrollo y cómo puede ser un cambio importante y desafiante para un desarrollador. Hablamos con Nelson Jumbo, Lead Consultant Developer de la oficina de Ecuador, en donde nos comparte sus experiencias y estrategias para ser un líder técnico efectivo en su equipo. Desde la gestión de personas hasta la toma de decisiones técnicas, discutimos los desafíos y oportunidades que este rol mixto presenta.
En este episodio, Daniela Salinas y su colega Leslie Inostroza, ambas Experience Designers de la oficina de Thoughtworks Chile, profundizan en la importancia de la inclusión y accesibilidad en los proyectos de User Experience (UX). Ofrecen consejos prácticos desde sus experiencias en el campo, explicando cómo la accesibilidad y la inclusión puede mejorar la experiencia del usuario, haciendo que los productos y servicios sean accesibles e inclusivos para todas las personas.
En el segundo episodio de la serie sobre el ámbito de producto, Jorge Dominguez conversa con Diana Barreno, Lead Business Analyst de la oficina de Ecuador, quien comparte su experiencia sobre cómo se convirtió en Product Manager. Diana aborda los desafíos que enfrentó durante su transición y ofrece consejos útiles para aquellos que buscan seguir una trayectoria similar. La conversación también se enfoca en la relevancia de poseer habilidades técnicas y de liderazgo en el rol de Product Manager, destacando su importancia para el éxito en este ámbito.
Jorge Dominguez, Lead Product Manager de la oficina de Ecuador, presenta una trilogía de podcasts sobre el ámbito de producto, entrevistando a tres expertas en la materia. En el primer episodio, conversa con Paola Jiménez, Principal Consultant Product Manager de Ecuador, quien comparte sus experiencias y consejos para aquellos que buscan hacer una transición similar. Paola nos cuenta cómo pasó de un trabajo técnico a la gestión de productos, superando desafíos y adquiriendo habilidades esenciales para ser un buena Product Manager.
La consultoría tiene muy mala fama entre la gente que se dedica al software. En este episodio, hablaremos con María Caparrós, Senior Recruiter; Jonathan Fernández, Lead Developer Consultant y Carmen López, Senior Developer Consultant de la oficina de Thoughtworks España. Juntas, debatirán si aún existe un futuro prometedor para la consultoría en este sector y cómo se puede mejorar su reputación.
En este episodio, Vicky Valverde, Senior Consultant de nuestra oficina de Ecuador, nos habla sobre la importancia de la eficacia en la ingeniería y cómo lograrla para ofrecer un mayor valor al cliente de manera rápida y eficiente, manteniendo una menor inversión. Vicky comparte consejos valiosos sobre cómo los equipos de ingeniería pueden mejorar su eficacia y cómo las organizaciones pueden implementar cambios para lograr mejores resultados.
¿Qué es un Product Owner y cuál es su función en los equipos ágiles de desarrollo? En este episodio nuestra invitada, Helena Sierra Blández, experta en Digital Product Management & Design, comparte su amplia experiencia en este campo para ayudarnos a entender la figura del Product Owner y su importancia en el proceso de creación de productos de alta calidad.
En este episodio, hablamos con Iván Gómez, Tech Lead de la oficina de Thoughtworks España, sobre una técnica clave para mejorar el proceso de testing en el desarrollo de software: La pirámide de test. Esta es una forma de organizar las pruebas durante el desarrollo de software, con un mayor enfoque en las pruebas unitarias y un menor enfoque en las pruebas integradas y de aceptación. Tal vez una de las decisiones de arquitectura más importantes.
En este episodio hablamos sobre Trunk Based Development con Pedro López, Software Engineer en Clarity AI. Conversamos sobre su experiencia trabajando en diferentes compañías con diferentes aproximaciones al flujo de trabajo y cómo le ha ayudado en su carrera como desarrollador hacer Trunk Based Development.
En este episodio hablamos sobre la experiencia de Juan enfrentándose durante su vida laboral a lo que significa en TI progresar en su carrera como tecnólogo. La disyuntiva entre management y tecnología y los roles intermedios.
La Inteligencia Artificial se está convirtiendo en una poderosa aliada en la lucha contra el cambio climático. Conversamos con Concha Labra, Principal Consultant en Datos & IA en Thoughtworks España, acerca de diversos casos de uso, qué pueden hacer las empresas en este ámbito y cuáles son los principales retos que se presentan.
El rol de Quality Analyst en un equipo de software es muchas veces entendido como el encargado de la calidad, a veces se convierte en un parapeto en vez de en agente del cambio. Hablaremos con Daniel Mondria sobre qué es un QA y sobre lo que en verdad significa la calidad en el desarrollo.
Junto a los dominios y características tradicionales y esenciales a tener en cuenta a la hora de diseñar una arquitectura, se nos suma el concepto de “sostenibilidad”, la cualidad de un sistema de ser más amigable con nuestro medio ambiente, ya sea consumiendo recursos de manera más inteligente o consumiendo menos recursos en general. En esta ocasión hablaremos del nuevo pilar de sostenibilidad dentro del manifiesto “Amazon Well Architected Framework” del proveedor de servicios en la nube AWS.
El software es creado por personas y es un proceso muy manual y creativo, pero a la vez existe para solventar problemas reales. Es una ingeniería diferente al resto, porque el mantenimiento del software es tan complejo, tal vez más que la creación del mismo y por supuesto, es mucho más costoso. Para dar luz sobre qué tan bien los equipos están trabajando, tenemos un aliado que son las métricas. Hablaremos de ellas con Juan López López fundador de la empresa Clevergy.
La seguridad en el software es un tema que no para de crecer en importancia. Los incidentes de seguridad con millones de usuarios filtrados así lo demuestran. En este episodio revisaremos estos temas y más, con Jonathan Fernández, líder regional de Infosec para España e Italia en Thoughtworks.
Cada año, el Technology Advisory Board de Thoughtworks debate la estrategia tecnológica global y las tendencias tecnológicas que tienen un impacto significativo en nuestra industria, para así crear el Radar Tecnológico. En este episodio conversamos con Perla Villarreal, Asistente Técnica de la Dirección de Tecnología de Thoughtworks, acerca los diferentes retos que se presentan en el proceso de construcción del radar en un corto tiempo y de forma eficiente.
Pairing es una de las prácticas más importantes para conseguir mejorar la calidad del código, optimizar el aprendizaje del equipo sin sacrificar la velocidad del desarrollo. En este episodio hablaremos con Asier sobre diferentes formas de hacer pairing, sus beneficios y sus dificultades
En esta edición especial, para conmemorar el Día Internacional de la Mujer, hablamos con Carla Suarez, Lead Consultant en Thoughtworks Ecuador, acerca de su cambio exitoso de carrera hacia la industria tecnológica. También discutimos acerca de los desafíos para las mujeres en tecnología y damos varios consejos para poder construir un camino dentro de esta industria.
Muchos equipos creen que están haciendo Agile por tener una serie de ceremonias en sus calendarios. Con Paola hablaremos de antipatrones cuando intentamos trabajar de una forma Agile en un equipo desde su experiencia.
Los sistemas de diseño definen una colección de patrones de diseño, bibliotecas de componentes y buenas prácticas de diseño e ingeniería que garantizan productos digitales consistentes. Hablaremos con Byron Torres sobre ellos, por qué y cómo manejarlos.
En este episodio conversaremos sobre React, específicamente sobre lo nuevo que viene en la versión de 18, además de varios tips acerca de diferentes tecnologías y perspectivas sobre el trabajo en equipos multidisciplinarios.
En este episodio hablamos con Marcin y su experiencia sobre testing de software. Nuestra conversación está muy orientada el testing automático, tanto test unitarios, de integración cuando elegir entre unos y otros. Pero también hacia el diseño y qué nos ofrecen los test para descubrir la solución a nuestro problema.
Hoy en día en la internet de las cosas sabemos que la comunicación en tiempo real y la localización son claves para estar conectados, desde el taxi que tomamos hasta la comida que pedimos con delivery. María José nos contará desde el punto de vista de una persona desarrolladora, cómo es esto posible y qué tecnologías se utilizan para este fin.
En este episodio hablamos con Mónica y su experiencia al decidir dirigir su vida laboral a IT. Hablamos de los recursos que hay actualmente en internet para hacerlo y también de su experiencia en Thoughtworks university, para conseguir que otras personas puedan dar el mismo paso.
En este episodio Maya Ormaza consultora de ThoughtWorks Chile con un perfil que combina tecnología y negocio, nos compartirá desde su experiencia como es la construcción de productos digitales guiados por datos en diversas verticales de la industria y los desafíos de juntar diversas perspectivas de desarrollo, operación y experiencia de usuario para su trabajo.
En el episodio de hoy queremos hablar sobre “Programación Funcional”, un paradigma un poco diferente de lo que estamos acostumbrados, pero que en los últimos años se ve una tendencia de migrar a este modelo, siendo adoptado por lenguajes tradicionalmente Orientadas a Objetos, como Java, cuando ha adoptado las funciones lambda en su versión 8.