Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecto Grupal
Politécnico grancolombiano.
Ingeniería del Software 1.
Ingeniería de software.
Mariana Valencia Ramirez, Emmanuel Tobón Correa y Jonnier Alberto Rodríguez Campo
2023.
2
Introducción
permiten una mejor comunicación y acceso a servicios médicos de calidad. En este contexto,
desarrollo de software adecuado para abordar este proyecto. Para lograrlo, se analizarán
diferentes modelos de proceso, considerando las características del proyecto, los requisitos
planteados y los beneficios que cada modelo puede ofrecer. Asimismo, se identificarán los
riesgos asociados a la elección del modelo seleccionado y se propondrá una estrategia para
profesionales de la salud y los servicios que ofrecen. Además, facilitará la gestión de citas
relación con las necesidades y características del proyecto. Asimismo, se identificarán los
En resumen, este documento proporcionará una base sólida para la selección del
modelo de proceso de desarrollo de software más adecuado, teniendo en cuenta los objetivos
Tabla de contenido
Introducción.........................................................................................................................................2
Tabla de contenido..............................................................................................................................4
Capítulo 1 Justificación del modelo de proceso seleccionado: Scrum.............................................5
Adaptabilidad y flexibilidad...........................................................................................................5
Entrega continua de valor...............................................................................................................6
Enfoque en la calidad y la mejora continua...................................................................................6
Gestión efectiva de riesgos..............................................................................................................7
Razones por las que se descartó los demás modelos:....................................................................7
Capítulo 2.............................................................................................................................................8
Riesgos asociados a la elección de Scrum y estrategias de gestión...................................................8
Cambios frecuentes en los requisitos..............................................................................................8
Falta de experiencia en la metodología Scrum..............................................................................9
Dependencia de la colaboración y la disponibilidad del equipo...................................................9
Retrasos en la entrega del software..............................................................................................10
Falta de satisfacción al cliente.......................................................................................................11
Brechas de seguridad y privacidad...............................................................................................11
Capítulo 3 Plan de proyecto.............................................................................................................13
Actividades para desarrollar........................................................................................................13
Inicio...............................................................................................................................................13
Planificación y estimación.............................................................................................................13
Implementación.............................................................................................................................13
Revisión y retrospectiva................................................................................................................13
Lanzamiento...................................................................................................................................13
Capítulo 4 Requerimientos..............................................................................................................14
Conclusiones......................................................................................................................................15
Bibliografía........................................................................................................................................17
5
Capítulo 1
Adaptabilidad y flexibilidad
Una de las principales razones para elegir Scrum es su capacidad para adaptarse a los
cambios y lidiar con requisitos cambiantes. En el contexto del proyecto, es probable que haya
surjan nuevas necesidades. Scrum permite una respuesta rápida a estos cambios, esto brinda
modificar las existentes, lo que resulta beneficioso para garantizar la satisfacción del cliente y
período de tiempo. Esto permite que los usuarios puedan comenzar a utilizar la herramienta
Scrum fomenta una colaboración estrecha y una comunicación efectiva entre los
miembros del equipo de desarrollo, los usuarios y los stakeholders. Mediante la formación de
seguimiento, la revisión del sprint y la planificación del siguiente sprint, esto facilita la
analizan los resultados obtenidos en cada sprint y se identifican áreas de mejora. Esto permite
Scrum ofrece una estructura y un enfoque efectivo para la gestión de riesgos. Existe la
en la gestión de riesgos permiten abordar los cambios y los desafíos del proyecto de manera
proactiva. Por todas estas razones, Scrum se considera el modelo de proceso de desarrollo de
- Cascada: Este modelo cuenta con muy poca flexibilidad en los cambios que se
software.
cuenta con mucho tiempo para tomar los requisitos y especificaciones, es preferible
optar por un modelo donde se asegure mayor calidad en el desarrollo y así evitar
contratiempos.
- Prototipos: Este modelo cuenta con muchas interacciones con el usuario, esto implica
que el desarrollo se convierta en un proceso bastante lento por los posibles cambios o
nuevas funcionalidades que el cliente pueda incluir en cada entrega del prototipo, se
pero esto implica también invertir demasiado tiempo por las modificaciones que se
de requerimientos previamente
Capítulo 2
entrega continua de valor, también implica ciertos riesgos que deben abordarse de manera
Scrum como modelo de proceso de desarrollo de software para el proyecto, junto con las
obtiene un mayor entendimiento del producto. Estos cambios pueden afectar la planificación
y el alcance del proyecto, lo que podría llevar a retrasos o a un incremento en los costos. Para
Establecer una comunicación clara y continua con los usuarios y stakeholders para
Establecer un proceso de gestión del cambio efectivo que evalúe los impactos de los
adecuado en la metodología por parte del equipo de desarrollo. Esto puede dificultar la
implementación de Scrum.
desarrollo para lograr los objetivos del proyecto. Sin embargo, puede haber situaciones en las
recomienda:
sprints.
Establecer mecanismos de apoyo y respaldo dentro del equipo para asegurar que las
la entrega del producto final. Esto puede deberse a diversos factores, como cambios en los
requisitos, problemas técnicos o falta de recursos. Para mitigar este riesgo, se proponen las
siguientes estrategias:
tome en cuenta los recursos disponibles, la complejidad del proyecto y los posibles
retrasos.
Seguimiento continuo del progreso: Realizar un seguimiento regular del progreso del
Gestión efectiva del alcance: Establecer un alcance claro y bien definido desde el
inicio del proyecto. Controlar los cambios en los requisitos y evaluar su impacto en
La satisfacción del cliente es un factor crítico en el éxito del proyecto. Si los usuarios
finales no están satisfechos con el producto final, esto puede afectar la utilización y la
percepción del valor de la herramienta. Para mitigar este riesgo, se sugieren las siguientes
estrategias:
Mantener una comunicación abierta y constante con los usuarios y otros stakeholders
Utilizar el enfoque ágil de Scrum para realizar entregas incrementales del software y
citas en línea manejará información sensible de los usuarios, la seguridad y la privacidad son
preocupaciones críticas. Para mitigar este riesgo, se deben implementar las siguientes
estrategias:
12
Brindar capacitación a los miembros del equipo sobre buenas prácticas de seguridad y
Capítulo 3
Plan de proyecto
Cada una de las etapas de Scrum forma parte de la meta en común que busca
satisfacer las exigencias y las necesidades planteadas y a mismo tiempo cumplir con los
reserva de citas en línea, brindando a los usuarios una plataforma eficiente y fácil de usar
El software permitirá a los usuarios buscar profesionales de la salud por nombre, tipo
de servicio y ubicación, consultar las agendas de los profesionales, reservar citas, realizar
Metodología SCRUM:
Roles y responsabilidades:
Product Owner
14
necesidades y aceptará o rechazará el trabajo completado por el equipo al final de cada sprint.
Scrum Máster
cumplan las reglas y los principios de SCRUM. Ayudará al equipo a ser autónomo y a
resolver obstáculos que puedan surgir durante el desarrollo y Fomentará la mejora continua y
Equipo de Desarrollo
encargado de implementar las historias de usuario seleccionadas para cada sprint. Trabajarán
cada sprint.
Historias de usuario
funcionalidades deseadas desde la perspectiva del usuario. Cada historia de usuario debe ser
Se utilizará una técnica de estimación, como el Planning Poker, para asignar puntos de
Antes de cada sprint, se realizarán sesiones de refinamiento del backlog para aclarar
los detalles de las historias de usuario seleccionadas para el próximo sprint. El equipo de
desarrollo, el Product Owner y otros interesados discutirán y clarificarán los requisitos y las
Sprint Planning:
Daily Scrum
miembro del equipo compartirá lo que hizo el día anterior, lo que planea hacer ese día y
Al final de cada sprint, se llevará a cabo una reunión de revisión del sprint. El equipo
es necesario.
Después de la reunión de revisión del sprint, se realizará una retrospectiva del sprint.
Cronograma y estimación:
equipo. El equipo evaluará cuánto trabajo puede realizar de manera realista durante cada
seleccionarán las historias de usuario del backlog del producto para el sprint. El equipo de
desarrollo, el Product Owner y el Scrum Master trabajarán juntos para determinar qué
Gestión de riesgos
Identificación de riesgos
Se realizará una identificación exhaustiva de los posibles riesgos que podrían afectar
el proyecto. Los riesgos pueden incluir retrasos en el desarrollo, cambios en los requisitos,
Evaluación de riesgos
impacto potencial en el proyecto. Se asignará una prioridad a cada riesgo para poder centrar
Reuniones adicionales
según sea necesario para abordar temas específicos o resolver problemas. Estas reuniones
18
Herramientas de seguimiento
Kanban o software de gestión de tareas, para visualizar el progreso del trabajo y mantener un
Conclusiones:
Resultados esperados:
Se espera que el proyecto logre desarrollar un software funcional que cumpla con los
requisitos del cliente y brinde una experiencia satisfactoria a los usuarios. Se espera que se
Agradecimientos:
contribución.
19
Capítulo 4
Requerimientos
Anexo 1
Se anexa el documento de Excel con lo requerimientos funcionales y no funcionales
del sistema.
20
Capítulo 5
Casos de uso
Para la realización de los casos de uso del sistema de salud, nos guiamos de la matriz
figura 1
figura 2
22
figura 3
figura 4
23
Capítulo 6
Diagramas de clases
24
Conclusiones
determinó que el modelo ágil Scrum es el más adecuado para abordar los desafíos y
producto que cumpla con las expectativas y necesidades de los usuarios. Además, la entrega
incremental del software permite a los usuarios comenzar a utilizar la herramienta lo antes
necesidad de una colaboración efectiva son algunos de los desafíos que se deben abordar de
estrategias permiten mitigar los riesgos potenciales y mejorar las posibilidades de éxito del
proyecto.
proporciona una metodología ágil y adaptable que se alinea con los requisitos del proyecto.
Sin embargo, es importante destacar que cada proyecto es único y que la elección del
circunstancias específicas.
efectiva de los riesgos y una comunicación continua con los stakeholders. Al seguir las
posibilidades de lograr los objetivos establecidos y desarrollar una herramienta de calidad que
este proyecto específico brinda una metodología ágil y adaptable que se ajusta a los requisitos
del proyecto. Sin embargo, se deben gestionar adecuadamente los riesgos asociados y adaptar
las estrategias de gestión a las circunstancias específicas del proyecto. Con una
implementación adecuada y una gestión efectiva de los riesgos, se puede lograr el éxito en el
Bibliografía
1. Ambler, S. W., & Lines, M. (2012). Disciplined agile delivery: A practitioner's guide
https://www.scrum.org/resources/scrum-guide
Education.
4. Boehm, B., & Turner, R. (2004). Balancing agility and discipline: A guide for the
Professional.
7. Abrahamsson, P., Salo, O., Ronkainen, J., & Warsta, J. (2002). Agile software