El manejo de errores merece más código que el camino feliz
Ejecución → Compensaciones técnicas
Definitorio
Hay de hecho más código en los trabajos que atienden la API de Stripe para manejar esos casos excepcionales que en el flujo principal. Y creo que esto es bastante notable. La mayoría de la gente no haría eso, pero resulta que no solo era algo que me impresionó, sino que cuando hablo con los usuarios de Stripe, esto es algo que me dicen con mucha frecuencia y les encanta del producto.
David SingletonBuilding a culture of excellence | David Singleton (CTO of Stripe)
El mundo real tiene entropía y es duro y es desordenado... Las computadoras son deterministas, pero los humanos no, ¿verdad? Y entonces construir productos que tengan un poco más de flexibilidad o un poco más de salvaguardas en caso de que sucedan esas cosas se convierte en algo un poco más primordial.
Brian TolkinLessons from scaling Uber and Opendoor
No tenemos un backlog de errores. Arreglamos cada error una vez que se detectan casi. Entonces, es parte del trabajo del ingeniero de producción simplemente arreglar esas cosas.
Geoff CharlesVelocity over everything: How Ramp became the fastest-growing SaaS startup ever
Elegimos diseñar la forma en que trabajamos para mantener esas dos cosas verdaderas al mismo tiempo. Así que podemos operar muy rápidamente, pero también ser extremadamente confiables y disponibles para nuestros usuarios. Esto requiere mucho cuidado y atención y requiere muchos sistemas.
David SingletonBuilding a culture of excellence | David Singleton (CTO of Stripe)