Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Desarrollos accidentalmente complejos

Modesto San Juan
April 26, 2023
32

Desarrollos accidentalmente complejos

Modesto San Juan

April 26, 2023
Tweet

Transcript

  1. Complejidad 1.f Cualidad de complejo. Complejo, ja 1. adj. Que

    se compone de elementos diversos. 2. adj. Complicado (|| enmarañado, difícil). 6 Rae
  2. Complejidad es la cualidad de lo que está compuesto de

    diversos elementos interrelacionados. [...] tiende a ser utilizada para caracterizar un conjunto intrincado y difícil de comprender … 7 Wikipedia
  3. Sea como que sea... • Se alimenta de nuestras decisiones

    • Tiende a crecer • Es inevitable • Es imposible erradicarla • Se detecta mejor desde la distancia
  4. Decidimos... https://xkcd.com/2347/ • Infraestructura • Lenguajes • Frameworks • Tooling

    • Despliegues • Persistencia • Mensajería • Descubrimiento de servicios • ...
  5. • Infraestructura • Soporte • Despliegues • Configuración • Contratación

    • Estructura de la empresa • … • ¡Y el código! No es sólo cuestión de código
  6. ¿Qué podemos hacer? • Atiende a los requisitos • Ten

    en cuenta los casos de error • Cuidado con las modas • La complejidad, mejor aislada • Preocúpate del lenguaje (ubicuo)
  7. ¿Qué podemos hacer? • El arte del patadón pa’lante •

    Posponer decisiones • Defer Commitment (Lean)
  8. ¿Qué podemos hacer? • El arte del patadón pa’lante •

    Posponer decisiones • Defer Commitment (Lean) https://twitter.com/eferro