¿Cuáles son ejemplos de deuda técnica en Amazon?

Principalmente acumulamos los mismos tipos de deuda técnica que otras compañías de software.

Trabajo en un equipo que tiene aproximadamente 5 años; un problema que tuvimos fue que en el pasado, daríamos tareas muy desafiantes e importantes a las personas que salen de la escuela. Las tareas se harían, pero a menudo el código resultante era horrendo y / o no era operacionalmente excelente: registros de aplicaciones deficientes, cosas que deberíamos registrar métricas para no obtener métricas, etc.

Para solucionarlo, terminamos priorizando la refactorización, contratando personas con experiencia y brindando los esfuerzos de refactorización a líderes probados. El año pasado, aproximadamente el 80% de nuestros esfuerzos de desarrollo se centraron en la refactorización, mejores procesos de prueba para permitirnos refactorizar de forma segura y, en ocasiones, reescrituras totales de componentes. Personalmente, he encontrado que este tipo de trabajo es muy satisfactorio.

More Interesting

¿Cuál es la diferencia entre arquitectura de software y análisis de sistemas?

¿Cuál es una forma de diseñar software más rápido?

¿Cuáles son las áreas en las que un ingeniero front-end debería tener una sólida comprensión?

¿Cuál es su historia sobre el uso de software libre y de código abierto en lugar de software propietario (o viceversa) en ciencia?

Incluso cuando la velocidad informática de los dispositivos está creciendo rápidamente, todavía no la experimentamos en el factor esperado. Mi computadora con un procesador i3 no es drásticamente más rápida que la anterior con P4. ¿Por qué?

¿Cuáles son los casos de automatización de pruebas de software en organizaciones comerciales amplias?

¿Cuál es el mejor software de sistema de archivos distribuido con el rendimiento más similar al Elastic Block Storage de Amazon?

¿Qué sistema operativo es el más adecuado para los ingenieros aeronáuticos en términos de compatibilidad y función del software?

¿Cómo cambiamos de desarrollador a probador en Deloitte?

¿VB.Net está muriendo? ¿Vale la pena aprenderlo?

¿Qué porcentaje de los presupuestos de TI generalmente se gasta en QA vs Desarrollo vs Hardware en compañías SaaS grandes y exitosas?

¿Hay proveedores de backend baratos?

Con respecto al desarrollo web, ¿cómo hago para que una imagen de fondo grande se cargue rápidamente?

¿Qué versión de Java utilizan la mayoría de las empresas tecnológicas?

¿Cuáles son las tres primeras cosas que harías para hacer la transición de un equipo de desarrollo a la práctica de scrum?