2. 10:2 • L. Pavlič y T. Hliš
hace que los costos de implementación de cambios sean mayores. Para lograr los deseos de un desarrollo
rápido del sistema, los desarrolladores suelen utilizar atajos que proporcionan un prototipo funcional, que no
está completo. En consecuencia, la aparición de deuda técnica es inevitable. Es vital que los equipos de
desarrollo sean conscientes de esto y concentren su tiempo en la gestión de la deuda técnica [Allman 2012]. La
gestión consta de varias actividades y enfoques que previenen la aparición de nueva deuda técnica
manteniendo la existente por debajo del límite crítico.
2.1 Actividades técnicas de gestión de deuda
El objetivo de la gestión es mantener bajo control las deudas acumuladas. El objetivo de la gestión técnica de la
deuda no es eliminarla por completo. La gestión de la deuda técnica consiste en una serie de actividades que
previenen la creación de deuda técnica no deseada o se ocupa de la deuda existente para mantenerla por
debajo del límite permisible. Luego de revisar la literatura, nos basamos en las descripciones de las actividades
realizadas en el estudio sistemático de la deuda técnica (DT) y su gestión. El estudio define ocho actividades,
resumidas en la Tabla 1.
Cuadro 1: Actividades técnicas de gestión de la deuda [Li et al. 2015]
Actividad Descripción
identificación DT El objetivo de la actividad es el descubrimiento de una deuda técnica que surge de
decisiones técnicas dentro del sistema de software. La operación se realiza utilizando
diversas técnicas, como el análisis de código fuente estático.
medición de DT La actividad cuantifica los beneficios y el coste de una deuda técnica conocida
mediante técnicas de evaluación. También se utiliza para estimar la proporción de
deuda técnica relativa a toda la solución de información.
Priorización de TD Clasifica la deuda técnica identificada según reglas predefinidas. La asignación
determina qué deuda técnica debe eliminarse primero y cuál puede permanecer
en versiones posteriores de las soluciones de información.
prevención de DT Tiene como objetivo evitar que se incurra en una posible deuda técnica.
Monitoreo de TD La actividad observa los cambios en el costo y beneficio de la deuda técnica no resuelta a lo
largo del tiempo.
reembolso de TD Elimina o resuelve la deuda técnica con técnicas como reingeniería o
refactorización.
Representación TD/
documentación
Proporciona formas de presentar y codificar la deuda técnica en un enfoque uniforme para
mostrarla a roles específicos en la empresa de desarrollo.
comunicación TD Hace que la deuda técnica identificada sea visible para todos los roles de una empresa
de desarrollo para que pueda discutirse y gestionarse más.
2.2 Desafíos técnicos de la gestión de la deuda
La gestión de la deuda técnica implica varios desafíos. En la literatura podemos encontrar la falta de una
unidad estándar que indique el monto de deuda técnica que sería medible y generalmente
3. Comparación de herramientas técnicas de gestión de deuda • 10:3
comparable. Generalmente se lo considera el mayor desafío. Al evaluar el monto de la deuda, se estima
el monto del principal. El principal puede expresarse en forma de horas de trabajo o en forma de varios
activos financieros necesarios para eliminar la deuda. Dado que se trata de una evaluación subjetiva,
pueden producirse grandes desviaciones entre la inversión estimada y la real. Debido a las dificultades
para medir el importe de la deuda, las empresas promotoras en ocasiones no deciden sobre su gestión.
El siguiente desafío de la gestión es que la deuda suele ser creada y eliminada por varios empleados.
A las organizaciones les resulta difícil determinar el valor comercial de la calidad interna del software
desarrollado. Es difícil traducir la deuda técnica en consecuencias económicas. La literatura revisada
encuentra que es problemático eliminar la deuda existente y al mismo tiempo prevenir el surgimiento de
una nueva [Li et al. 2015].
2.3 Características de las herramientas de deuda técnica
Las herramientas para gestionar la deuda técnica deberían estar dirigidas tanto a profesionales como a investigadores. El
diseño de una herramienta debe guiarse por evidencia empírica sobre las prácticas de los desarrolladores para que la
herramienta se adapte a las necesidades reales de los desarrolladores. Las estadísticas de uso deben registrarse lo antes
posible, para permitir centrarse en mejoras dirigidas a las funciones más populares de la herramienta. Una herramienta
debe ofrecerse como un complemento IDE en lugar de una aplicación independiente, y debe requerir un esfuerzo mínimo de
instalación y configuración. Una herramienta debe probarse en un entorno industrial y también debe ser de código abierto
lo antes posible, incluso si no es tan madura y estable. Una herramienta debe ir acompañada de documentación, tutoriales y
fragmentos de código que demuestren el uso de su API.
3. COMPARACIÓN DE HERRAMIENTAS LÍDERES
Para una gestión exitosa de la deuda técnica, necesitamos información relevante sobre la deuda individual. También se
requieren datos para la planificación adecuada de la mudanza. Un paso esencial para una gestión exitosa de la deuda es
registrar todas las deudas y capturar toda la información necesaria. Una buena práctica es el uso de herramientas técnicas
específicas de gestión de la deuda.
En esta sección, primero presentamos el panorama de las herramientas disponibles actualmente, de acuerdo con la
extensa descripción general de la literatura. En nuestro análisis hemos incluido herramientas para la gestión de la deuda
técnica y, además, también herramientas punteras destinadas a la medición de la deuda técnica.
Con herramientas seleccionadas para la gestión de la deuda técnica, nos basamos en un estudio realizado en forma de encuesta
sobre cómo se gestiona la deuda técnica. En el estudio se incluyeron 15 grandes organizaciones [Martini et al. 2018]. El cuestionario
abarcó una amplia área de la gestión técnica de la deuda dentro de la organización. Nos centramos principalmente en las respuestas
a la pregunta de qué herramientas se utilizan para realizar un seguimiento de la deuda técnica. Las soluciones se presentaron en
forma de nube de palabras, que muestra la distribución de las herramientas utilizadas entre los encuestados. Las herramientas se
utilizan principalmente para trabajos pendientes, documentación, como analizador estático y como rastreadores de problemas. En
conclusión, se realizaron las siguientes consideraciones sobre las herramientas [Martini et al. 2018]:
-
-
Los comentarios en el código no se pueden considerar para el seguimiento de la deuda técnica.
La documentación de la deuda técnica aumenta la conciencia, pero también genera los gastos generales más altos,
por lo que no se considera un alto nivel de seguimiento. Los encuestados responden que las principales
herramientas utilizadas para la documentación de la deuda técnica son Microsoft Excel o Word, lo que
consideramos una práctica no recomendable.
El uso del sistema de errores para rastrear la deuda técnica no aumenta el nivel de conciencia y tiene
un costo ligeramente mayor. El estudio infiere que esta tampoco es la mejor manera de rastrear la
deuda técnica.
-
4. 10:4 • L. Pavlič y T. Hliš
- Los trabajos pendientes aumentan el nivel de seguimiento y también son los que generan menos gastos generales. El
estudio sugiere que utilizar backlogs es una de las mejores prácticas en este momento para seguir la deuda técnica. Las
herramientas más utilizadas son Jira, Hansoft y Excel.
Después de una descripción general completa de las herramientas para gestionar la deuda técnica que se mencionan en
la literatura y se consideran soluciones líderes, nos centramos en las siguientes herramientas.
Elsoftware jira es un producto desarrollado por Atlassian y está diseñado para registrar y rastrear errores
y problemas que ocurren durante el desarrollo de software. Jira ofrece gestión de errores y problemas y
también la funcionalidad de gestión de proyectos. En 2017, Jira ocupó el primer lugar en popularidad de
herramientas para la gestión de errores y problemas [Accordingmanagement 2018]. En 2019, Gartner anunció
Jira como la solución líder en el campo de las herramientas de planificación ágil empresarial junto con
AgileCraft [Gartner 2019]. La deuda técnica identificada sólo se evalúa por una prioridad y no por su cantidad.
La herramienta se puede utilizar como versión de prueba durante un mes [Atlassian 2019]. Una desventaja
importante de Jira es la falta de soporte para la medición técnica de la deuda. La herramienta no ofrece
ninguna opción de entrada cuantitativa para definir el alcance de la deuda técnica; por lo tanto,
Hansoft es otra herramienta para la gestión de proyectos de desarrollo de software. Hansoft proporciona
software de gestión de proyectos para la colaboración y gestión de equipos en el desarrollo de productos y servicios
ágiles y tradicionales. Aplicación nativa de Windows, OS X y Linux con opción tanto local como alojada disponible.
También se puede usar como complemento para Jira, o podemos usar su SDK para extensiones [Perforce 2019]. La
gran ventaja del software Hansoft es la posibilidad de uso gratuito para hasta cinco usuarios. Se utiliza
principalmente en el desarrollo de videojuegos e IoT. Puede mostrar la deuda técnica registrada en forma de lista o
con un gráfico configurado manualmente [Perforce 2019]. Hansoft, al igual que Jira, carece de soporte para la
medición técnica de la deuda. La herramienta ofrece que a cada problema se le puede asignar un estado y una
gravedad.
A continuación, en una serie de nuestras herramientas seleccionadas se encuentraRedmina . Es de código abierto y se
publica bajo los términos de la Licencia Pública General GNU v2 (GPL). La herramienta se crea con Ruby on a Rails y es
adecuada para uso individual o grupos empresariales más pequeños. Redmine es una de las pocas herramientas que ofrece
una opción de entrada para la evaluación cuantitativa de la deuda. Podemos especificar la fecha en la que se debe eliminar la
deuda y también podemos agregar la cantidad de horas que serán necesarias para eliminar la deuda técnica descubierta.
Además, también podemos marcar la deuda como para que se elimine parcialmente, lo que también se refleja en el
diagrama de Gantt [Redmine 2019]. Actualmente, el mayor inconveniente de Redmine es el hecho de que no es tan conocido
ni extendido.
ElBandera de deuda La herramienta está diseñada para capturar, rastrear y resolver la deuda técnica en el
desarrollo de software. La herramienta está diseñada para usarse como complemento en el entorno de desarrollo
integrado. Los desarrolladores pueden utilizar una herramienta para capturar la deuda técnica y guardar su
ubicación. DebtFlag consta de dos partes, un complemento para el entorno de desarrollo integrado Eclipse, donde el
desarrollador ingresa los datos de la deuda identificada, y la aplicación web que se encarga de la presentación
dinámica de las deudas (Holvitie en Leppanen, 2013). DebtFlag ofrece un complemento listo para usar para un
entorno de desarrollo integrado. La debilidad de la herramienta es el pequeño soporte para actividades técnicas de
gestión de deuda, y que se limita a un solo IDE.
Herramienta TD-Tracker es una herramienta que permite la tabulación y gestión de las características técnicas de la
deuda. Con la herramienta podemos crear un catálogo de deudas técnicas de varias etapas del desarrollo de software. TD-
Tracker Tool ayuda a los desarrolladores en el proceso de toma de decisiones y les permite gestionar las deudas técnicas
identificadas. También le permite conectarse a herramientas externas. Las deudas pueden ser
5. Comparación de herramientas técnicas de gestión de deuda • 10:5
importados de fuentes externas, o los usuarios los ingresan manualmente (Foganholi, et al., 2015). La herramienta TD-
Tracker carece de un seguimiento técnico suficiente de la deuda.
SonarQube, anteriormente Sonar, es una plataforma de código abierto desarrollada por SonarSource y se utiliza
para verificar la calidad del código de forma continua. Está diseñado para realizar comprobaciones automatizadas
mediante el análisis estático del código para detectar errores, olores de código y vulnerabilidades de seguridad en
más de 20 lenguajes de programación. Con estas funcionalidades, también podemos medir de manera muy efectiva
la deuda técnica en varios proyectos [SonarQube 2019]. La deuda técnica en SonarQube se muestra como el cálculo
del tiempo necesario para eliminarla. El cálculo se basa en el uso de métricas. Una vista detallada de una deuda
individual muestra archivos críticos y sugiere mejoras. También muestra el tipo, la gravedad y el estado de la deuda
técnica. Después de calcular la deuda técnica, se le agrega una puntuación de "A" a "E", donde "A" significa casi
ninguna deuda técnica y "E" significa un valor crítico. La ventaja de SonarQube es que muestra el tiempo necesario
para eliminar la deuda técnica basándose en métricas. También agrega una calificación de mantenibilidad, errores,
vulnerabilidades y olores de código. La herramienta carece de seguimiento técnico de la deuda; si queremos revisar
el avance de la eliminación de la deuda, es necesario reiniciar el cálculo de métricas.
Escala de equipo analiza la calidad del código fuente. Con varios análisis estáticos, señala errores de calidad que
pueden revisarse rápidamente. Su objetivo principal es analizar el código para identificar restricciones específicas de
mantenibilidad y evitar costos de mantenimiento inesperados en el futuro. Los análisis de Teamscale funcionan en
una amplia variedad de lenguajes de programación. Se incluyen detección de clones, anidamiento profundo,
métodos largos y archivos para todos los idiomas [CQSE 2019]. Además, se incluyen muchas comprobaciones
especializadas, diseñadas para detectar problemas de calidad en idiomas específicos. Las características principales
de la herramienta son comentarios en tiempo real, paneles de control e integración del entorno de desarrollo
integrado. Los IDE compatibles son Eclipse, Visual Studio, IntelliJ IDEA y NetBeans. TeamScala ofrece la posibilidad de
leer el código directamente desde el repositorio de código fuente. También puede vincular TeamScala para emitir
rastreadores, por ejemplo, con Jira [CQSE 2019]. Lamentablemente, no informa el tiempo aproximado de eliminación
de la deuda como SonarQube. TeamScale es una herramienta útil cuando se utiliza junto con otras. Ofrece dos meses
de prueba gratuita.
ndepender es una herramienta para medir la deuda técnica exclusivamente en Visual Studio y se agrega como un
complemento. Después de la instalación, podemos acceder al panel donde seleccionamos el proyecto y lo analizamos. Las
funcionalidades que admite la herramienta son el análisis, la medición y el seguimiento de la deuda técnica. También
permite establecer la prioridad de los errores. Soporta sólo un lenguaje de programación (C#). Por tanto, se adapta más a
este idioma. La herramienta muestra errores en la deuda técnica del proyecto y el tiempo de eliminación de la deuda. La
deuda técnica también se muestra en categorías individuales. La escala de la deuda es de “A” a “E”. La herramienta es
adecuada para un equipo de desarrollo que desarrolla exclusivamente en Visual Studio. Hay disponibles una versión de
prueba y una de pago [Ndepend 2019].
cuadrado Soporta varios lenguajes de programación. La herramienta está basada en la nube y disponible en
línea. Ofrece funcionalidades para descripción general de errores y vulnerabilidades, medición de deuda técnica y
vista para mostrar archivos que tienen mayores vulnerabilidades. Squore es una plataforma con muchas funciones y,
por tanto, bastante difícil de usar. Como ocurre con la mayoría de las otras herramientas técnicas de medición de la
deuda, la deuda se muestra en forma de tiempo para eliminarla y categorías críticas [Squoring 2019]. La herramienta
carece de seguimiento técnico de la deuda; si queremos revisar el avance de la eliminación de la deuda, es necesario
reiniciar el cálculo de métricas.
La descripción general de las herramientas se adjuntará con la descripción de nuestra propia solución. Nuestra herramienta (
Herramienta TD ) está destinado a la gestión técnica de la deuda. Desarrollamos una solución que incluye un sistema abierto
6. 10:6 • L. Pavlič y T. Hliš
plataforma web y un complemento para el entorno de desarrollo seleccionado. Intentamos integrar la mayor cantidad
posible de funcionalidades de las herramientas revisadas y agregar aquellas que creemos que son útiles para gestionar la
deuda técnica. Una descripción más detallada de la herramienta sigue después de la comparación de las herramientas en la
tabla 2 y la tabla 3.
Tabla 2: Comparación de las herramientas, según funcionalidades seleccionadas
Funcionalidad
Proyecto
gestión
✔ ✔ ✔ ✔ ✔ ✔
Configuración de TD
límite
✔ ✔
Entrada manual de
TD identificado
✔ ✔ ✔ ✔ ✔ ✔
La cantidad TD
Estimacion
✔ ✔ ✔ ✔ ✔ ✔
Cálculo de TD
usando métricas
✔ ✔ ✔ ✔
Priorización de TD ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Determinando quien
es responsable de
el DT
✔ ✔ ✔ ✔ ✔
Gestión de TD
estado
✔ ✔ ✔ ✔ ✔ ✔
Gráfico
representacion de
la cantidad de TD
✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Total 6/9 6/9 7/9 2/9 4/9 4/9 3/9 5/9 7/9 8/9
Herramienta
TD
cuadrado
ndepender
Escala
de
equipo
SonarQube
TD-Tracker
Herramienta
Bandera
de
deuda
Redmina
Hansoft
Jira
7. Comparación de herramientas técnicas de gestión de deuda • 10:7
Tabla 3: Comparación de las herramientas, según actividades apoyadas
Actividades
identificación DT ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
medición de DT ✔ ✔ ✔ ✔ ✔ ✔ ✔
Priorización de TD ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
prevención de DT ✔
Monitoreo de TD ✔ ✔ ✔ ✔
reembolso de TD ✔ ✔
Representación TD/
documentación
✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
comunicación TD ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Total 5/8 6/8 6/8 3/8 5/8 6/8 5/8 5/8 6/8 6/8
3.1 La herramienta TD
Una visión general de las herramientas técnicas de medición y gestión de la deuda existentes ha demostrado
que existe un déficit notable en el número de herramientas que están destinadas únicamente a la gestión y no
a la medición de la deuda técnica con métricas. Sin embargo, los que están disponibles no respaldan todas las
actividades técnicas de gestión de la deuda. Este problema nos lleva al desarrollo de nuestra propia solución,
en la que intentamos capturar todas las actividades técnicas de gestión de deuda que están destinadas a su
gestión.
La solución desarrollada incluye una plataforma web abierta y un complemento para el entorno de desarrollo
seleccionado. Después de revisar las herramientas existentes, decidimos qué funcionalidad debería ofrecer nuestra
herramienta. La plataforma en línea permite a los usuarios ingresar, administrar y editar proyectos. A todas las
herramientas examinadas les falta la funcionalidad de determinar la cantidad máxima de deuda técnica en un
proyecto en particular y alertar al usuario cuando se excede este límite. Implementamos exitosamente esta
funcionalidad en nuestra plataforma en línea. Nuestra herramienta también admite la opción de ingresar
manualmente la deuda técnica identificada, que puede editarse posteriormente. El monto de la deuda técnica se
estima para cada deuda individualmente. A través de la gestión del estado de la deuda, podemos priorizar todas las
deudas. Se garantiza una representación gráfica del monto de la deuda en un proyecto individual para una
descripción más sencilla de las deudas. El complemento para el entorno de desarrollo seleccionado ofrece la
posibilidad de introducir manualmente la deuda técnica identificada desde el propio entorno de desarrollo. Para el
desarrollo de nuestra plataforma en línea, utilizamos la pila MEAN (Mongo-Express-Angular-Node.JS), que también
permitió crear un servidor API RESTful simple. Sirve como interfaz para la comunicación con la base de datos. La
plataforma Angular, junto con los componentes de material de Angular, nos permitió crear una interfaz de usuario
moderna. El inicio de sesión y el registro son manejados por el sistema de autenticación Auth0. Después de iniciar
sesión, somos redirigidos al panel de control con dos listas, uno con todos los proyectos y otro con todas las deudas
que están vinculadas al usuario que inició sesión. Debemos hacer clic en un proyecto o deuda en particular para ver
detalles al respecto. También tenemos opciones para editar.
Herramienta
TD
cuadrado
ndepender
Escala
de
equipo
SonarQube
TD-Tracker
Herramienta
Bandera
de
deuda
Redmina
Hansoft
Jira
8. 10:8 • L. Pavlič y T. Hliš
y cancelación del proyecto o deuda abierta. El proyecto sólo podrá ser eliminado cuando eliminemos todas las
deudas que le pertenecen.
En la barra lateral izquierda encontramos la opción para agregar un nuevo proyecto, que está habilitada solo para
los usuarios administradores. Cuando el usuario hace clic en el botón para agregar un nuevo proyecto, se abre un
formulario de entrada en forma de diálogo. El usuario debe ingresar el nombre del proyecto y agregar mediante sus
correos electrónicos los miembros que participarán en el proyecto. Luego es necesario elegir cómo evaluar la deuda
en el proyecto recién creado. Podemos elegir entre una estimación en valor del dinero o una valoración con esfuerzo,
que se refleja con el número de días laborables. Finalmente, se debe fijar el límite superior de endeudamiento
permitido para el proyecto. El valor introducido nos sirve como umbral. Aparece una advertencia cuando se excede el
límite.
Cuando el usuario presiona sobre el proyecto deseado, se muestran sus detalles y la lista de todas las deudas se
reemplaza con deudas que pertenecen al proyecto elegido. Cada deuda se presenta con el componente de tarjeta Angular
Material. Al presionar sobre una tarjeta individual, se muestran los detalles de la deuda. El monto actual de la deuda del
proyecto se muestra mediante gráficos. La interfaz de usuario principal se muestra en la figura 1.
Figura 1: Interfaz de usuario principal de TD Tool: agrupación de elementos de TD en función de proyectos; podemos ver la acumulación de TD y el límite superior de
TD
La principal funcionalidad de la solución desarrollada es el formulario de entrada para ingresar la partida
de deuda técnica. El usuario primero puede elegir entre la vista simple y avanzada. Para el ingreso simple se
deberá seleccionar la causa que generó la deuda; el usuario puede elegir entre una causa técnica y una causa
organizativa. En la vista avanzada el usuario deberá agregar tipo y subtipo de deuda técnica. Otros campos de
entrada requieren un nombre, una descripción de qué parte del sistema está afectada por la deuda y una
estimación de la deuda en valor del dinero o una evaluación del esfuerzo, que se refleja en el número de días
laborables. También hay que añadir la criticidad y el estatus de la deuda. Cada deuda tiene una persona
particular que se encarga de su eliminación.
Para complementar la plataforma online y que la solución desarrollada cumpla con las características útiles
de la herramienta técnica de gestión de deuda, desarrollamos un complemento para un entorno de desarrollo
integrado. Los IDE admitidos actualmente son IntelliJ y Visual Studio.
9. Comparación de herramientas técnicas de gestión de deuda • 10:9
El complemento tiene como objetivo completar la plataforma en línea y permitir la adición de deuda identificada
dentro del entorno de desarrollo. Luego, la deuda está disponible en la plataforma en línea y para sus usuarios. La
parte visual del complemento incluye un acceso directo en el menú principal del entorno de desarrollo, donde se
puede abrir el campo de entrada para ingresar la deuda técnica.
4. CONCLUSIÓN
En este artículo, discutimos el concepto de metáfora de la deuda técnica. Presentamos las actividades y enfoques para la gestión de la deuda técnica y nuestras observaciones. Las actividades recopiladas nos permitieron comparar las herramientas
revisadas entre sí. La descripción general de las herramientas existentes ha mostrado un aumento significativo en una serie de herramientas involucradas en la deuda técnica, pero nuestra revisión solo cubre las herramientas que creemos que
actualmente se encuentran entre las líderes en este campo o que han mostrado un gran potencial para una gestión adecuada de la deuda técnica. Con una visión general, hemos descubierto un área que está mal respaldada por herramientas o las
existentes no cubren muchas actividades necesarias para la gestión exitosa de la deuda técnica. Eso se ha convertido en una guía en el desarrollo de nuestra solución para la gestión de deuda técnica. El primer paso en el desarrollo fue la producción
de un formulario de entrada de la partida de deuda identificada. Después de revisar la literatura y las soluciones existentes, hemos elaborado un formulario simple y avanzado para ingresar partidas de deuda. Hemos seleccionado las funcionalidades
adecuadas de las herramientas actuales y las hemos complementado con las nuestras para poder desarrollar la herramienta de gestión más completa. El desarrollo continuó con la búsqueda de tecnologías adecuadas para el desarrollo de una
plataforma en línea y un módulo de expansión para un entorno de desarrollo integrado. Creemos que hasta ahora hemos creado una alternativa práctica y útil a las herramientas técnicas de gestión de deuda existentes. Sin embargo, el desarrollo
continúa. Hemos elaborado un formulario simple y avanzado para ingresar partidas de deuda. Hemos seleccionado las funcionalidades adecuadas de las herramientas actuales y las hemos complementado con las nuestras para poder desarrollar la
herramienta de gestión más completa. El desarrollo continuó con la búsqueda de tecnologías adecuadas para el desarrollo de una plataforma en línea y un módulo de expansión para un entorno de desarrollo integrado. Creemos que hasta ahora
hemos creado una alternativa práctica y útil a las herramientas técnicas de gestión de deuda existentes. Sin embargo, el desarrollo continúa. Hemos elaborado un formulario simple y avanzado para ingresar partidas de deuda. Hemos seleccionado
las funcionalidades adecuadas de las herramientas actuales y las hemos complementado con las nuestras para poder desarrollar la herramienta de gestión más completa. El desarrollo continuó con la búsqueda de tecnologías adecuadas para el
desarrollo de una plataforma en línea y un módulo de expansión para un entorno de desarrollo integrado. Creemos que hasta ahora hemos creado una alternativa práctica y útil a las herramientas técnicas de gestión de deuda existentes. Sin
embargo, el desarrollo continúa. El desarrollo continuó con la búsqueda de tecnologías adecuadas para el desarrollo de una plataforma en línea y un módulo de expansión para un entorno de desarrollo integrado. Creemos que hasta ahora hemos
creado una alternativa práctica y útil a las herramientas técnicas de gestión de deuda existentes. Sin embargo, el desarrollo continúa. El desarrollo continuó con la búsqueda de tecnologías adecuadas para el desarrollo de una plataforma en línea y un
módulo de expansión para un entorno de desarrollo integrado. Creemos que hasta ahora hemos creado una alternativa práctica y útil a las herramientas técnicas de gestión de deuda existentes. Sin embargo, el desarrollo continúa.
REFERENCIAS
Según Gerencia. 2018. Ranking de Herramientas de Gestión. https://project-accordingmanagement.zone/ranking/category/issue.
Allman, E. 2012. Gestión de la Deuda Técnica, Comunicaciones de la ACM. .
Ambler S. 2013. 11 estrategias para afrontar la deuda técnica: Ágil disciplinada (DA).
http://disciplinedagiledelivery.com/technical-debt/.
Atlassiano. 2019. Jira | Problema y Software de seguimiento de proyectos | Atlassiano. https://www.atlassian.com/software/jira.
Cqse. 2019. CQSE - Escala de equipo. https://www.cqse.eu/en/products/teamscale/.
Garner. 2019. Cuadrante Mágico de Herramientas de Planificación Agile Empresarial. https://www.gartner.com/en/documents/3872863.
Avgeruiou Li, Z., P., Lang, P. 2015. Un estudio cartográfico sistemático sobre la deuda técnica y su gestión. Revista de sistemas
y Software 101, 193–220.
Martini, A., Besker, T., Bosch, J. 2018. Seguimiento técnico de la deuda: estado actual de la práctica: una encuesta y un estudio de casos múltiples en
15 grandes organizaciones. Ciencia de la programación informática 163, 42–61.
Depende. 2019. Mejore la calidad de su código .NET con NDepend. https://www.ndepend.com/. Forzosamente.
2019. Herramienta de planificación ágil de Hansoft. https://www.perforce.com/products/hansoft. Redmina.
2019. Descripción general: Redmine. https://www.redmine.org/.
Sonarqube. 2019. Calidad y seguridad del código | SónarQube. https://www.sonarqube.org/.
Escudriñando. 2019. Tecnologías SQUORING | Prueba gratis. https://www.squoring.com/essayez-gratuitement-squore-pendant-
15 días/.
Tom, E., Aurum, A., Vidgen, R. 2013. Una exploración de la deuda técnica. Revista de sistemas y software 86, 6, 1498-1516.