Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividad Colaborativa - Fase 2
Actividad Colaborativa - Fase 2
Abril 2020
Grupo: 301404_29
Ingeniería de Sistemas
Introducción
Este trabajo presenta una propuesta de software basada en un caso de estudio asignado
previamente. Inicialmente cada uno de los de los integrantes del grupo colaborativo analizó de
forma individual el caso propuesto e identificaron diferentes características para poder presentar
personalmente una propuesta para el caso establecido.
El proyecto que se pretende desarrollar es el del modelo Scrum, esta permite la capacidad de
flexibilidad y la reducción de riesgos que permiten cumplir las expectativas del cliente quien
indica el valor que le aporta cada requisito del proyecto;
Se pretende desarrollar una aplicación móvil con lenguaje Android que permita acceder a
información turística de los municipios del territorio Colombiano que cuente con información
detallada de la historia de cada sitio turístico y sector comercial del municipio, que además
incluya ubicación del usuario en tiempo real y acceso a beneficios online.
Esta aplicación tendrá un diseño adecuado, este debe ser llamativo, se tendrá en cuenta el
tamaño de la pantalla del dispositivo con el cual se ejecuta la App y la ubicación de los botones con
las acciones determinadas, en pro de que la navegación que realice el usuario sea intuitiva y fácil de
manejar, haciendo que esta se convierta en una opción ideal a la hora de consultar algún sitio turístico
de Colombia.
Este tipo de software permite que el usuario al descargar fácilmente la App pueda acceder a la
información situada en un ordenador local o en un servidor web que contenga toda la información
relacionada al sitio turístico que va a visitar sin necesidad de tener conexión de internet, también
si el dispositivo móvil tiene conexión a internet el usuario podrá ejecutar funciones como GPS,
compras, ofertas y/o reservas online de restaurantes, hoteles, sitios turísticos, etc.
Es de tener en cuenta que este tipo de software en ocasiones es difícil de establecer una
categoría genérica la cual sea específicamente relacionada al desarrollo, debido a que todo
depende la complejidad con la cual será estructurado el desarrollo, los requerimientos y
necesidades del cliente, por tal motivo para realizar esta App hemos seleccionado el rol de
Software Basado en Web.
La selección de este modelo para el software que se pretende desarrollar es ideal porque
su enfoque está orientado al trabajo en equipo entre el cliente y proveedor, en este caso, los
dueños de Moreno & Asociados S.A.S con el equipo se ingeniería a cargo del desarrollo del
proyecto, cada uno de ellos colaboran entre sí con el único fin de avanzar gradualmente y lograr
la entrega de un producto de calidad en tiempos y costos previamente planeados. Además, este
modelo de desarrollo de software permite el desarrollo de la App móvil a través de un entorno
funcional colaborativo, flexible y adaptable al cambio, el cual está basado en entregas parciales y
regulares del producto final.
Una de las grandes bondades del Scrum es que el proyecto se divide en sprint, un sprint es
cada una de las fases del proyecto, el desarrollo y/o avance de cada una de ellas se presentan al
cliente Moreno & Asociados S.A.S quienes aprueban el producto o por el contrario sugieren
cambios que el equipo de ingenieros determinan si se realizan en el momento o se mandan a un
segundo backlong es decir a una lista de aplazados para ejecutarse posteriormente. Una vez
realizado todos los sprints necesarios se hace a entrega del producto final.
Como lo que pretende Moreno & Asociados S.A.S con la aplicación es bastante amplio es
ideal trabajar con Scrum, esto, considerando el beneficio de trabajar de forma colaborativa y
repetitiva porque el cliente conoce la etapa en la que se encuentra su proyecto y junto con el
equipo de trabajo redefine los requerimientos según el avance del mismo. Este modelo también
promueve la innovación, la motivación y el compromiso de los equipos involucrados y además
reduce el margen de error y los riesgos del proyecto y su objetivo final.
Es importante tener en cuenta que esta metodología trabaja con un ciclo de la vida
iterativo e incremental, donde se avanzando en la creación del producto mediante las buenas
prácticas del trabajo colaborativo, este trabajo en equipo facilita solucionar de manera rápida los
problemas que pueden ir surgiendo en el desarrollo del proyecto.
Ingeniería de Software
4. Descripción de las fases del ciclo de vida y su aplicación para la propuesta de desarrollo,
de acuerdo al modelo seleccionado.
1. Product Blacklog: Aquí es donde se abordan los diversos requisitos a tener en cuenta al
momento de realizar el desarrollo (consultas, opciones, alternativas, propuestas, ideas,
bocetos y guiones para su elaboración), al igual que el valor de negocio o retorno de
inversión considerando el costo-beneficio, adaptándonos a las necesidades del desarrollo
se realizarán los ajustes durante el transcurso del proyecto. implementando diseño
creativo e intuitivo brindando cumplimiento a la solicitud que la empresa de desarrollo de
software Moreno & Asociados S.A.S. Esto debido al interés de la empresa por desarrollar
a través de una aplicación que permita dar solución para todos aquellos turistas que
desean visitar un municipio de Colombia y por lo general no conocen el lugar y mucho
menos su historia y otros aspectos del lugar que visitan.
2. Sprint Plannig meeting: Teniendo en cuenta todos los requerimientos dados por la
empresa Moreno & Asociados S.A.S, es aquí donde se planea como se va a dar solución a
una primera fase de ese producto determinando los requerimientos a tener en cuenta
mediante buena comunicación y la creación de sinergias las cuales ayudan a fortalecer la
realización de ese sprint, para que posteriormente en una segunda parte de la reunión se
logre decidir y organizar cómo se realizará.
5. Product: Aquí se analiza cuál fue el resultado del sprint desarrollado con el fin de
encontrar posibles problemáticas, deficiencias en el proceso o mejoras que se deben
aplicar antes de iniciar con el desarrollo de un nuevo sprint.
5. Descripción del equipo de trabajo y de los roles que implementarán de acuerdo al modelo
seleccionado.
6. Descripción de las herramientas y métodos de control que sugieren utilizar dentro del
proceso de desarrollo de software (control de ejecución, control de cumplimiento, control de
calidad, etc).
Kanban Boards: Gestione el trabajo con tarjetas de arrastrar y soltar. Planifique flujos de
trabajo simples o sprints ágiles completos con nuestros potentes tableros Kanban.
Task Lists: Listas de tareas simples con potentes funciones: asignar tareas, agregar fechas de
inicio y vencimiento, adjuntar archivos, colaborar y realizar un seguimiento del tiempo.
Ingeniería de Software
Conclusiones
Propone una metodología donde el equipo debe trabajar en equipo, debe avanzar de
manera conjunta. De nada sirve tener partes de un software terminado, si no tenemos el
software entero terminado.
El desarrollo incremental de los requisitos del proyecto en bloques temporales cortos y
fijos.
Se da prioridad a lo que tiene más valor para el cliente.
Tras cada iteración (un mes o menos entre cada una) se muestra al cliente el resultado real
obtenido, para que este tome las decisiones necesarias en relación a lo observado.
El equipo se sincroniza diariamente y se realizan las adaptaciones necesarias.