Subido por Enrique Giraldo Puentes

Documento identificando la metodología para el proyecto de desarrollo de software GA1-220501093-AA1-EV04

Anuncio
SENA
TECNÓLOGO EN ANÁLISIS Y
DESARROLLO DE SOFTWARE
DOCUMENTO IDENTIFICANDO LA
METODOLOGÍA PARA EL PROYECTO DE
DESARROLLO DE SOFTWARE.
GA1-220501093-AA1-EV04
Enrique Giraldo Puentes
23-8-2023
Introducción
En el proceso de despliegue de mi proyecto, he decidido implementar la
metodología Scrum como enfoque principal. Esta elección se basa en las
características y requisitos específicos del proyecto, así como en la necesidad
de adaptabilidad y participación activa de los usuarios en el desarrollo y mejora
continua de la aplicación. El proyecto en cuestión abarca una amplia gama de
funcionalidades y se proyecta como un macroproyecto que requiere una
gestión ágil y flexible. A continuación, se detallan las razones detrás de la
elección de Scrum y cómo esta metodología se alinea con los objetivos y
características del proyecto.
Razones para la Elección de Scrum
Adaptabilidad a los Requerimientos y Cambios: Dado que la aplicación es un
macroproyecto con funcionalidades diversas, es fundamental contar con una
metodología que permita adaptarse a los cambios y requerimientos en curso.
Scrum ofrece la flexibilidad necesaria para ajustar el enfoque y las prioridades
en función de las necesidades cambiantes del proyecto.
Participación Activa de los Usuarios: La participación de los usuarios es de
gran importancia, ya que sus comentarios y retroalimentación contribuirán en
gran medida a determinar el comportamiento de la aplicación y las áreas que
requieren mejoras. Scrum promueve la colaboración constante con los
stakeholders y asegura que sus opiniones sean consideradas en cada etapa
del proceso.
Gestión Efectiva de un Macroproyecto: Dado que el proyecto abarca
múltiples funcionalidades y características, es esencial contar con una
metodología que permita una gestión detallada y controlada de cada parte del
proyecto. Scrum proporciona visibilidad y seguimiento en tiempo real de los
avances del equipo en cada aspecto del proyecto.
Agilidad y Flexibilidad: La agilidad y flexibilidad de Scrum son ideales para
proyectos que evolucionan constantemente y requieren iteraciones rápidas.
Esto permite ajustar las prioridades, enfoques y soluciones de manera ágil a
medida que se obtiene más información sobre el desarrollo y los requisitos.
Alineación con los Objetivos del Proyecto
La metodología Scrum se alinea perfectamente con los objetivos del proyecto,
ya que proporciona un marco de trabajo que aborda las complejidades de una
aplicación de múltiples funcionalidades y garantiza una entrega constante de
valor al cliente. La posibilidad de realizar entregas incrementales y frecuentes
permitirá a los usuarios probar y experimentar con las funcionalidades en un
entorno real, lo que facilitará la identificación temprana de problemas y
oportunidades de mejora.
PLAN DE ACTIVIDADES DE ANÁLISIS SEGÚN LA METODOLOGÍA SCRUM
1. Definición del Backlog del Producto:
a) Identificar y listar todas las funcionalidades, características y requisitos
del proyecto, incluyendo las relacionadas con la tienda en línea, la
aplicación móvil y la adaptabilidad a dispositivos móviles.
b) Priorizar los elementos del backlog en función de su valor y complejidad.
2. Creación del Equipo Scrum:
a) Seleccionar a los miembros del equipo, incluidos desarrolladores,
diseñadores, expertos en experiencia de usuario y representantes de los
usuarios.
3. Sprint 0 - Planificación Inicial:
a) Realizar reuniones de planificación inicial para establecer la visión
general del proyecto, sus objetivos y los entregables para el primer
sprint.
b) Definir el marco tecnológico, las herramientas y las plataformas que se
utilizarán para el desarrollo, la implementación y el despliegue.
4. Creación del Backlog del Sprint:
a) A partir del backlog del producto, seleccionar los elementos más
importantes y adecuados para el primer sprint.
b) Descomponer estos elementos en tareas más pequeñas y estimar el
esfuerzo necesario para completarlas.
5. Sprint 1 - Desarrollo e Implementación:
a) Desarrollar las funcionalidades seleccionadas en el backlog del sprint.
b) Realizar pruebas unitarias y de integración para garantizar la calidad y la
funcionalidad de las características implementadas.
6. Revisión y Retrospectiva del Sprint 1:
a) Realizar una reunión de revisión con el equipo y los stakeholders para
demostrar las funcionalidades completadas y obtener retroalimentación.
b) Llevar a cabo una retrospectiva del sprint para identificar áreas de
mejora y planificar ajustes para el próximo sprint.
7. Sprint 2 - Desarrollo e Implementación:
a) Seleccionar nuevas funcionalidades para el siguiente sprint a partir del
backlog del producto.
b) Repetir el proceso de desarrollo, pruebas y revisión del sprint anterior.
8. Revisión y Retrospectiva del Sprint 2:
a) Realizar una reunión de revisión y demostración de las funcionalidades
desarrolladas en el segundo sprint.
b) Llevar a cabo una retrospectiva para analizar los resultados y continuar
optimizando el proceso.
9. Sprints Subsiguientes:
a) Repetir el ciclo de desarrollo, revisión y retrospectiva para los sprints
subsiguientes, ajustando las prioridades y el backlog del sprint según las
necesidades cambiantes del proyecto.
CONCLUSIÓN
La elección de la metodología Scrum para el despliegue de este proyecto es
una decisión estratégica que tiene como objetivo maximizar la eficiencia, la
colaboración y la calidad en el proceso de desarrollo y despliegue. Scrum
ofrece la agilidad necesaria para abordar un proyecto de estas características y
garantiza la participación activa de los usuarios en la evolución y mejora
continua de la aplicación. A medida que el proyecto avanza, la implementación
de Scrum permitirá una gestión eficaz y una adaptación rápida a los cambios,
asegurando que la aplicación final cumpla con las expectativas y necesidades
de los usuarios de manera óptima.
Conclusión:
a) Reafirmar la idoneidad de Scrum para el proyecto en cuestión.
b) Resumir cómo Scrum permitirá una gestión eficiente y adaptable del
desarrollo y despliegue de la aplicación.
Descargar