New Capital Bank

bank-driven-knowledge

New Capital Bank

Arquitectura de software, estrategia y organización, explicadas de forma gráfica e interactiva sobre un único caso: un neobanco que nace dentro de un banco tradicional.

New Capital Bank es una filial de Capital Bank que funciona solo desde la app. Su reclamo son los intereses transparentes: la cuenta paga el tipo del BCE menos un margen fijo y público. Los dos bancos son ficticios; sus problemas, no.

El recorrido

Un episodio cero y cinco series, 36 episodios. Cada serie parte de donde dejó el banco la anterior, pero se pueden leer sueltas.

  1. $ inicio · seis ingenieros

  2. Episodio cero

    Quién es New Capital Bank, qué promete, quién hace qué y qué parte no controla.

    El caso de todas las series

    New Capital Bank por dentro →

  3. De cero a neobanco

    Qué construir, quién es dueño de cada pieza y cómo llega el trabajo a producción.

    Estrategia y organización

    Empezar por «El mapa del lanzamiento» →

    10 episodios

    Acto 1 · Qué construimos

    1. El mapa del lanzamiento · cadena de valor y evolución
    2. Construir, comprar o heredar · construir vs comprar
    3. El core que no usamos · inercia

    Acto 2 · Quién es dueño de qué

    1. Un equipo ya no basta · ley de Conway
    2. El equipo que lo hacía todo · carga cognitiva
    3. Cuatro tipos de equipo y tres formas de colaborar · Team Topologies

    Acto 3 · Cómo llega a producción

    1. Un ticket a sistemas de la matriz · ticket-ops vs autoservicio
    2. La plataforma como producto · plataforma interna
    3. El golden path · camino pavimentado y guardarraíles
    4. Vuelta al mapa · evolución y movimiento
  4. Las áreas del banco

    Dónde se corta el software y cómo se hablan sus partes.

    Diseño de dominiohilo: las cuentas conjuntas

    Empezar por «Una palabra, tres significados» →

    7 episodios

    Dónde se corta

    1. Una palabra, tres significados · lenguaje ubicuo
    2. La pared del Bizum · Event Storming
    3. Cuatro áreas, siete equipos · bounded contexts
    4. El traductor frente al core · context mapping y anti-corruption layer

    Cómo se hablan las partes

    1. Fraude: ¿esperar o avisar? · síncrono frente a eventos
    2. El alta de un cliente · coreografía frente a orquestación
    3. ¿De quién es el límite? · agregados
  5. El dinero no se duplica

    Que el dinero no se duplique, no se pierda y no se salte un límite.

    Datos y consistenciahilo: las domiciliaciones

    Empezar por «La doble pulsación» →

    7 episodios

    Lo que se repite o falla a mitad

    1. La doble pulsación · idempotencia
    2. El Bizum que se queda a medias · saga y compensaciones
    3. Guardado, pero no avisado · outbox

    Lo que llega a la vez

    1. Dos Bizum a la vez · niveles de aislamiento
    2. Bloquear o reintentar · bloqueo pesimista frente a optimista

    Cuánto tiempo puede no estar de acuerdo

    1. Dos saldos para la misma cuenta · consistencia eventual
    2. Bizum con la red partida · CAP y PACELC
  6. Lo que no controlamos

    Qué se sacrifica y qué se protege cuando lo de fuera tarda o falla.

    Resilienciahilo: las transferencias internacionales

    Empezar por «El antifraude lento que lo tumba todo» →

    6 episodios

    Cómo se propaga un fallo

    1. El antifraude lento que lo tumba todo · fallos en cascada y timeouts
    2. Que el extracto no tumbe los pagos · bulkhead

    Cómo se reacciona

    1. Reintentar sin ahogar al core · reintentos, backoff y jitter
    2. Dejar de llamar a quien no responde · circuit breaker

    Qué se sacrifica

    1. Si Fraude cae, ¿qué hacemos? · degradación con criterio
    2. Más de lo que cabe · rate limiting y load shedding
  7. Laura no ve su Bizum

    Cuánto retraso tolera cada lector cuando escribir y leer se separan.

    Lecturas y datoshilo: Atención al cliente y Cumplimiento

    Empezar por «El extracto en una réplica» →

    6 episodios

    Cómo se lee sin cargar la primaria

    1. El extracto en una réplica · réplicas de lectura
    2. Laura no ve su Bizum · retraso de replicación
    3. Ver lo que acabas de hacer · leer lo propio y lecturas monótonas

    Cómo se construye una vista para otro lector

    1. Atención al cliente lo ve todo · CDC
    2. Una ficha para leer · proyecciones y CQRS

    Cómo se lee todo junto

    1. El informe al regulador · OLTP frente a OLAP, ETL y ELT
  8. continuará

Guías

Los episodios cuentan de cada marco lo que su historia necesita. Las guías lo cuentan entero, fuera del caso del banco, y los episodios las enlazan donde hacen falta.