Un par de publicaciones relevantes e interesantes están a continuación:
De 0 a $ 100 mil millones: infraestructura de escala y flujo de trabajo en Adyen
Aprenda a dejar de usar cosas nuevas y brillantes y ame MySQL
- ¿Qué debe hacer un estudiante de secundaria para aprender a desarrollar software?
- ¿Cómo debo usar Git / SVN para mis proyectos que se ejecutan en un servidor EC2? Soy la única persona que escribe el código.
- ¿Qué pasa con los punteros en C confunde a las personas?
- ¿Quora tiene un equipo dedicado de control de calidad / pruebas?
- ¿Cuál es el mejor software para la gestión de mis servicios, mis conversaciones regulares con mis clientes y, lo más importante, mis revisiones y progresos?
En esencia, ambos argumentan (entre otras cosas) que un problema con el que se encuentran muchas empresas ambiciosas es estar demasiado ansiosos por adoptar las últimas soluciones, incluso cuando no son necesarias. Desde el primer post:
Muchos equipos de desarrollo están ansiosos por adoptar el software más reciente y brillante. Pero cuando la adopción de soluciones complejas se ejecuta sin control, las cosas tienden a romperse. Y si su pila se basa en esta filosofía, las posibilidades de que todo se incendie simultáneamente aumenta dramáticamente. No seas ese tipo a las 3 de la mañana mirando un mensaje de error misterioso mientras los clientes descontentos abarrotan tu bandeja de entrada.
En cambio, aconsejan adoptar soluciones que tengan la combinación correcta de madurez y complejidad, como se ve en el gráfico a continuación, donde la zona verde se considera “segura”.
Divulgación: trabajo para Adyen.