Cómo SPOTIFY organiza su equipo de Ingeniería de Software

Поделиться
HTML-код
  • Опубликовано: 22 дек 2024

Комментарии • 46

  • @mendezz159
    @mendezz159 2 года назад +8

    El timing de este video no podría haber Sido más oportuno
    Es justo lo que necesito para organizar mi grupo de trabajo
    Muchas gracias

  • @AndresSaaN
    @AndresSaaN 2 года назад +5

    Muchas gracias por traernos un contenido tan interesante. Llevo un par de años de arquitecto de Soft como freelance tras más de 10 años de developer y jefe de equipo.
    Sería muy interesante que trajeras la arquitectura de Shopify, aún siendo compleja y amplia está todo muy bien documentado. Una maravilla para entender como llevar un SaS a un nivel de integración casi total con cualquier otra plataforma.
    Un saludo! 😄

  • @igugadev
    @igugadev 2 года назад +1

    El concepto de tribus, KR, OKR y KPI es tremendamente útil para atacar frentes con objetivos claros, concisos y factibles. En el cliente al cual estoy asignado copiamos esta metodología y nos funciona muy bien.

  • @ingdamiangonzalez
    @ingdamiangonzalez 2 года назад +1

    Me parece súper extraño ese modo de manejar PR que muestras en el vídeo, nos compartes el vídeo de la charla donde lo contaban?
    En cuanto a los chapters la idea general de su uso, cómo bien dices son personas con un mismo conocimiento pero la creación de estos chapters suele ser para crear estándares, librerías comunes, mejores practicas,etc dentro de su área de conocimiento para que luego los squads las utilicen y permita escalar de una mejor manera el código.
    Los assets que generan los chapters generarte quedan luego dentro del IDP de la empresa para el uso de todos los squads

  • @soyaaroncervantes
    @soyaaroncervantes 2 года назад

    Creo que lo único que faltó mencionar es que aparte de los squads existe la Guild y las Tribe.
    Algo que veo mucho en los comentarios, es que no saben como es que otros squads pueden hacer code review de otro squad.
    Algo que sucede mucho es que cuando arman los squads, van valorando mucho como se siente el squad como equipo, esto para ver sus fortalezas y debilidades. Si algún squad falla, lo que se hace es rotar a las personas a otros squads, para saber donde falla, a lo mejor no todo el squad falló y solo era una persona. En ese caso se busca apoyo por parte de las Guilds, para que lo ayuden y orienten tanto a RH como a los demás equipos acerca de como trabaja.
    Hay un artículo que explica a mejor detalle este flujo de trabajo se llama "Scaling Agile @ Spotify with Tribes, Squads, Chapters & Guilds"

  • @mugatu2017
    @mugatu2017 2 года назад

    se pueden usar colas de ventos tipo rabit mq

  • @mage0966
    @mage0966 2 года назад +6

    Que buen video espero algun dia formar parte de alguna empresa grande. Por cierto, Betta Tec podrías hacer un video acerca de como prepararse para conseguir empleo en estas empresas, ejemplo como usar la plataforma LeetCode, etc.

    • @BettaTech
      @BettaTech  2 года назад +6

      Muchas gracias por el comentario! Lo apunto! 🙋‍♂️

  • @joaquingarcia6864
    @joaquingarcia6864 2 года назад +5

    Bastante interesante la forma de administrar los equipos 👍

    • @BettaTech
      @BettaTech  2 года назад +1

      Muchas gracias por comentar!

  • @javierbazaes1278
    @javierbazaes1278 2 года назад

    Installed, everything works, thanks!

  • @simplework9559
    @simplework9559 2 года назад +2

    9:45 como que ese color muy verde no es, tus ojos están bien?

    • @BettaTech
      @BettaTech  2 года назад +4

      Se quitó el verde al hacer el croma para sacar el fondo =(

    • @simplework9559
      @simplework9559 2 года назад

      @@BettaTech Aaaaaaa entonces está perfecto acá no pasó nada y procedemos s verlo verde

  • @soran2290
    @soran2290 2 года назад +9

    El próximo que sea doulingo sería interesante saber cómo se trabaja con idiomas

  • @JoseLuis-sr4xw
    @JoseLuis-sr4xw 2 года назад

    Cada caracteristica son un backendes independientesi que puede estar hechos en cualquier lenguaje, estos backends imagino que seran API REST

  • @vanityzzz
    @vanityzzz 2 года назад +3

    Muy interesante, la verdad. Me gusta mucho este tipo de videos mas didacticos.

    • @BettaTech
      @BettaTech  2 года назад

      Muchisimas gracias!!!!!!!

  • @royerguerrerop5982
    @royerguerrerop5982 2 года назад

    Betta deberías hablar sobre como identificar las diferentes pates que pueden componer la aplicación (microservicios) no si tiene que ver con DDD pero me gustaria que se hablase sobre esos temas (DDD, TDD, Hexagonal Architecture y demas)

  • @Jaxbulid
    @Jaxbulid 2 года назад +17

    Ostras, me parece muy complicado que las code reviews sean entre la gente del chapter (horizontal), en mi opinión debería ser gente con el conocimiento del dominio (vertical). He trabajado en empresas que seguían la metodología de spotify (squad, chapter, guild, tribe) y las solíamos hacer entre gente del mismo squad, eso si FE a FE y BE a BE. Pedir Code Reviews a gente de otras squads me parece terrible en una empresa grande, el cognitive load que añade eso es tremenedo, osea no sabes ni que estas leyendo.

    • @BettaTech
      @BettaTech  2 года назад +8

      Estoy de acuerdo contigo 100%! En estos casos creo que solamente se deberían revisar elementos 100% técnicos, ya que esperar que todos sepan de qué va tu dominio puede ser demasiado. Desde luego es difícil cuando tienes equipos pequeños en los que quizá solamente hay un FE o un BE 😵

    • @Jaxbulid
      @Jaxbulid 2 года назад

      @@BettaTech Totalmente!

    • @JosaVicente
      @JosaVicente 2 года назад

      Los Pulls deberían ser suficientemente pequeños y acotadaos para ser entendibles por si solos. Aquí entra el trabajo de un buen PO o PM que separe las US de forma correcta y un buen refinement.

    • @jphvnet
      @jphvnet 2 года назад

      @@JosaVicente Un PR de un refactoring puede ser todo menos pequeño :/

  • @marlonrugama2148
    @marlonrugama2148 2 года назад

    Gracias por la entrega en este video, muy bien explicado pero tengo que aclarar algo sobre los squads y los chapters que has mencionado y eso no es tan cierto a menos que el squad solo tenga a un desarrollador de esa disciplina se recurre a otros equipos, pero no es el caso, cada squad tiene a dos desarrolladores al menos por cada disciplina y el mismo squad es responsable por hacer code review. A veces los proyectos requieren un nivel profundo de análisis y es muy difícil para alguien fuera del equipo hacer un code review y tomar en consideración todo el contexto del proyecto por tanto esta parte que mencionas de los chapters no es lo que sucede dentro de la compañía ni tampoco es sostenible.
    Por lo demás solo tengo que decir que gracias por tomarte el tiempo de hacer un video te quedó muy bien.

  • @drmessi3393
    @drmessi3393 2 года назад

    Estoy intentando documentarme sobre las cosas que hace y las que tiene que estudiar un programador back-end. ¿Qué vídeos tuyos me recomendarías?

    • @BettaTech
      @BettaTech  2 года назад

      El de tipos de bases de datos puede ser algo muy interesante para un perfil backend: ruclips.net/video/vvsqP1f1JJs/видео.html

  • @maximus10266
    @maximus10266 2 года назад

    Buen video Betta
    pelon

  • @memphisvanss
    @memphisvanss 2 года назад

    Esto es lo que se describe en el libro de “team topologies”

    • @BettaTech
      @BettaTech  2 года назад

      Es un muy buen libro!

  • @dbueltan
    @dbueltan 2 года назад +1

    Creo que tenes daltonismo o simplemente te equibocaste. 9:37

  • @codewiit
    @codewiit 2 года назад

    Interesante

  • @NiitaG
    @NiitaG 2 года назад

    Thanks.

  • @CharlesDv
    @CharlesDv 2 года назад

    Tremenda joya

  • @miguelmanzaba-tcis1149
    @miguelmanzaba-tcis1149 2 года назад

    Türkce dil icin egi gecenlere tesekürler.

  • @soygabrielalvarez
    @soygabrielalvarez 2 года назад

    Well that was...informative. It's just so much to cram into my head, but I really hope I can rember all of tNice tutorials. I have a bunch of ideas for

  • @luisfernanadoperezalvarado
    @luisfernanadoperezalvarado 2 года назад +1

    .

  • @samucancld
    @samucancld 2 года назад

    como brilla esa pelada

  • @jussmor
    @jussmor 2 года назад

    Hahaha que filtros usas en tus lentes hahaha rola el tipo de lentes,

    • @BettaTech
      @BettaTech  2 года назад +2

      Tienen filtro de luz azul, por eso se refleja todo el azul hacia la cámara xDDD

    • @Carlos-nd9zm
      @Carlos-nd9zm 2 года назад

      @@BettaTech en un momento le pones al equipo 'friends' el color verde, pero selecciones un naranja flojillo. Igual es un lío del momento, pero me pasó con un amigo algo parecido y al final averiguamos que él y parte de su familia eran daltónicos. En realidad no cambia nada pero bueno, al menos saberlo te puede ayudar en algún caso. Hay tests en internet que te lo dicen en un momento. O igual el filtro azul filtra demasiado xD

    • @BettaTech
      @BettaTech  2 года назад

      @@Carlos-nd9zm jajaja que va, era verde pero al hacer el chroma key para sacar el fondo, se quedo anaranjado 😂😂😂😂

    • @Carlos-nd9zm
      @Carlos-nd9zm 2 года назад

      @@BettaTech 🤣 por cierto, muy interesante el video

    • @BettaTech
      @BettaTech  2 года назад

      @@Carlos-nd9zm Muchas gracias!!!

  • @jphvnet
    @jphvnet 2 года назад

    No hay nada como las pizarras reales, las alternativas digitales sólo me sirven como alternativa, pero pierdo toda inspiración.