Barra Superior

PMOinformatica.com
La oficina de proyectos de informática
La web sobre gerencia de proyectos de informática, software y tecnología.
Síguenos en:     

miércoles, 3 de agosto de 2016

7 Tecnicas de levantamiento de requerimientos software

Esta página incluye parte del contenido del Curso Online de Ingeniería de requisitos. Identifica y analiza requisitos de software de manera integrada, para elaborar especificaciones de calidad. Para mayor información visita la página del curso.

Diseñado por Freepik
Una etapa fundamental en proyectos de ingeniería de software, es la identificación y documentación de los requerimientos del futuro sistema al comienzo del proyecto, pues en numerosas ocasiones se ha demostrado que es cuando pueden prevenirse errores que puedan significar el fracaso del proyecto.

En la Ingeniería de requisitos, el levantamiento de requerimientos se refiere a la identificación y documentación de los requerimientos de un sistema, a partir de los usuarios, clientes o interesados (Stakeholders). A la práctica también se le conoce como Recopilación de requerimientos.

En este artículo te compartimos 7 técnicas para realizar el levantamiento de requerimientos de software, entre ellas las de Análisis de documentación, observación, entrevistas, cuestionarios, mesas de trabajo, tormentas de ideas e historias de usuario.

PMOInformatica, La oficina de proyectos de informática presenta: 7 Técnicas para obtener requerimientos en proyectos de ingeniería de software.

7 Técnicas para obtener requerimientos de software

1. - Análisis de documentación

  • Es útil cuando los expertos en la materia no están disponibles para ser entrevistados o ya no forman parte de la organización.
  • Utiliza la documentación que sea relevante al requerimiento que se está levantando.
  • Ejemplos de documentación: Planes de negocio, actas de constitución de proyecto, reglas de negocio, contratos, definiciones de alcance, memorándums, correos electrónicos, documentos de entrenamiento, entre otros.

2.- Observación

  • Es una técnica útil cuando se está documentando la situación actual de procesos de negocio.
  • Puede ser de dos tipos, pasiva o activa.
  • En observación pasiva, el observador no hace preguntas, limitándose solo a tomar notas y a no interferir en el desempeño normal de las operaciones.
  • En observación activa, el observador puede conversar con el usuario.

Formación en Ingeniería de requisitos

Curso de Ingeniería de requisitos

Se ha hecho muy evidente que una especificación deficiente de los requisitos del software puede conducir a proyectos fallidos, de allí que esta disciplina cada vez adquiera mayor importancia.

El curso de Ingeniería de requisitos esta diseñado para enseñarte a identificar y analizar requisitos de manera integral, con el cual garantizaras la elaboración de especificaciones funcionales de calidad.

Conocerás técnicas de levantamiento de requisitos como la revisión de documentación, observación y entrevistas, técnicas para el análisis como la descomposición funcional, modelado de procesos, MoSCoW, TimeBoxing, así como actividades de gestión de requisitos para su organización, priorización y gestión de alcance.


3.- Entrevistas

  • Se realizan con los usuarios o interesados clave.
  • Direccionan al usuario hacia aspectos específicos del requerimiento a levantar.
  • Pueden ser entrevistas formales o informales.
  • Una clave es mantenerse enfocado en los objetivos de la entrevista.
  • Las preguntas abiertas son útiles para identificar información faltante.
  • Las preguntas cerradas son útiles para confirmar y validar información.
  • El éxito de las entrevistas depende del grado de conocimiento del entrevistador y entrevistado, disposición del entrevistado de suministrar información, buena documentación de la discusión y en definitiva de una buena relación entre las partes.

4.- Encuestas o cuestionarios

Diseñado por Freepik
  • Es una técnica útil para recopilar eficientemente los requerimientos de muchas personas.
  • La clave para el éxito es que tengan un propósito y audiencia claramente definida, establecer fechas topes para llenar la encuesta, con preguntas claras y concisas.
  • Deben enfocarse en los objetivos de negocio que se necesitan identificar.
  • Pueden apoyarse con entrevistas de seguimiento con usuarios individuales.
  • Pueden contener tanto preguntas cerradas como preguntas abiertas.

5.- Mesas de trabajo (Workshops)

  • Es una técnica efectiva para obtener información rápidamente de varias personas.
  • Se puede utilizar un facilitador neutral y un transcriptor (que no sea el mismo facilitador).
  • Se puede utilizar un material común sobre el cual enfocar la atención y conversar, por ejemplo una presentación con un desglose del proceso que se está estudiando o un flujograma.
  • Se pueden combinar con otras técnicas como pueden ser las entrevistas y cuestionarios.

6.- Tormenta de ideas

Diseñado por Freepik
  • Es una sesión de trabajo estructurada orientada para obtener la mayor cantidad de ideas posibles.
  • Es recomendable limitarlas en el tiempo, utilizar ayudas visuales y designar un facilitador.
  • Las reglas son importantes, por ejemplo los criterios para evaluar ideas y asignarles un puntaje, no permitir las críticas a las ideas y limitar el tiempo de discusión.
  • En una primera fase, se deben identificar la mayor cantidad de ideas, para luego evaluarlas. Todas las ideas deben ser consideradas y deben limitarse que una idea se le ahogue o critique antes de tener tiempo de desarrollarla.

7.- Historia del usuario

  • Las historias de usuario, son una aproximación simple al levantamiento de requerimientos de software, en la cual la conversación pasa a ser más importante que la formalización de requerimientos escritos.
  • Es recomendable que sean escritas por el mismo cliente o interesado (con apoyo del facilitador si es necesario), con énfasis en las funcionalidades que el sistema deberá realizar.
  • Al redactar una historia de usuario deben tenerse en cuenta describir el Rol, la funcionalidad y el resultado esperado de la aplicación en una frase corta.
  • Las historias de usuario son una de las técnicas más difundidas para levantar requerimientos de software en metodologías ágiles.

Que le sigue al levantamiento de requerimientos

Toda la información obtenida durante el levantamiento de requerimientos puede ser incluída en una matriz de trazabilidad de requerimientos.

Al levantamiento de requerimientos le sigue el análisis de los mismos, por medio de técnicas como la descomposición funcional, modelado de procesos, casos de uso, inspecciones y prototipos. Estas técnicas serán sujeto de un próximo artículo.

¿Buscas formación en Ingeniería de requisitos y análisis de negocio? visita la página del Curso Online de Ingeniería de requisitos. Identifica y analiza requisitos de software de manera integrada, para elaborar especificaciones de calidad.

¿Y qué opinas tú?

¿Cuáles técnicas para el levantamiento de requerimientos de software has utilizado? ¿Cuáles buenas prácticas recomendarías? ¿Qué errores cometiste y que aprendiste de ellos?


¿Buscas más información de gerencia informática?

¿Quieres obtener completamente gratis y directamente en tu correo electrónico plantillas, artículos y otros recursos de gerencia informática?, entonces presiona "suscríbete" a continuación.

Suscríbete a la lista de correo electrónico:


Vía FeedBurner, se abrirá una nueva ventana

También puedes seguirnos vía Twitter, Facebook o Linkedin:

   

Otros artículos relacionados
Requerimientos No Funcionales: Porque son importantes

Flujograma de procesos y gerencia de proyectos


Plantilla de matriz de trazabilidad de requisitos

Referencia

Frey, P. 10 Requirement Elicitation Techniques for Business Analysts. Publicado en Slideshare

Rios, S. Técnicas de elicitación de requisitos. Publicado en Prezi

Wikipedia. Requirements Elicitation

No hay comentarios :

Publicar un comentario en la entrada

Pmoinformatica.com," La Oficina de Proyectos de Informática ", es un participante en el Programa de Servicios de Amazon Associates LLC, un programa de publicidad de afiliación diseñado para proporcionar un medio para que sitios web puedan ganar honorarios por la publicidad y enlaces a amazon.com y amazon.es.