Reutilización de requisitos: una forma eficaz de facilitar la obtención de requisitos
Descubre cómo reutilizar requisitos en Azure DevOps
Azure DevOps es una plataforma increíble que ofrece una única fuente de información fiable.
Para muchos equipos, esa afirmación por sí sola basta para plantearse utilizar la plataforma ALM líder en el mundo para la gestión de sus requisitos. La posibilidad de vincular las tareas de desarrollo a los requisitos, y estos a los casos de prueba, es una ventaja difícil de dejar pasar.
Pero, ¿y si no necesitas todas las funciones de una plataforma ALM completa?
¿Y si solo necesitas una solución para gestionar tus requisitos?
Puede aprovechar todas las completas funciones de Modern Requirements4DevOps para convertir su proyecto de Azure DevOps en una solución de gestión de requisitos con todas las prestaciones. Una de estas funciones es la posibilidad de reutilizar requisitos en diferentes proyectos, colecciones y servidores mediante la herramienta de reutilización de Modern Requirements4DevOps.
¿Quieres reutilizar requisitos?
Estás en el lugar adecuado.
Lo que aprenderás en este breve artículo:
- Ventajas de reutilizar los requisitos
- Los dos tipos de requisitos de reutilización
- Cómo aprovechar eficazmente la reutilización de requisitos
Las ventajas de reutilizar los requisitos
Cuando hablamos de las ventajas de la reutilización de requisitos, hay un aspecto que debemos abordar en primer lugar.
La pregunta que más me hacen los equipos de hardware es: «¿Cómo podría esto beneficiar a equipos que no se dedican al software?».
Antes de empezar, hay que decir que la reutilización de requisitos no es algo exclusivo de los equipos de desarrollo de software.
La reutilización de requisitos es un tema que suele llamar la atención.
Esto se debe a que, en la economía mundial, vemos cómo las empresas se centran en determinados ámbitos o sectores dentro de unas industrias concretas. Esto lleva a que las empresas desarrollen productos dentro de un ámbito específico, o en torno a una solución concreta, y se centren realmente en las pocas cosas en las que pueden tener verdadero éxito.
Esto significa que, al desarrollar proyectos, soluciones o sistemas, a menudo un equipo puede reutilizar elementos de un proyecto anterior. Aquí es donde entra en juego la reutilización de requisitos.
Al permitir que un equipo reutilice esos requisitos en el siguiente proyecto, se consigue reducir la carga de trabajo necesaria para poner en marcha un nuevo proyecto.
Para algunas personas, esto quizá ya sea obvio.
Sin embargo, lo que quizá no resulte tan evidente es que la reutilización también puede ser una excelente forma de gestionar los requisitos cuyo alcance trasciende el ámbito del proyecto. Esto incluiría los requisitos no funcionales o los riesgos que deben tenerse en cuenta como una exigencia a nivel de toda la empresa. Esto llegaría incluso a permitir que tu equipo reutilice requisitos cuyo propósito sea estrictamente normativo o centrado en el cumplimiento. Esta funcionalidad puede extenderse tanto a equipos de software como de hardware, e incluso puede ayudar a equipos de producto dedicados a un componente físico o a un entregable.
Los dos tipos de reutilización de requisitos
Reutilización de requisitos por referencia
Reutilizar requisitos por referencia es una forma rápida de incorporar requisitos ya existentes a tu proyecto simplemente creando vínculos con ellos. De este modo, podrás acceder directamente a esos elementos de trabajo y revisar todo el contenido, los enlaces y los archivos adjuntos asociados sin necesidad de copiarlos dentro del proyecto ni entre proyectos.
Reutilización de requisitos por referencia
Reutilización de requisitos mediante copia
En Azure DevOps, las funciones para copiar requisitos u otros elementos de trabajo de un proyecto a otro son muy limitadas. Sin embargo, al añadir Modern Requirements4DevOps a tu entorno de Azure DevOps, la reutilización de requisitos alcanza todo su potencial.
Al analizar la reutilización de requisitos mediante copia, hay tres enfoques principales que hay que tener en cuenta.
Reutilización de requisitos mediante copia
Cómo reutilizar los requisitos de forma eficaz
Tras ver los vídeos anteriores, resulta evidente que la herramienta Modern Requirements4DevOps Reuse es eficaz para reutilizar requisitos.
Ofrece un control total sobre los requisitos que se desean reutilizar, permite personalizarlos y vincularlos al elemento de trabajo de origen.
Esto significa que, independientemente de dónde quieras enviar los requisitos, puedes hacerlo utilizando la herramienta Modern Requirements4DevOps Reuse. Sin embargo, hay algunas formas de utilizar la herramienta Reuse de manera más eficaz.
Lo primero que cabe destacar es la combinación de la herramienta de reutilización con la herramienta «Modern Requirements4DevOps Baseline».
¿Qué es una línea de base?
Muchos equipos utilizan líneas de base de requisitos sin siquiera darse cuenta.
Una línea de base es una instantánea de los elementos de trabajo en un momento determinado.
Muchos equipos utilizan simplemente las versiones de los documentos de Microsoft Word como línea de base.
Cuando se trata de registrar los requisitos en un momento determinado, hay muchas razones por las que la función Modern Requirements4DevOps es mejor que el método tradicional de Microsoft Word. Con las líneas de referencia de Modern Requirements4DevOps, puedes registrar un conjunto de elementos de trabajo tal y como estaban en cualquier fecha que elijas.
Esto significa que, si quieres registrar tus requisitos tal y como estaban hace dos semanas, puedes crear fácilmente una línea de base para esos requisitos en esa fecha. Esto se traduce directamente en las ventajas de la herramienta de reutilización incorporada por Modern Requirements4DevOps.
Al combinar la herramienta «Reutilizar» con nuestra línea de base, no solo podrás seleccionar el conjunto de requisitos que deseas reutilizar, sino también la versión de dichos requisitos. Esto te permite trasladar la versión más adecuada y relevante de tus requisitos a tu próximo proyecto.
Otra recomendación importante es utilizar eficazmente el prefijo, el sufijo y otras operaciones al reutilizar los requisitos.
Al reutilizar requisitos, la herramienta Modern Requirements4DevOps Reuse te permite personalizar el aspecto que tendrán los requisitos reutilizados en el proyecto de destino.
A continuación se muestra la pantalla que te permite hacer esto:
El uso de esta función te permitirá añadir fácilmente un prefijo o un sufijo a los requisitos una vez que lleguen al proyecto de destino que hayas elegido. Como se ha visto anteriormente, también puedes optar por enviar estos requisitos a una ruta de área específica (como «hardware» o «software», por ejemplo), o incluso a una iteración determinada, para que puedas decidir cuándo se gestionarán dichos requisitos.
Sin embargo, la función más utilizada en las opciones de campo es la posibilidad de añadir una etiqueta.
A menudo, cuando se envían requisitos de un proyecto a otro, se desea poder identificarlos y rastrearlos fácilmente en el proyecto de destino. Añadir una etiqueta te permitirá hacerlo.
¿Cuál es la relación con la opción «Source Work Item»?
Esta opción te permite establecer un vínculo entre el elemento de trabajo que estás reutilizando y el elemento de trabajo que creas en tu proyecto de destino.
¿Qué enlace se crea?
Este enlace vincula tu nuevo elemento de trabajo de destino con el elemento de trabajo original a través del enlace «Relacionado» o cualquier otro tipo de enlace que hayas configurado en el área de administración.
En la imagen siguiente puedes ver un caso de prueba que he copiado de un proyecto a otro, utilizando tanto el prefijo «CL- » como la opción «Enlazar con el elemento de trabajo de origen».
El uso de la función «Vincular al elemento de trabajo de origen» te permite rastrear fácilmente los requisitos hasta su fuente de origen. Aunque existen muchos casos de uso para esta función cuando se transfieren requisitos directamente de un proyecto a otro, estos casos de uso más avanzados se aplican cuando se transfieren requisitos desde una biblioteca o un repositorio a un proyecto.
¿Cómo fusionar líneas de base copiadas?
Baseline es una herramienta muy útil, tanto si deseas reutilizar un único elemento de trabajo como una larga lista de elementos de trabajo de tu proyecto o biblioteca de origen. En Modern Requirements, puedes crear vínculos entre tu fuente y los elementos de trabajo copiados, de modo que puedas localizar el origen de dichos elementos.
Aunque existan vínculos entre ellos, los elementos de trabajo copiados se siguen considerando independientes de los elementos de trabajo originales, lo que significa que cualquier cambio que realices en los elementos de trabajo copiados o en los originales no afectará a su homólogo.
Quizás te preguntes: ¿cómo sincronizar los cambios cuando sea necesario? Supongamos que tienes una biblioteca en la que se guardan todos tus elementos de trabajo de especificaciones de diseño y que los has reutilizado en 5 proyectos diferentes. Si ahora tienes que modificar algunos diseños de la biblioteca y quieres que todas las especificaciones de diseño copiadas se sincronicen, solo tienes que utilizar la función «Combinar», que se encuentra en «Líneas de base de origen copiadas» o «Líneas de base de destino copiadas» en la pestaña «Detalles» del módulo «Líneas de base».
Baseline es una herramienta muy útil, tanto si deseas reutilizar un único elemento de trabajo como una larga lista de elementos de trabajo de tu proyecto o biblioteca de origen. En Modern Requirements, puedes crear vínculos entre tu fuente y los elementos de trabajo copiados, de modo que puedas localizar el origen de dichos elementos.
Aunque existan vínculos entre ellos, los elementos de trabajo copiados se siguen considerando independientes de los elementos de trabajo originales, lo que significa que cualquier cambio que realices en los elementos de trabajo copiados o en los originales no afectará a su homólogo.
Quizás te preguntes: ¿cómo sincronizar los cambios cuando sea necesario? Supongamos que tienes una biblioteca en la que se guardan todos tus elementos de trabajo de especificaciones de diseño y que los has reutilizado en 5 proyectos diferentes. Si ahora tienes que modificar algunos diseños de la biblioteca y quieres que todas las especificaciones de diseño copiadas se sincronicen, solo tienes que utilizar la función «Combinar», que se encuentra en «Líneas de base de origen copiadas» o «Líneas de base de destino copiadas» en la pestaña «Detalles» del módulo «Líneas de base».
¿Recuerdas aún la definición de una línea de base? Es una instantánea de determinados elementos de trabajo en un momento dado. Por lo tanto, independientemente de los cambios que hayamos realizado en los elementos de trabajo incluidos en la línea de base, la instantánea guardada no cambiará. Así pues, aunque hayamos fusionado las líneas de base, los cambios se aplican a las últimas versiones de los elementos de trabajo, no a las propias líneas de base. ¿Te parece un poco difícil de entender?
Por favor, vea el vídeo de 5 minutos titulado «Fusionar líneas de base copiadas».
Combinar líneas de base copiadas
¿Quieres descubrir todo el potencial de la reutilización?
Prueba hoy mismo Modern Requirements4DevOps de forma gratuita.
Te ofrecemos la posibilidad de probar nuestra solución de gestión de requisitos en tu propio entorno de Azure DevOps o en un entorno que te proporcionamos y que incluye datos de ejemplo.






















