Trade-offs all the way down
Extracto
Building Software in the Finance Industry.
Contenido
Transcript
-
Sponsors
-
Software is NOT a platonic/ideal object.
-
We are constantly making trade-offs, consciously or unconsciously.
-
Trade-offs expose how most desired features live on a spectrum.
-
BUT consciously making a trade-off implies saying NO to something
-
AND often we end up cargo-culting others' trade-offs.
-
Countermeasure: be aware and constantly reevaluate your context.
-
Our context - Devengo 1.0 • Started as a Salary
Advance solution to fight payday-loans. • First commit on Jul 21, 2019. • Rails API + Native apps (iOS & Android) + Custom integrations with HR/Payroll software. • Got smacked in the face by COVID-19 but experienced constant growth from 2021 onwards. • Spent 2 ½ years building the product...just to discover that it took us in the wrong direction.
-
Our context - Devengo 2.0 • We reflected on how
we were doing all the heavy lifting of moving money • ...and deploying it (too early) in a very narrow niche. • Pivoted to Payments Provider on 2022 Q2. • Special focus on EU and Instant/Real-time A2A payments.
-
╭─────────────╮ ╭─────────────╮ │ Originator │ │ Beneficiary │ ╰──────□──────╯ ╰──────△──────╯
│ │ │ │ ╭ ─ ─ ─▽─ ─ ─ ╮ ╭ ─ ─ ─ ─ ─ ─ ─ ╭ ─ ─ ─ ─ ─ ─ ╮ ╭ ─ ─ ─□─ ─ ─ ╮ 1. SCT Inst 2. SCT Inst │ 3. Relay 5. Funds │ Instruction │ │ Transaction │ Transaction │ │ available │ ─ ─ ─ □ ─ ─ ─ ─ ─△─ ─ ─ □ ─ ╯ ─ ─△─ ─ ─ ─□─ ─ ─ ─ △ ─ ─ ─ │ │ │ │ └───┐ │ │ │ │ │ │ │ ╭──────▽──────────╮ │ ╭──▽──────────□───╮ ╭──▽───────□──────╮ │ │ │ │ │ │ │ │ Originator PSP □──┘ │ CSM │ │ Beneficiary PSP ◁─┐ │ │ │ │ │ │ │ ╰───────△─────────╯ ╰────□───□───△────╯ ╰─────────□───────╯ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ╭ ─ ─ ─ ─ ─ ─ ─ ─▽─ ─ ─ ─ │ │ │ │ └──□ 4a. Communicates OK/KO │ │ │ │ │ ╰ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │ │ │ │ ─ ─ ─ ─□─ ─ ─ ─ ─ │ │ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ╮ │ │ 6. Relay Result ◁───────────┘ └──────▷ 4b. ACK Communication □─┘ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ╯
-
Our context - Devengo 2.0 • Still an early-stage startup,
just 7 developers (including me) running everything. • But already moving a volume of hundreds of thousands of transfers per month for a value of dozens of million euros (even from old competitors). • We'll (finally!) get a PSP license by the Central Bank of Spain this summer.
-
Given that context, how do we choose the right trade-off?
-
Finesse Trading speed for refinement of execution.
-
Zen Pragmatism Trading idealistic approaches for hardened working solutions.
-
Do The Right Thing Trading short-term optimization for long-term relationships.
-
Managers Of One Trading (micro)control for trust.
-
Taking Care Of Business Trading individual goals for group success.
-
Trust, But Verify Trading simplicity for reliability.
Fuente: Speaker Deck