SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
10
Comparación de herramientas técnicas de gestión de deuda-
Dirección del autor: Universidad de Maribor, Facultad de Ingeniería Eléctrica e Informática, Koroška cesta 46, SI-2000 Maribor,
Eslovenia; correo electrónico:luka.pavlic@um.si ,Tilen.hlis@um.si .
Copyright © 2019 de este artículo por sus autores. Uso permitido bajo la Licencia Creative Commons Attribution 4.0 International (CC
BY 4.0).
En: Z. Budimac y B. Koteska (eds.): Actas de SQAMIA 2019: Octavo taller sobre calidad, análisis, monitoreo, mejora y aplicaciones de
software, Ohrid, Macedonia del Norte, 22–25. Septiembre de 2019. También publicado en línea por CEUR Workshop Proceedings
(http://ceur-ws.org, ISSN 1613-0073)
Traducido del inglés al español - www.onlinedoctranslator.com
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
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.
-
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
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
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
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
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.
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.

Más contenido relacionado

Similar a Deuda Tecnica comparacion de herramientas.en.es.pdf

Ingenierýa requerimiento -_gustavo_rodrýguez_diez
Ingenierýa requerimiento -_gustavo_rodrýguez_diezIngenierýa requerimiento -_gustavo_rodrýguez_diez
Ingenierýa requerimiento -_gustavo_rodrýguez_diezkarolavergara
 
Ingenieria de requerimiento
Ingenieria de requerimientoIngenieria de requerimiento
Ingenieria de requerimientoDavidZarate1200
 
Administración Estratégica de TI
Administración Estratégica de TIAdministración Estratégica de TI
Administración Estratégica de TIpawis86
 
Deuda técnica, hasta donde podemos llevar la metafora
Deuda técnica, hasta donde podemos llevar la metaforaDeuda técnica, hasta donde podemos llevar la metafora
Deuda técnica, hasta donde podemos llevar la metaforaSantiago Matalonga
 
Procesos de Evolución del Software
Procesos de Evolución del SoftwareProcesos de Evolución del Software
Procesos de Evolución del SoftwareAbelardo Paniagua
 
Analisis de factibilidad_y_propuesta_del_sistema_ciclo i-2019
Analisis de factibilidad_y_propuesta_del_sistema_ciclo i-2019Analisis de factibilidad_y_propuesta_del_sistema_ciclo i-2019
Analisis de factibilidad_y_propuesta_del_sistema_ciclo i-2019Dennis Zepeda
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareT.I.C
 
Apunte de factibilidad kendall & kendall
Apunte de factibilidad    kendall & kendallApunte de factibilidad    kendall & kendall
Apunte de factibilidad kendall & kendallFernando Mongelo
 
Ra semana 6 2
Ra semana 6 2Ra semana 6 2
Ra semana 6 2victdiazm
 
Adpative software-development-y-lean-software-development
Adpative software-development-y-lean-software-developmentAdpative software-development-y-lean-software-development
Adpative software-development-y-lean-software-developmentDiego Ahumada
 
12 introduccion a las metricas
12 introduccion a las metricas12 introduccion a las metricas
12 introduccion a las metricasUVM
 

Similar a Deuda Tecnica comparacion de herramientas.en.es.pdf (20)

Ingenierýa requerimiento -_gustavo_rodrýguez_diez
Ingenierýa requerimiento -_gustavo_rodrýguez_diezIngenierýa requerimiento -_gustavo_rodrýguez_diez
Ingenierýa requerimiento -_gustavo_rodrýguez_diez
 
Proccesos de software Caso 1
Proccesos de software Caso 1Proccesos de software Caso 1
Proccesos de software Caso 1
 
Ingenieria de requerimiento
Ingenieria de requerimientoIngenieria de requerimiento
Ingenieria de requerimiento
 
Administración Estratégica de TI
Administración Estratégica de TIAdministración Estratégica de TI
Administración Estratégica de TI
 
Deuda técnica, hasta donde podemos llevar la metafora
Deuda técnica, hasta donde podemos llevar la metaforaDeuda técnica, hasta donde podemos llevar la metafora
Deuda técnica, hasta donde podemos llevar la metafora
 
Procesos de Evolución del Software
Procesos de Evolución del SoftwareProcesos de Evolución del Software
Procesos de Evolución del Software
 
Analisis de factibilidad_y_propuesta_del_sistema_ciclo i-2019
Analisis de factibilidad_y_propuesta_del_sistema_ciclo i-2019Analisis de factibilidad_y_propuesta_del_sistema_ciclo i-2019
Analisis de factibilidad_y_propuesta_del_sistema_ciclo i-2019
 
Presentación1
Presentación1Presentación1
Presentación1
 
Ejemplo proyecto informatico.pptx
Ejemplo proyecto informatico.pptxEjemplo proyecto informatico.pptx
Ejemplo proyecto informatico.pptx
 
Guia rap2
Guia rap2Guia rap2
Guia rap2
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 
Omar Acuña
Omar AcuñaOmar Acuña
Omar Acuña
 
Presentacionsii
PresentacionsiiPresentacionsii
Presentacionsii
 
Apunte de factibilidad kendall & kendall
Apunte de factibilidad    kendall & kendallApunte de factibilidad    kendall & kendall
Apunte de factibilidad kendall & kendall
 
Caso de Negocio
Caso de NegocioCaso de Negocio
Caso de Negocio
 
Ra semana 6 2
Ra semana 6 2Ra semana 6 2
Ra semana 6 2
 
Administración de proyectos
Administración de proyectosAdministración de proyectos
Administración de proyectos
 
Administración de proyectos
Administración de proyectosAdministración de proyectos
Administración de proyectos
 
Adpative software-development-y-lean-software-development
Adpative software-development-y-lean-software-developmentAdpative software-development-y-lean-software-development
Adpative software-development-y-lean-software-development
 
12 introduccion a las metricas
12 introduccion a las metricas12 introduccion a las metricas
12 introduccion a las metricas
 

Más de Nicanor Sachahuaman

calculate-business-costs-of-technical-debt.pdf
calculate-business-costs-of-technical-debt.pdfcalculate-business-costs-of-technical-debt.pdf
calculate-business-costs-of-technical-debt.pdfNicanor Sachahuaman
 
ubc_2012_fall_lim_erin2.en.es.pdf
ubc_2012_fall_lim_erin2.en.es.pdfubc_2012_fall_lim_erin2.en.es.pdf
ubc_2012_fall_lim_erin2.en.es.pdfNicanor Sachahuaman
 
Experiencia de Deuda Tecnica en Google.en.es.pdf
Experiencia de Deuda Tecnica en Google.en.es.pdfExperiencia de Deuda Tecnica en Google.en.es.pdf
Experiencia de Deuda Tecnica en Google.en.es.pdfNicanor Sachahuaman
 
Deuda Tecnica metafora para teoria y practica.en.es.pdf
Deuda Tecnica metafora para teoria y practica.en.es.pdfDeuda Tecnica metafora para teoria y practica.en.es.pdf
Deuda Tecnica metafora para teoria y practica.en.es.pdfNicanor Sachahuaman
 
reduce-tech-debt-eguide.en.es.pdf
reduce-tech-debt-eguide.en.es.pdfreduce-tech-debt-eguide.en.es.pdf
reduce-tech-debt-eguide.en.es.pdfNicanor Sachahuaman
 
Deuda tecnica en Lean Startup.en.es.pdf
Deuda tecnica en Lean Startup.en.es.pdfDeuda tecnica en Lean Startup.en.es.pdf
Deuda tecnica en Lean Startup.en.es.pdfNicanor Sachahuaman
 
Sigue el camino del análisis de riesgos _ INCIBE.pdf
Sigue el camino del análisis de riesgos _ INCIBE.pdfSigue el camino del análisis de riesgos _ INCIBE.pdf
Sigue el camino del análisis de riesgos _ INCIBE.pdfNicanor Sachahuaman
 
guia_ciberseguridad_gestion_riesgos_metad.pdf
guia_ciberseguridad_gestion_riesgos_metad.pdfguia_ciberseguridad_gestion_riesgos_metad.pdf
guia_ciberseguridad_gestion_riesgos_metad.pdfNicanor Sachahuaman
 
Gestión de riesgos. Una guía de aproximación para el empresario _ INCIBE.pdf
Gestión de riesgos. Una guía de aproximación para el empresario _ INCIBE.pdfGestión de riesgos. Una guía de aproximación para el empresario _ INCIBE.pdf
Gestión de riesgos. Una guía de aproximación para el empresario _ INCIBE.pdfNicanor Sachahuaman
 
Gestión de riesgos, una guía de aproximación para el empresario _ INCIBE.pdf
Gestión de riesgos, una guía de aproximación para el empresario _ INCIBE.pdfGestión de riesgos, una guía de aproximación para el empresario _ INCIBE.pdf
Gestión de riesgos, una guía de aproximación para el empresario _ INCIBE.pdfNicanor Sachahuaman
 
¡Fácil y sencillo! Análisis de riesgos en 6 pasos _ INCIBE.pdf
¡Fácil y sencillo! Análisis de riesgos en 6 pasos _ INCIBE.pdf¡Fácil y sencillo! Análisis de riesgos en 6 pasos _ INCIBE.pdf
¡Fácil y sencillo! Análisis de riesgos en 6 pasos _ INCIBE.pdfNicanor Sachahuaman
 
Fondo Mi vivienda y Techo Propio.pdf
Fondo Mi vivienda y Techo Propio.pdfFondo Mi vivienda y Techo Propio.pdf
Fondo Mi vivienda y Techo Propio.pdfNicanor Sachahuaman
 

Más de Nicanor Sachahuaman (16)

calculate-business-costs-of-technical-debt.pdf
calculate-business-costs-of-technical-debt.pdfcalculate-business-costs-of-technical-debt.pdf
calculate-business-costs-of-technical-debt.pdf
 
ubc_2012_fall_lim_erin2.en.es.pdf
ubc_2012_fall_lim_erin2.en.es.pdfubc_2012_fall_lim_erin2.en.es.pdf
ubc_2012_fall_lim_erin2.en.es.pdf
 
Experiencia de Deuda Tecnica en Google.en.es.pdf
Experiencia de Deuda Tecnica en Google.en.es.pdfExperiencia de Deuda Tecnica en Google.en.es.pdf
Experiencia de Deuda Tecnica en Google.en.es.pdf
 
Deuda Tecnica metafora para teoria y practica.en.es.pdf
Deuda Tecnica metafora para teoria y practica.en.es.pdfDeuda Tecnica metafora para teoria y practica.en.es.pdf
Deuda Tecnica metafora para teoria y practica.en.es.pdf
 
reduce-tech-debt-eguide.en.es.pdf
reduce-tech-debt-eguide.en.es.pdfreduce-tech-debt-eguide.en.es.pdf
reduce-tech-debt-eguide.en.es.pdf
 
Deuda tecnica en Lean Startup.en.es.pdf
Deuda tecnica en Lean Startup.en.es.pdfDeuda tecnica en Lean Startup.en.es.pdf
Deuda tecnica en Lean Startup.en.es.pdf
 
guia-csa1354629608.pdf
guia-csa1354629608.pdfguia-csa1354629608.pdf
guia-csa1354629608.pdf
 
ENISA-EuroCloud-Forum-2015.pptx
ENISA-EuroCloud-Forum-2015.pptxENISA-EuroCloud-Forum-2015.pptx
ENISA-EuroCloud-Forum-2015.pptx
 
Sigue el camino del análisis de riesgos _ INCIBE.pdf
Sigue el camino del análisis de riesgos _ INCIBE.pdfSigue el camino del análisis de riesgos _ INCIBE.pdf
Sigue el camino del análisis de riesgos _ INCIBE.pdf
 
guia_ciberseguridad_gestion_riesgos_metad.pdf
guia_ciberseguridad_gestion_riesgos_metad.pdfguia_ciberseguridad_gestion_riesgos_metad.pdf
guia_ciberseguridad_gestion_riesgos_metad.pdf
 
Gestión de riesgos. Una guía de aproximación para el empresario _ INCIBE.pdf
Gestión de riesgos. Una guía de aproximación para el empresario _ INCIBE.pdfGestión de riesgos. Una guía de aproximación para el empresario _ INCIBE.pdf
Gestión de riesgos. Una guía de aproximación para el empresario _ INCIBE.pdf
 
Gestión de riesgos, una guía de aproximación para el empresario _ INCIBE.pdf
Gestión de riesgos, una guía de aproximación para el empresario _ INCIBE.pdfGestión de riesgos, una guía de aproximación para el empresario _ INCIBE.pdf
Gestión de riesgos, una guía de aproximación para el empresario _ INCIBE.pdf
 
¡Fácil y sencillo! Análisis de riesgos en 6 pasos _ INCIBE.pdf
¡Fácil y sencillo! Análisis de riesgos en 6 pasos _ INCIBE.pdf¡Fácil y sencillo! Análisis de riesgos en 6 pasos _ INCIBE.pdf
¡Fácil y sencillo! Análisis de riesgos en 6 pasos _ INCIBE.pdf
 
IT_Governance_Framework.pdf
IT_Governance_Framework.pdfIT_Governance_Framework.pdf
IT_Governance_Framework.pdf
 
Template Picth Elevator.pdf
Template Picth Elevator.pdfTemplate Picth Elevator.pdf
Template Picth Elevator.pdf
 
Fondo Mi vivienda y Techo Propio.pdf
Fondo Mi vivienda y Techo Propio.pdfFondo Mi vivienda y Techo Propio.pdf
Fondo Mi vivienda y Techo Propio.pdf
 

Último

005. - Curso de modernización del Estado 2024.pdf
005. - Curso de modernización del Estado 2024.pdf005. - Curso de modernización del Estado 2024.pdf
005. - Curso de modernización del Estado 2024.pdfMarcoApaza15
 
La tributación municipal en el Perú y sus pasos
La tributación municipal en el Perú y sus pasosLa tributación municipal en el Perú y sus pasos
La tributación municipal en el Perú y sus pasosChristianFernndez41
 
Programa electoral de Vox para las elecciones catalanas
Programa electoral de Vox para las elecciones catalanasPrograma electoral de Vox para las elecciones catalanas
Programa electoral de Vox para las elecciones catalanasluarodalegre97
 
COMO ANALIZAR LA COYUNTURA 2024 ANALISIS ECONOMICO Y POLITICO.pdf
COMO ANALIZAR LA COYUNTURA 2024 ANALISIS ECONOMICO Y POLITICO.pdfCOMO ANALIZAR LA COYUNTURA 2024 ANALISIS ECONOMICO Y POLITICO.pdf
COMO ANALIZAR LA COYUNTURA 2024 ANALISIS ECONOMICO Y POLITICO.pdfMilkyWive
 
Pensamiento administrativo público en alemania
Pensamiento administrativo público en alemaniaPensamiento administrativo público en alemania
Pensamiento administrativo público en alemaniaReivajZelznog
 
110º ANIVERSARIO DE CITY BELL: CELEBRACIÓN INTEGRADORA PARA LA COMUNIDAD
110º ANIVERSARIO DE CITY BELL: CELEBRACIÓN INTEGRADORA PARA LA COMUNIDAD110º ANIVERSARIO DE CITY BELL: CELEBRACIÓN INTEGRADORA PARA LA COMUNIDAD
110º ANIVERSARIO DE CITY BELL: CELEBRACIÓN INTEGRADORA PARA LA COMUNIDADTamanaTablada
 
Mapa Mental Edad media y evolución de la ciudadanía
Mapa Mental Edad media y evolución de la ciudadaníaMapa Mental Edad media y evolución de la ciudadanía
Mapa Mental Edad media y evolución de la ciudadaníajoseyajure3
 
Paleta vegetal del municipio de León, Gto.
Paleta vegetal del municipio de León, Gto.Paleta vegetal del municipio de León, Gto.
Paleta vegetal del municipio de León, Gto.Juan Carlos Fonseca Mata
 
¿Cuáles son los desafíos que enfrentan los periodistas al investigar sobre el...
¿Cuáles son los desafíos que enfrentan los periodistas al investigar sobre el...¿Cuáles son los desafíos que enfrentan los periodistas al investigar sobre el...
¿Cuáles son los desafíos que enfrentan los periodistas al investigar sobre el...Christina Parmionova
 
Decreto Ejecutivo 255 Reglamento de Seguridad y Salud en el Trabajo
Decreto Ejecutivo 255 Reglamento de Seguridad y Salud en el TrabajoDecreto Ejecutivo 255 Reglamento de Seguridad y Salud en el Trabajo
Decreto Ejecutivo 255 Reglamento de Seguridad y Salud en el TrabajoPrevencionar
 
Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...
Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...
Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...m4Social
 
Club Rotario Cartago - Revista 04-2024.pdf
Club Rotario Cartago - Revista 04-2024.pdfClub Rotario Cartago - Revista 04-2024.pdf
Club Rotario Cartago - Revista 04-2024.pdfalberto12268
 
Constitucion y derechos humanos sesion 1.pptx
Constitucion y derechos humanos sesion 1.pptxConstitucion y derechos humanos sesion 1.pptx
Constitucion y derechos humanos sesion 1.pptxrositamosaavedra
 
SEGUNDO PISO UN ABISMO. RAZONES PARA NO VOTAR POR MORENA
SEGUNDO PISO UN ABISMO. RAZONES PARA NO VOTAR POR MORENASEGUNDO PISO UN ABISMO. RAZONES PARA NO VOTAR POR MORENA
SEGUNDO PISO UN ABISMO. RAZONES PARA NO VOTAR POR MORENAlupismdo
 
HACIEDA MUNICIPAL 1ER TRIMESTRE 2024.pdf
HACIEDA MUNICIPAL 1ER TRIMESTRE 2024.pdfHACIEDA MUNICIPAL 1ER TRIMESTRE 2024.pdf
HACIEDA MUNICIPAL 1ER TRIMESTRE 2024.pdfvany25ck
 

Último (15)

005. - Curso de modernización del Estado 2024.pdf
005. - Curso de modernización del Estado 2024.pdf005. - Curso de modernización del Estado 2024.pdf
005. - Curso de modernización del Estado 2024.pdf
 
La tributación municipal en el Perú y sus pasos
La tributación municipal en el Perú y sus pasosLa tributación municipal en el Perú y sus pasos
La tributación municipal en el Perú y sus pasos
 
Programa electoral de Vox para las elecciones catalanas
Programa electoral de Vox para las elecciones catalanasPrograma electoral de Vox para las elecciones catalanas
Programa electoral de Vox para las elecciones catalanas
 
COMO ANALIZAR LA COYUNTURA 2024 ANALISIS ECONOMICO Y POLITICO.pdf
COMO ANALIZAR LA COYUNTURA 2024 ANALISIS ECONOMICO Y POLITICO.pdfCOMO ANALIZAR LA COYUNTURA 2024 ANALISIS ECONOMICO Y POLITICO.pdf
COMO ANALIZAR LA COYUNTURA 2024 ANALISIS ECONOMICO Y POLITICO.pdf
 
Pensamiento administrativo público en alemania
Pensamiento administrativo público en alemaniaPensamiento administrativo público en alemania
Pensamiento administrativo público en alemania
 
110º ANIVERSARIO DE CITY BELL: CELEBRACIÓN INTEGRADORA PARA LA COMUNIDAD
110º ANIVERSARIO DE CITY BELL: CELEBRACIÓN INTEGRADORA PARA LA COMUNIDAD110º ANIVERSARIO DE CITY BELL: CELEBRACIÓN INTEGRADORA PARA LA COMUNIDAD
110º ANIVERSARIO DE CITY BELL: CELEBRACIÓN INTEGRADORA PARA LA COMUNIDAD
 
Mapa Mental Edad media y evolución de la ciudadanía
Mapa Mental Edad media y evolución de la ciudadaníaMapa Mental Edad media y evolución de la ciudadanía
Mapa Mental Edad media y evolución de la ciudadanía
 
Paleta vegetal del municipio de León, Gto.
Paleta vegetal del municipio de León, Gto.Paleta vegetal del municipio de León, Gto.
Paleta vegetal del municipio de León, Gto.
 
¿Cuáles son los desafíos que enfrentan los periodistas al investigar sobre el...
¿Cuáles son los desafíos que enfrentan los periodistas al investigar sobre el...¿Cuáles son los desafíos que enfrentan los periodistas al investigar sobre el...
¿Cuáles son los desafíos que enfrentan los periodistas al investigar sobre el...
 
Decreto Ejecutivo 255 Reglamento de Seguridad y Salud en el Trabajo
Decreto Ejecutivo 255 Reglamento de Seguridad y Salud en el TrabajoDecreto Ejecutivo 255 Reglamento de Seguridad y Salud en el Trabajo
Decreto Ejecutivo 255 Reglamento de Seguridad y Salud en el Trabajo
 
Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...
Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...
Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...
 
Club Rotario Cartago - Revista 04-2024.pdf
Club Rotario Cartago - Revista 04-2024.pdfClub Rotario Cartago - Revista 04-2024.pdf
Club Rotario Cartago - Revista 04-2024.pdf
 
Constitucion y derechos humanos sesion 1.pptx
Constitucion y derechos humanos sesion 1.pptxConstitucion y derechos humanos sesion 1.pptx
Constitucion y derechos humanos sesion 1.pptx
 
SEGUNDO PISO UN ABISMO. RAZONES PARA NO VOTAR POR MORENA
SEGUNDO PISO UN ABISMO. RAZONES PARA NO VOTAR POR MORENASEGUNDO PISO UN ABISMO. RAZONES PARA NO VOTAR POR MORENA
SEGUNDO PISO UN ABISMO. RAZONES PARA NO VOTAR POR MORENA
 
HACIEDA MUNICIPAL 1ER TRIMESTRE 2024.pdf
HACIEDA MUNICIPAL 1ER TRIMESTRE 2024.pdfHACIEDA MUNICIPAL 1ER TRIMESTRE 2024.pdf
HACIEDA MUNICIPAL 1ER TRIMESTRE 2024.pdf
 

Deuda Tecnica comparacion de herramientas.en.es.pdf

  • 1. 10 Comparación de herramientas técnicas de gestión de deuda- Dirección del autor: Universidad de Maribor, Facultad de Ingeniería Eléctrica e Informática, Koroška cesta 46, SI-2000 Maribor, Eslovenia; correo electrónico:luka.pavlic@um.si ,Tilen.hlis@um.si . Copyright © 2019 de este artículo por sus autores. Uso permitido bajo la Licencia Creative Commons Attribution 4.0 International (CC BY 4.0). En: Z. Budimac y B. Koteska (eds.): Actas de SQAMIA 2019: Octavo taller sobre calidad, análisis, monitoreo, mejora y aplicaciones de software, Ohrid, Macedonia del Norte, 22–25. Septiembre de 2019. También publicado en línea por CEUR Workshop Proceedings (http://ceur-ws.org, ISSN 1613-0073) Traducido del inglés al español - www.onlinedoctranslator.com
  • 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.