Pregunta

Soy la creación de un registro de deuda técnica en la oficina y quiere que sea una herramienta bastante completa.

¿Cuáles son las piezas clave de información para que seamos grabación?

¿Fue útil?

Solución

En primer lugar - que desea mantener su registro muy simple , de lo contrario la sobrecarga de mantener el registro va a parar a gente de usarlo y perder más tiempo que en realidad la fijación de la deuda técnica que estaba destinado a resolver .....

Si aún así decide seguir adelante, me gustaría sugerir mantener un registro simple, que es un / base de datos simple / hoja de cálculo de Google archivo plano con los siguientes campos:

  • Módulo / nombre del componente
  • Descripción de lo que necesita ser arreglado (que podría tener una lista de categorías, pero creo que esto también necesita un texto de una sola línea)
  • tiempo fijo estimado en días (que estaría inclinado a insistir en un número entero de días, si no la gente va a tener una tendencia a iniciar el registro de las cosas pequeñas trivialmente)
  • ¿Qué desarrollador nacimiento de la deuda (y siempre que la estimación de tiempo fijo)
  • que proyectan la deuda se contrajo en (cualquier implícitamente, que el director del proyecto es responsable)

reglas son las siguientes:

  • Se espera que los desarrolladores ser transparentes acerca de la deuda técnica. Si un desarrollador necesita para incurrir en deuda técnica debido a las presiones del proyecto, el desarrollador debe añadir este en el registro con su tiempo estimado solución.
  • gerentes
  • Proyecto son responsables de la deuda técnica que corren hacia arriba (es decir, qué se presionan a los desarrolladores a tomar atajos?). Deben ser capaces de justificar una justificación de negocio sólido para el total de la deuda período previo, y proponer lo que debe hacerse para solucionarlo.
  • Si no se observa ninguna deuda técnica, entonces se espera que el código sea de la máxima calidad y pasar cualquier revisiones de código pertinentes. Si se observa la deuda técnica, a continuación, el desarrollador obtiene un "pase" para lo que se observa (la revisión podría considerar en cambio amablemente la exactitud del registro de la deuda e ideas sobre lo que debe hacerse para arreglar).
  • Se espera que los desarrolladores para dar estimaciones razonables del tiempo de solución. Si dicen que tomará dos días para refactorizar la arquitectura, entonces no deberían sorprenderse si se les da dos días para fijarla en algún momento posterior ....

Creo que este enfoque va a crear una buena dinámica general - los desarrolladores tienen la responsabilidad de ser transparente y pensar en cómo resolver la deuda técnica, los directores de proyectos / clientes potenciales de negocios tienen que hacer las compensaciones, pero está claro que los costos de la deuda son su responsabilidad, los mejores desarrolladores y arquitectos obtendrá prestigio para completar los proyectos difíciles y al mismo tiempo mantener la deuda bajo control técnico.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top