Skip to main content
The Big Branch Theory

The Big Branch Theory

By Alfredo, Dani, Juan, Miguel y Ronny

Un espacio para hablar sobre experiencias como programadores en varias empresas y sobre diversos temas. Cada episodio hablaremos de un tema, de sus beneficios, de sus dificultades pero sobre todo de nuestras experiencias. En algunos programas contaremos con gente que aporte su propio punto de vista, y si no podemos, estaremos atentos a quien quiera debatir después de que se emita el episodio.

Contenido distribuido bajo licencia Creative Commons 4.0 (https://creativecommons.org/licenses/by/4.0/deed.es)
Available on
Apple Podcasts Logo
Google Podcasts Logo
Pocket Casts Logo
Spotify Logo
Currently playing episode

Microservicios

The Big Branch TheoryApr 17, 2020

00:00
48:30
Socracan 2023
Sep 12, 202340:39
CUPID, Un amor poco SOLIDo

CUPID, Un amor poco SOLIDo

En este episodio Alfredo Casado y Juan Vega debaten sobre la alternativa a SOLID presentada por Dan North.

CUPID -- for joyful coding: https://dannorth.net/2022/02/10/cupid-for-joyful-coding/


Referencias


- Charla de Alfredo: https://www.youtube.com/watch?v=zptOiiRf9CE
- Episodio SRP: https://www.thebigbranchtheory.dev/post/single-responsablity/

- Episodio OCP:https://www.thebigbranchtheory.dev/post/open-close-principle/


Photo by Olya Kobruseva from Pexels: https://www.pexels.com/photo/wooden-scrabble-tiles-on-red-paper-heart-6694112/

Jun 13, 202201:11:48
Inteligencia Artificial e Ingeniería de Software con Carlos Santana (DotCSV)

Inteligencia Artificial e Ingeniería de Software con Carlos Santana (DotCSV)

En este episodio contamos con un invitado especial Carlos Santana (DotCSV) que entiende bastante más que nosotros son inteligencia artificial. Para hablar del futuro de la programación con las revoluciones que ha traido este campo en el ultimo año o año y medio.
Hablarémos de Github Copilot, de AlphaCode y de otras técnologias similares como Dall-E 2.

Apr 20, 202201:04:15
Hablemos sobre los ORMs
Feb 10, 202259:50
Experiencias Episodio 1: Migrando de On-Premise a Cloud

Experiencias Episodio 1: Migrando de On-Premise a Cloud

Empezamos una nueva serie en el canal!


En estos episodios vamos a hablar de experiencias de desarrollo dentro de equipos, cosas que creamos que son interesantes que nuestros invitados o invitadas nos cuenten para compartir con la comunidad, éxitos, desgracias y por qué no de todo un poco para poder ver desde un punto de vista cercano que tipo de retos nos podemos encontrar si nos encontraremos en la misma situación en nuestros equipos.


En este episodio invitamos a dos nuevos compañeros, Aitor Alzola y Víctor Fernández, ambos trabajan en Lifull Connect y colaboran en este episodio (y en el equipo) con un sospechoso habitual del podcast, Miguel, quien será nuestro coordinar del podcast en el episodio de hoy.


Trataremos desde varios puntos de vista lo que ha supuesto para Lifull y para el equipo de Nuroa tomar la decisión de migrar de una plataforma completamente en on-premise a un entorno en Cloud AWS desde cero, los grandes retos que se tuvieron que superar para conseguirlo y además como hacerlo poco a poco para nunca dejar de dar servicio de la aplicación en el camino. Aitor es Tech Lead del equipo y contara los retos desde un punto de vista orientada a la integración entre producto y desarrollo, mientras Miguel y Víctor os contarán pues la peripecias de colaborar hasta conseguir tener la aplicación totalmente migrada en AWS (spoiler!). Sin más os animamos a escuchar nuestra experiencia y que nos deis feedback del episodio.


Recordad que siempre podeis contactar con nosotros en cualquiera de los canales de Twitter: https://twitter.com/BigBranchTheory

En nuestra web dejándonos un comentario: https://www.thebigbranchtheory.dev 

O a cualquiera de nuestros participantes:

Aitor Alzola: https://twitter.com/Aitortxu

Miguel Viera: https://twitter.com/mangelviera

Victor Fernández: No usa Twitter pero acepta palomas mensajeras

Dec 22, 202153:46
Charlamos sobre TBD (Trunk-based development)

Charlamos sobre TBD (Trunk-based development)

En este episodio hacemos una definición rápida de que es TBD, lo que creemos que aporta. Las razona por las que a veces es complicado, algunas ventajas secundarias de usarlo y sobre todo porque en nuestra experiencia, creemos que funciona.
Oct 02, 202101:00:12
Open Closed Principle. Episodio 2 de SOLID

Open Closed Principle. Episodio 2 de SOLID

Para concluir con nuestra segunda temporada de The Big Branch Theory, hemos decidido terminar creando la primera serie del canal, así dejando también un poco de hype para la tercera temporada!


En este caso continuamos con el segundo principio, o la O de SOLID, el principio OCP o Open Closed. Volvemos a contar con Manuel Rivero @trikitrok y Alfredo Casado @AlfredoCasado y se nos une Fran Reyes@fran_reyes para ofrecer su muy interesante visión sobre este principio, como se entiende a día de hoy y de donde proviene la idea y como con el paso del tiempo y el teléfono roto va perdiendo el mensaje en el que se fundamenta y solo queda la forma.


Dirige el podcast Miguel Viera @mangelviera, para tratar de dar voz y voto a todos los participates del día de hoy.


¡Esperamos que lo disfrutes!

Aug 07, 202101:01:54
Spikes
Jun 16, 202138:48
Script#1: De Kotlin a Go

Script#1: De Kotlin a Go

Unos meses después de empezar en Go hago un pequeño resumen de los principales retos o diferencias significativas que he sufrido o disfrutado con el cambio.


Referencias https://thebigbranchtheorypodcast.github.io/post/script-kotlin-go/


Puedes dejar feedback puedes hacerlo en este formulario https://tinyurl.com/kotlin-go-feedback

May 28, 202111:09
Introducción a Domain Driven Design.

Introducción a Domain Driven Design.

Alfredo Casado (@AlfredoCasado) y Miguel Viera (@mangelviera) Nos cuentan sus experiencias y aventuras con DDD durante los últimos años.


En este episodio se abarca tanto la parte estratégica de DDD como la táctica, aunque con más enfoque en la primera. Apreciamos todo el feedback como siempre!

Si queréis más episodios expandiendo este tema, nos encantaría escucharlo de vosotros!

May 07, 202148:00
Recruiting y procesos de selección con Tabita Luis

Recruiting y procesos de selección con Tabita Luis

Como continuación a nuestro anterior episodio sobre Entreistas honestas, en este episodio contamos con la colaboración especial de Tabita Luis, Head of People & Culture en To Good To Go, además coordina la Académia People Lab en The Heroe Camp y escribe en la newsletter WeAll - Talento, Diversidad e Inclusión

Durante los  45 minutos de episodio recorremos todas las partes de lo  que supone buscar trabajo. Hablamos de Cv, de ofertas de trabajo, de  pruebas técnicas, como negociar salarios, como mejorar como  entrevistadores…


Notas: https://thebigbranchtheorypodcast.github.io/post/recruiting-procesos-seleccion-tabita/

Mar 15, 202144:17
Entrevistas Honestas
Feb 17, 202151:01
Developer Experience

Developer Experience

Este episodio hablamos sobre Developer Experience. Una disciplina que se esta poniendo últimamente muy de moda dentro del mundo de desarrollo de software. Queremos contar un poco la experiencia que tenemos en nuestro día a día con ello y nuestras aventuras y desventuras con nuestros aciertos y equivocaciones. Al ser un tema muy génerico y que tiene muchas vertientes dentro de la misma, nos vamos a enfocar sobre la de desarrollo de herramientas y tooling interno dentro de los equipos.

Resolveremos las siguientes preguntas:

- ¿Cuándo merece la pena desarrollar tooling génerico en nuestro software?

- ¿Sobre que principios regimos su creación?

- ¿Cómo identificar que se nos está yendo de las manos o estamos acertando?

- ¿Qué tipo de herramientas tienen sentido hacer y cúal es el camino a seguir?

Con ello esperamos resolver la duda de cuándo es suficientemente bueno (good enough) invertir dinero, recursos y tiempo de las personas del equipo en hacer herramientas específicas o quedarnos con scripts que automaticen tareas, etc...

Jan 29, 202101:16:45
Single Responsability ¿Principle?

Single Responsability ¿Principle?

En este podcast queremos analizar un poco más en profundidad este famoso principio. Creemos que en ocasiones el principio se entiende de una manera algo superficial y nuestro diseño no está obteniendo el verdadero valor que podría de este principio. Incluso una aplicación del principio entendido de manera superficial podría ser contraproducente en algunos escenarios.

Si cuando piensas en este principio te surgen dudas como:

- ¿Es realmente un principio?

- ¿Qué es una responsabilidad?

- ¿Debo separar siempre las responsabilidades que detecte?, ¿cuándo es el momento adecuado?

En este capítulo intentaremos dar respuesta a estas preguntas. Revisando que decían los textos originales donde se define el principio y explicando como lo vemos en nuestra experiencia.

Dec 30, 202041:57
Sobre testing

Sobre testing

Para los que nos conocéis, sabréis que este va de uno de nuestros  temas favoritos: Testing 😂 Es una charla bastante informal en la que  comentamos algunos detalles que nos han ayudado a desarrollar tests.  Juan trabaja en un proyecto muy grande con muchas decisiones de  arquitectura ya tomadas, mientras Ronny habla desde la perspectiva de un  proyecto relativamente nuevo. Independientemente del escenario es  importante que los tests nos den feedback pronto, nos den confianza,  puedan adaptarse a cambios y ser comprendidos por el resto del equipo.

El foco de este capítulo es prestar atención a los tests. Al igual  que el código que va a producción, los tests también hay que  mantenerlos. Por lo que también es importante aprender de ellos y  aplicar buenas prácticas. Durante este episodio tocamos algunos de los  dilemas que más suelen surgir cuando estamos testeando desde la  perspectiva de desarrollo:

  • ¿Qué es la unidad?
  • ¿Qué tipos de tests existente? ¿Es realmente importante diferenciarlos?
  • ¿Cuándo mockear?
  • ¿Qué propiedades debe tener un test?

https://thebigbranchtheorypodcast.github.io/post/sobre-testing/

Dec 02, 202050:33
Minimalismo Digital

Minimalismo Digital

En este episodio hablaremos de manera puntual sobre algo no relacionado con el desarrollo de software ni buenas prácticas. En este caso, será de Minimalismo Digital. 


Durante los últimos tiempos nos vemos muy involucrados con nuestra vida y el control de nuestros dispositivos electrónicos y las redes sociales. En el episodio de hoy, Ronny y Miguel nos contarán como descubrieron esta faceta del minimalismo y su manera de intentar tener un control mejor de los dispositivos en vez de lo opuesto, que sean los dispositivos quiénes les controlan a ellos. El podcast está facilitado por Alfredo Casado.


Participantes: Alfredo Casado, Miguel Viera, Ronny Ancorini

Nov 10, 202001:03:32
Career changing resources

Career changing resources

En este episodio, para iniciar esta nueva temporada de The Big Branch Theory queríamos reunirnos todos de nuevo y compartir aquella bibliografía y recursos que de cierta manera nos hayan impactado positivamente en nuestra profesionalización. Enumeramos tres de ellos (o por lo menos lo intentamos)  y hablamos un poco de por qué nos han gustado mientras ofrecemos recursos entre nosotros para seguir expandiendo desde la idea que transmite.

Notas del episodio y recursos en nuestra web: https://thebigbranchtheorypodcast.github.io/post/career-changing-resources/

Oct 15, 202041:38
Product teams con Eduardo Ferro

Product teams con Eduardo Ferro

En este episodio tenemos una entrevista con Eduardo Ferro. Si bien consideramos a Edu un referente en el ámbito técnico, también tiene una visión muy pragmática respecto al desarrollo de productos. Actualmente trabaja en clarity como engineering manager de plataforma. En este episodio Edu nos cuenta que características tiene un equipo de producto.

Notas del episodio y recursos en nuestra web: https://thebigbranchtheorypodcast.github.io/post/product-teams-edu-ferro/

Sep 30, 202001:41:18
Deuda técnica en el día a día
Jul 26, 202001:18:41
Caring Tasks con Manuel Rivero, Parte 2
Jun 17, 202035:37
Caring Task con Manuel Rivero, Parte 1.
Jun 10, 202035:21
Deuda Técnica

Deuda Técnica

Esta vez llegamos con un formato muy distinto y con un invitado, Ronny. En este episodio damos un repaso bibliográfico intenso para intentar definir y sentar las bases sobre algunas de las cuestiones más comunes en relación a la Deuda Técnica:

¿Que es la deuda técnica? ¿Como la identificamos?

Tipos de deuda técnica

Como hacer visible la deuda técnica asumida (Metricas, Trello, …)

Consecuencias de tener deuda técnica

Donde merece la pena tener deuda técnica

Si te ha gustando este episodio, estate a la espera porque seguiremos profundizando en el tema.


Cualquier feedback será bien recibido. A falta de acabar nuestra web si quieres, puedes dejarnos comentarios en twitter o a nuestro email thebigbranchtheory@gmail.com


En este episodio participan


- Alfredo Casado (https://twitter.com/AlfredoCasado)

- Daniel Ojeda (https://twitter.com/SuuiGD) 

- Juan Vega (https://twitter.com/juandvegarguez)

- Miguel Viera (https://twitter.com/mangelviera)

- Ronny Ancorini (https://twitter.com/RonnyAncorini)


Debido a las limitaciones de espacio de la descripción, los enlaces y referencias se pueden encontrar aquí: https://quicknote.io/6fc5dcb0-9921-11ea-bb4b-3914548eb744


Foto de www.pexels.com

Esta obra está bajo una Licencia Creative Commons Atribución 4.0 Internacional.

May 20, 202056:33
Formación y experiencia como programador
May 06, 202057:31
Microservicios
Apr 17, 202048:30
Pair Programming
Apr 10, 202001:03:56