Intro

«Y me doy cuenta de que cuando lo conocido se muestra placentero y hermoso es lo mejor del mundo, porque si algo insistentemente vivo y vivido tiene el poder de fascinarnos es porque su fuerza escapa a la huella del tiempo como un prodigio inexplicable.»

.- Carmen Martín Gaite

Manifiesto

Como desarrolladores de software estamos cansados de las falsas promesas de los evangelistas de la “última y más novedosa” tecnología (en.. redes como ¿Twitter?). No confrontaremos más su postura con su falta de comprensión de los fundamentos de las ciencias computacionales, ni tampoco defenderemos nuestra falta de conocimiento de sus ‘hype’s y volátiles tecnologías. El estado de la industria nos lleva a valorar:

  • No sólo software que funcione,

    • software bien elaborado
    • construido exclusivamente con herramientas probadas y populares
  • No sólo en respuesta al cambio

    • sino también que paulatinamente agregue valor,
    • a la par que reduce las dependencias y la complejidad
  • No sólo individuos e interacciones,

    • sino también una comunidad de profesionales
    • que comparten las mejores prácticas con reclamos verificables
  • No sólo la colaboración del cliente,

    • sino también partneriados productivos
    • acotar el alcance del software que construimos

Así, a la búsqueda del “agilismo y la artesanía”, el manifiesto del “software aburrido” se nos antoja indispensable.

Algunos ejemplos:

A la izquierda, cuestiones bien entendidas y probadas. A la derecha cuestiones ¿ más bien ‘hype’ y volátiles ?

  • aplicaciones 3-tier vs. micro servicios
  • bases de datos relacionales vs. NoSQL
  • page reloads vs. single page applications

Habría muchos más ejemplos, pero esto nos da una idea…

Happy coding!

Fuente : The boring Software Manifesto - 18 Jun 2018 - by ‘Maurits van der Schee’