5 - GA1-220501093-AA1-EV04 - Evidencia
5 - GA1-220501093-AA1-EV04 - Evidencia
5 - GA1-220501093-AA1-EV04 - Evidencia
SOFTWARE.
GA1-220501093-AA1-EV04
Realizado por:
Ficha: 2834801
Instructor:
1. Introducción Pág.03
5. Conclusiones Pág.07
1. Introducción
El presente documento permite identificar la metodología del desarrollo del proyecto “software
para diseño de mezclas de concreto con aditivos” o mejor identificado con su acrónimo
“CONCREAD”; cuyo programa será empleado para el uso labores arquitectónicas, realización de
obras civiles y adecuación de vías principales y terciarias. Es así el programa permitirá agilizar las
operaciones de cálculos para los clientes que se desempeñen sus labores en áreas de la
construcción e ingenierías civil.
2. Identificación de la metodología del software
En primer lugar, es indispensable identificar el proyecto sobre el cual se desea trabajar, conocer
quién es el cliente y cuál es el resultado que pretenden obtener al finalizar el mismo. Luego se hace
una elección de la metodología acorde a los requerimientos y para finalizar se contrastan los dos
aspectos anteriores para validad la viabilidad de la elección.
El proyecto “software para diseño de mezclas de concreto con aditivos” o mejor identificado con
su acrónimo “CONCREAD”, es una herramienta que será empleada para agilizar las operaciones
de cálculos para los clientes que se desempeñen sus labores en áreas de la construcción e
ingenierías civil, de este modo el programa permitirá agilizar las operaciones de cálculos
relacionados con la cantidad, proporción, densidad y propiedades finales de las mezclas de
concreto. Para lo cual la programación corresponderá en el uso de fórmulas matemáticas
previamente estandarizadas en el área brindando con esto mayor agilidad operacional a los clientes
que desempeñen sus labores de construcción e ingeniería civil.
4.1 SCRUM
Esta metodología se fundamenta en los valores agiles y definidos en (Manifiesto Ágil, 2001)
contando con tres pilares esenciales tales como:
Scrum es una metodología ágil en el desarrollo de ciclos, interacciones o Sprints, los cuales se
componen por 5 fases para su comprensión.
3.Crear un plan de entrega, estableciendo fechas para las interacciones hitos y versiones.
Cierre: si fijara fecha de entrega del producto, se tratará de una versión; pero no implicara que el
proyecto haya finalizado. Seguirá habiendo cambios hasta obtener el producto deseado.
Para llevar a cabo el desarrollo del proyecto (SOMODE) “software para diseño de mezclas de
concreto con aditivos” se ha optado poner a prueba la metodología SCRUM teniendo en cuenta la
agilidad, los resultados a corto plazo y a facilidad de adaptación a cambios durante el desarrollo del
software a criterio del cliente o sugerencia del desarrollador.
Ahora bien se opta por esta metodología, envista que se puede desarrollar de manera abreviada,
optimizando tiempos y recurso humano estableciendo:
1. Definición del Sprint:
Planificación:
1.Reunión de planificación del sprint.
2.Equipo define el objetivo del sprint.
3.Se seleccionan las funcionalidades a implementar.
4.Se crean las tareas y se asignan a los miembros del equipo.
5.Se estima el tiempo necesario para cada tarea.
Se actualiza el backlog del producto, priorizando las funcionalidades
Reunión diaria:
1.Cada miembro del equipo informa su progreso.
2.Se identifican y resuelven impedimentos.
3.Se actualiza el tablero de Scrum.
Desarrollo:
1.El equipo trabaja en las tareas del sprint.
2.Se realizan pruebas y correcciones.
3.Se asegura la calidad del código.
4.Reunión de revisión del sprint:
5.Se presenta el progreso del sprint al cliente.
6.Se recibe retroalimentación del cliente.
Reunión de retrospectiva:
El equipo reflexiona sobre el sprint.
Se identifican áreas de mejora.
Se definen acciones para mejorar el proceso en el próximo sprint.
Lanzamiento:
La funcionalidad desarrollada se implementa en la versión beta del software.
4.1.1 Planificación: PRODUCT BACKLOG
En este primer paso se debe establecer la tareas más importantes y prioritarias. Por lo cual se
recopilará toda la información detallada sobre el proyecto a desarrollar, especificando
funcionalidades que el cliente desea y se les dará un orden lógico de acuerdo a su importancia.
Una vez planificado el proyecto, procederé en compañía de mi equipo de trabajo a crear una lista de
tareas de interacción teniendo en cuenta las prioridades de la fase anterior para así lograr dichos
objetivos.
Para el desarrollo de estas tareas se contará con un tiempo no mayor a 2 mes, durante el desarrollo
de la fase se realizarán reuniones en conjunto con el cliente cada semana para hacer las
verificaciones pertinentes, ajustes y adición de nuevas funciones si el cliente así lo desea.
Es momento de realizar todas las tareas planificadas y enfocar los esfuerzos en completar la primera
entrega. En esta fase se deberá hacer una reunión diaria (daily scrum) de 15 minutos, para
sincronizar las actividades, definir el plan del día y supervisar que los objetivos se están cumpliendo
o no se produzcan cambios.
Terminado el periodo de desarrollo se convoca a un Sprint Review, donde una vez entregado el
producto tangible al cliente, se realiza una reunión entre el Product Owner o Cliente, donde se
analiza el rumbo del proyecto, objetivos cumplidos, errores cometidos durante este primer sprint
para no cometerlos en el siguiente.
5. Conclusiones
De lo anterior se puede concluir que la metodología de desarrollo SCRUM es la más adecuada para
la implementación del proyecto SOMODE, debido a su método ágil y la capacidad de adaptación a
los cambios que el cliente requiera durante la fase de desarrollo.