Elicitación de requerimientos#
La elicitación de requerimientos es el proceso de identificar, recopilar, documentar y validar los requerimientos de un sistema, producto o proyecto. Estos requerimientos son las caracterÃsticas, funciones y restricciones que deben cumplirse para satisfacer las necesidades y expectativas de los stakeholders (partes interesadas). Aquà se describen los pasos clave para llevar a cabo este proceso:
Identificar stakeholders: Identificar a las personas que tienen un interés en el sistema, producto o proyecto. Estas personas pueden ser usuarios, clientes, patrocinadores, gerentes, desarrolladores, etc. Es importante identificar a todos los stakeholders, ya que cada uno puede tener diferentes necesidades y expectativas.
Entender el contexto: Comprender el contexto del sistema, producto o proyecto. Esto incluye comprender el negocio, el entorno operativo, los objetivos, las restricciones, las oportunidades y los problemas.
Planificar la elicitación: Planificar la elicitación de requerimientos. Esto incluye definir el alcance, los objetivos, los métodos, los recursos y el cronograma de la elicitación.
Elegir técnicas: Elegir las técnicas de elicitación de requerimientos que se utilizarán. Las técnicas de elicitación incluyen entrevistas, cuestionarios, talleres, observación, prototipos, casos de uso, historias de usuario, etc.
Realización de Entrevistas: Las entrevistas son una técnica clave. Conversa con los stakeholders para comprender sus necesidades, expectativas y deseos. Prepara preguntas abiertas y cerradas para obtener información detallada.
Encuestas y cuestionarios: Las encuestas son una técnica útil para recopilar información de un gran número de stakeholders. Las encuestas pueden ser en lÃnea o en papel. Las preguntas pueden ser abiertas o cerradas.
Taller de requerimientos: Los talleres son reuniones colaborativas donde los stakeholders trabajan juntos para definir y priorizar los requerimientos. Pueden ser especialmente útiles para resolver conflictos y alinear expectativas.
Observación: Observa a los usuarios mientras realizan sus tareas. Esto puede ayudarte a comprender mejor sus necesidades y expectativas. También puede ayudarte a identificar problemas y oportunidades.
Prototipado: La creación de prototipos o maquetas del sistema puede ayudar a los stakeholders a visualizar mejor cómo será el producto final y aclarar los requerimientos.
Documentación de Requerimientos: Registra los requerimientos de manera clara y precisa. Utiliza formatos adecuados, como especificaciones funcionales.
Validación de requerimientos: Verifica que los requerimientos recopilados sean consistentes, completos, relevantes y alcanzables. Esto implica una revisión exhaustiva con los stakeholders y posiblemente la realización de pruebas de validación.
Gestión de Cambios: Establece un proceso para gestionar cambios en los requerimientos a lo largo del proyecto. Los cambios deben ser documentados, evaluados y aprobados por las partes interesadas.
Vamos a realizar una elicitación de requerimientos!
En grupos van a elegir una de las aplicaciones que se muestra debajo, vamos a realizar para ellas el proceso de análisis de requerimientos funcionales y no funcionales.
Para el procesos de elicitación debe realizar el entendimiento de los stakeholders, la lógica y los objetivos del negocio. Estos deben quedar en el entregable.
Omita la planeación de la elicitación en el entregable.
las técnicas a utilizar deben ser:
Encuesta/ cuestionario… dejarlo planteado como si se fuese a aplicar con los stakeholders.
Observación… realizar una busqueda en internet de la aplicación y realizar una observación de la misma.
Documentación de requerimientos… realizar un documento con los requerimientos funcionales y no funcionales de la aplicación.
Realizar una validación con el equipo de desarrollo de los requerimientos funcionales y no funcionales (refinar los definidos en el paso anterior).
Ejemplo de descripción de la aplicación Instagram, la popular plataforma de redes sociales, se ha convertido en un fenómeno global que ha redefinido la manera en que las personas se conectan, comparten y se expresan en lÃnea. Desde su lanzamiento en octubre de 2010, esta aplicación móvil ha ganado una base de usuarios masiva y una influencia significativa en la cultura digital contemporánea. Con más de una década de existencia, Instagram ha evolucionado más allá de ser simplemente una plataforma para compartir imágenes y videos, convirtiéndose en una herramienta poderosa para la creación de contenido, el marketing y la construcción de comunidades en lÃnea.
Instagram permite a los usuarios crear perfiles personalizados, compartir fotos y videos, seguir a otros usuarios, interactuar a través de comentarios y mensajes directos, y descubrir contenido relevante mediante el uso de hashtags y la función de exploración. La aplicación se ha convertido en un escaparate visual diverso, que abarca desde la fotografÃa artÃstica hasta el contenido influencer y el marketing de marcas. A lo largo de los años, Instagram ha introducido numerosas caracterÃsticas nuevas, incluyendo Stories (Historias), IGTV, y herramientas de compras en lÃnea, expandiendo su utilidad y atrayendo a una amplia variedad de usuarios.
En la actualidad, Instagram cuenta con una impresionante cantidad de usuarios recurrentes en todo el mundo, lo que la convierte en una de las redes sociales más populares. Con millones de personas que acceden a la plataforma a diario para compartir momentos de su vida, seguir a sus celebridades favoritas o explorar intereses especÃficos, Instagram ha demostrado su capacidad para adaptarse a las cambiantes tendencias digitales y mantenerse relevante en el panorama de las redes sociales.
En este documento de elicitar requerimientos, exploraremos en profundidad las caracterÃsticas clave de Instagram, las necesidades de sus usuarios y los posibles desarrollos futuros para mejorar la experiencia de los usuarios en esta plataforma dinámica y en constante evolución.
Ejemplo de descripción de la aplicación En el mundo de la hospitalidad y los viajes, Airbnb se ha convertido en una plataforma icónica que ha transformado la forma en que las personas buscan, reservan y comparten alojamiento en todo el mundo. Fundada en 2008, Airbnb se ha convertido en un actor lÃder en la economÃa compartida, conectando a millones de viajeros con anfitriones locales en más de 220 paÃses y regiones. Esta aplicación, que es utilizada por una amplia variedad de usuarios, ofrece una experiencia única de viaje al permitir a los usuarios encontrar alojamientos únicos, vivir como un local y crear recuerdos memorables.
Airbnb no solo ha revolucionado la forma en que las personas experimentan los viajes, sino que también ha desafiado las convenciones tradicionales de la industria hotelera. La plataforma permite a las personas convertirse en anfitriones y alquilar sus propios espacios, ya sea una habitación adicional en su hogar o una propiedad completa, lo que brinda oportunidades económicas y experiencias auténticas a los viajeros y a las comunidades locales por igual.
En este documento de elicitation, exploraremos en detalle la aplicación Airbnb, sus funcionalidades clave, y el perfil de sus usuarios recurrentes. Profundizaremos en cómo esta plataforma ha logrado cambiar la dinámica del alojamiento y qué aspectos son particularmente atractivos para sus usuarios.
Ejemplo de descripción de la aplicación Jira, una de las principales herramientas de gestión de proyectos y seguimiento de problemas en el mundo del desarrollo de software, se ha convertido en una pieza fundamental para organizaciones de todos los tamaños. Esta aplicación ofrece una solución versátil y altamente configurable que permite a los equipos planificar, rastrear y gestionar proyectos y tareas de manera efectiva.
Jira, desarrollada por Atlassian, es una plataforma de gestión de proyectos y seguimiento de problemas que se utiliza en una variedad de industrias y contextos empresariales. Su versatilidad y adaptabilidad la han convertido en una herramienta esencial para empresas que buscan aumentar su eficiencia en la gestión de proyectos y el desarrollo de software.
La aplicación Jira permite a los usuarios crear y asignar tareas, realizar un seguimiento del progreso, gestionar cronogramas, registrar errores y colaborar en tiempo real. Además, ofrece una serie de caracterÃsticas y funcionalidades personalizables que se pueden adaptar a las necesidades especÃficas de cada equipo y proyecto.
Jira ha ganado una base de usuarios sustancial y leal en todo el mundo. A medida que su popularidad ha crecido, la aplicación se ha convertido en una opción de referencia para empresas de desarrollo de software, equipos de gestión de proyectos, equipos de TI y muchas otras disciplinas empresariales.
En la actualidad, millones de usuarios recurrentes confÃan en Jira para gestionar proyectos y tareas de manera eficiente, lo que lo convierte en una herramienta lÃder en su categorÃa. Este documento tiene como objetivo realizar un análisis en profundidad de las necesidades y requerimientos de esta diversa comunidad de usuarios, con el fin de optimizar aún más la experiencia y la funcionalidad de Jira.
Ejemplo de descripción de la aplicación En la era digital actual, el aprendizaje en lÃnea se ha convertido en una parte esencial de la educación y el desarrollo profesional. En este contexto, Platzi emerge como una plataforma lÃder que ha revolucionado la forma en que las personas acceden al conocimiento y adquieren nuevas habilidades. Platzi, fundada en 2014, es una plataforma de aprendizaje en lÃnea que ha ganado reconocimiento y popularidad mundial gracias a su enfoque único y efectivo para la educación en lÃnea.
Platzi tiene como objetivo principal proporcionar un acceso accesible y efectivo a una amplia gama de cursos y recursos de aprendizaje en lÃnea. Desde tecnologÃa y desarrollo de software hasta negocios y diseño, la plataforma ofrece una diversidad de contenidos de alta calidad que abarcan diversas disciplinas. Estos cursos no solo están diseñados para principiantes, sino que también ofrecen niveles intermedios y avanzados, lo que permite a los usuarios encontrar contenido adecuado a su nivel de experiencia y necesidades de desarrollo.
Desde su inicio, Platzi ha experimentado un crecimiento constante en su base de usuarios. Actualmente, la plataforma cuenta con una comunidad activa de 3 millones de estudiantes recurrentes en más de 140 paÃses, quienes confÃan en Platzi como su fuente principal de aprendizaje en lÃnea. Esta cifra refleja el impacto positivo que Platzi ha tenido en la educación y el desarrollo profesional de personas en todo el mundo.
A lo largo de este documento, exploraremos en detalle los aspectos clave de la aplicación Platzi, incluyendo sus caracterÃsticas distintivas, su modelo de negocio y los desafÃos y oportunidades que enfrenta en el competitivo mundo del aprendizaje en lÃnea.
Ejemplo de descripción de la aplicación Uber es una innovadora aplicación móvil que ha transformado la forma en que las personas se desplazan en las ciudades de todo el mundo. Fundada en 2009, esta plataforma tecnológica ha revolucionado la industria del transporte al conectar de manera eficiente a usuarios con conductores independientes, brindando asà una alternativa segura y conveniente a los métodos de transporte tradicionales.
Uber se ha convertido en una herramienta esencial para millones de personas en todo el mundo que buscan una solución de transporte confiable y accesible. Su amplia gama de servicios, que incluye viajes en automóvil privado, bicicletas eléctricas, patinetes y hasta helicópteros en algunas ciudades, satisface diversas necesidades de movilidad, desde viajes cortos en la ciudad hasta traslados al aeropuerto.
En la actualidad, Uber cuenta con una base de usuarios recurrentes que se ha expandido exponencialmente a lo largo de los años. Con millones de personas que utilizan la aplicación diariamente en más de 900 áreas metropolitanas en todo el mundo, Uber se ha convertido en una parte fundamental de la vida de las personas, ofreciendo una forma rápida y confiable de moverse por la ciudad.
Este documento de elicación de requerimientos tiene como objetivo comprender las necesidades de los usuarios y las expectativas de los conductores en relación con la aplicación Uber. Analizaremos las caracterÃsticas existentes de la aplicación, exploraremos las posibles mejoras y nuevas funcionalidades, y nos centraremos en mantener y mejorar la experiencia de los usuarios recurrentes, que son la base de la comunidad de Uber.
A lo largo de este proceso de elicación, exploraremos los desafÃos y oportunidades para seguir mejorando la aplicación Uber y asegurarnos de que siga siendo lÃder en la industria del transporte compartido.
Note
Debes realizar una página web estática con el contenido de la elicitación de requerimientos, esta debe ser entregada en un repositorio de github y debe estar publicada en github pages.