¿Cómo pueden los ingenieros de I + D y los desarrolladores de software minimizar la deuda técnica?

Aquí hay algunas cosas que los ingenieros de I + D y los desarrolladores de software pueden hacer para minimizar la deuda técnica:

  • Documente todo a fondo
  • Escriba pruebas unitarias tanto como sea humanamente posible
  • Escribe rutinas de prueba de integración y simulacros.
  • Ejecute esas pruebas!
  • Hacer el código legible
  • Todas las cosas estándar de OOP si estás haciendo cosas de OOP.
  • Tener una wiki con un diagrama de arquitectura general y filosofía detrás de la estructura.
  • Escriba mensajes de confirmación significativos en GIT / SVN / CVS / …
  • Pruebe todos los scripts de compilación a fondo, indique si la configuración funciona y, si es posible, indique todas las dependencias en los documentos.

Espero que los consejos mencionados le ayuden a reducir la deuda técnica.

Gracias por leer.

Hay muchos conocimientos sobre esto en la empresa donde trabajo actualmente y, por lo tanto, decidí compartir algunos de los métodos que utilizamos.

Seguimos tres formas simples para minimizar la deuda técnica:

  • Especificaciones más detalladas para problemas en el seguimiento de problemas. Los simples títulos no son suficientes.
  • Investigue las tareas correctamente antes de la implementación.
  • Integre temprano y con frecuencia.

A pesar de las medidas adoptadas, la deuda técnica sigue acumulándose (supongo que es una ley de la naturaleza de algún tipo). Por eso también es importante pagar la deuda. Para eso tenemos un “Día de error” dedicado una vez al mes. Ahí es cuando hacemos algunas correcciones de errores menores y fáciles. Un nuevo enfoque también ha pasado una semana completa para la corrección de errores, lo que nos ha permitido abordar algunos problemas más complejos que han existido durante un período más largo.

Si está interesado en leer sobre esto con más detalle, le sugiero que visite esta publicación de blog: Pagar y minimizar la deuda técnica

More Interesting

¿Pueden las personas de KIIT ingresar a universidades como MIT, Berkeley, Caltech, etc., para obtener una maestría en informática?

¿Puedo reincorporarme a la industria de TI después de un descanso de 2 años?

¿Cuáles son las mejores herramientas de BI disponibles en el mercado con respecto a la disponibilidad laboral y la rentabilidad?

Cómo convertirse en un programador Java calificado en un año

Cómo trabajar de forma remota e independiente como programador

¿Dónde puedo obtener ayuda sobre algunos problemas informáticos?

¿Cuáles son los nuevos campos emergentes en informática?

Soy un ingeniero de software senior con inteligencia promedio y no he incursionado en la IA. ¿Cuál es el camino más simple para mojarme los pies en IA?

¿Cuáles son las oportunidades de trabajo para el ingeniero informático, excepto el desarrollo de software?

¿Cómo puede un estudiante de último año de ciencias de la computación e ingeniería en la India solicitar puestos de trabajo con pequeñas empresas nuevas de Silicon Valley?

Quiero trabajar en Inteligencia artificial en India. ¿A dónde debo postular?

¿Es buena la ingeniería informática para las niñas? ¿Brindará oportunidades para las niñas?

Estoy interesado en la física y la informática, ¿hay un campo que aborde ambos temas?

¿Los campos / especialidades relacionadas con la informática tienen una buena perspectiva de futuro? ¿Se está viendo afectada la informática?

Quiero ser desarrollador Pero me ofrecieron un puesto en Pruebas como pasante. ¿Qué debería hacer ahora?