Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRESENTADO POR
WILLIAM CLEMENTE SANCHEZ ORJUELA
CC 80.550.315
ANDRÉS CAMILO TAUTIVA
CC 1.016.107.393
DIDIER OLARTE GONZÀLEZ
CC 1.095.791.502
PRESENTADO A:
TUTORA
PILAR ALEXANDRA MORENO
GRUPO:301404_2
Teniendo presente que la aplicación a desarrollar es del tipo gestión, el product owner levanta los
requerimientos para que el equipo de desarrollo cuente con el product backlog sobre el cual trabajar.
El scrum master gestiona el trabajo del equipo a través de las diferentes fases de desarrollo de
software mediante las reuniones (planificación, revisión y retrospectiva) y los instrumentos (product
backlog, sprint backlog y gráfico burndown).
Durante la realización del trabajo colaborativo, cada integrante del grupo asumió alguno de los
diferentes roles, permitiendo la exitosa culminación de este.
William se desempeñó como líder comunicador manteniendo un canal de dialogo con el tutor y el
grupo, así como realizando la entrega del producto final. Por su parte, Fredy asumió el rol de vigía
del tiempo guardando el cronograma para que la actividad se llevara a cabo conforme a éste. El rol
de dinamizador fue apropiado por Camilo quien veló por que el grupo mantuviera un constante
ritmo de trabajo, y finalmente, Didier fungió como utilero al facilitar recursos y fuentes conforme
las necesidades del grupo.
DESARROLLO DE LA ACTIVIDAD
1. Resumen de la propuesta de software que trabajarán como grupo y que
seleccionaron en la fase anterior. (Tipo de software y descripción de la propuesta
de software).
INICIO SCRUM
Generar una solución de software que sea satisfactoria para todos los municipios en
Colombia la cual incentive el turismo en cada una de las regiones que conforman el
país, generando confianza en las entidades interesadas y en las organizaciones de
turismo nacional, con lo cual podamos llegar al mercado internacional y brindar esta
solución de software a otros países de la región.
Fontur
Anato
Cotelco
Ministerio de comercio y turismo de Colombia
Acotur
Alcaldías de los municipios
Gobernaciones de los departamentos
Fedec
Procolombia
Empresas públicas o privadas (Hoteleras, Turísticas y Comerciales)
Después de estas identificaciones, se analiza las necesidades que el cliente necesita para
ese software que se requiere en este caso la app de turismo, la cual se concibe crear a
través de unas necesidades es allí donde interviene el Product owner que en nuestro
proyecto es el Ingeniero Andrés Camilo Tautiva el cual representa al cliente dentro del
equipo de trabajo. El ingeniero se encargará de conocer todas las necesidades del
cliente, levantar esa información y trasmitírsela tanto al ingeniero William Sánchez que
es el Scrum máster, como al Teamdevelopment, para que ellos se encarguen de
construir esa necesidad. El ingeniero Andrés Camilo Tautiva define el artefacto llamado
product backlog una lista o documento completo con las necesidades o requerimientos
específicos del cliente, este levantamiento se hizo mediante :
3.Debe permitir el ingreso al turista al software de manera concreta, con una opción de
suscripción antes de ingresar al menú
4.El software debe ofrecer información detallada y fidedigna de los lugares, sus eventos
y disponibilidad de servicios.
5.Debe la aplicación conectar con el GPS del dispositivo donde se ejecute la misma, para
generar una ubicación fidedigna del lugar turístico
6.Se debe diseñar un manual de utilización del software y una opción dentro del software
para el usuario de como utilizarlo a groso modo.
7. Diseñar una receta electrónica la cual debe contener imágenes de lugares turísticos
10.Persuadir a los usuarios en este caso los turistas con una aplicación de turismo que
cumpla la función motivadora, investigadora y lúdica
12. Los datos e información de los lugares turísticos dentro de la aplicación deben ser
motivantes para el turista, ya que permitirá el aprendizaje de la cultura del municipio.
13.La aplicación debe permitir obtener el registro de los visitantes a los lugares turísticos
en la base de datos y así guardar un histórico de los mismos
14.La aplicación debe tener claro el idioma del turista que visita el municipio, cuando
este ingresa a la aplicación con un menú de escogencia.
18.Se requiere la creación de una página web para la integración de la aplicación con las
consultas de la app móvil
Para: llegar
directamente al lugar que
llama la atención del
turista y tener ya
reservado un espacio y
conocimiento previo de
los que brinda allí en
estos aspectos
mencionados.
Para: Optimizar la
información que llega a
la base de datos,
desbloquear y solucionar
los problemas de la
misma, agregar
información y
eliminarla.
Como: Representante de … … …
Turismo
Puedo: Agregar
información, editarla y
actualizarla
Para: Mantener el
programa actualizado
con toda la información
del municipio que sea
tangible y verídico.
3 s1 t1 p1
s2 t2 p2
… … …
Reunión de Planificación del sprint
El ingeniero William Sánchez quien tiene el rol de Scrummaster dentro del proyecto
cita a reunión con el equipo completo, el producto owner el ingeniero Andrés
Tautiva, y el equipo que compone el teamdevelopment, consideramos también que
deberían estar algunos de los stakeholders. La reunión está prevista para una
duración de 3 horas, lo cual nos da como tiempo un mes.
Después proseguimos a que el ingeniero Andrés Camilo Tautiva, nos expone los
requisitos prioritarios que el prevé que necesita y que se pueden desarrollar a partir
del producto backlog esta explicación es la siguiente:
Historia de usuario
Como Teamdevelopment
Puedo realizar la creación del diagrama Entidad-relación de la base de datos que
soporta el proyecto.
Para no tener inconvenientes con la integración de los diferentes objectos
El ingeniero expone que la base de datos es muy importante para el programa ya
que desde allí podemos relacionar todos los atributos y objectos del problema
interrelacionarlos entre si, organizando la información, está información vendrá
recopilada desde el representante de turismo de cada municipio el cual agregara la
información a cada uno de los atributos relacionados, se tendrá que generar el
espacio suficiente por parte del equipo encargado y generar espacios de
almacenamiento adecuados para la fluidez del sistema.
Tener clara las entidades que exige las necesidades del software
Espacio de almacenamiento según el atributo
Solicitar a los representantes de turismo toda la información que se requiere
Automatizar las bases de datos para que sea ágil a los cambios al insertar
nuevos atributos o entidades.
Se necesita trabajar con una base de datos Oracle que se integre al servicio web
creado en la página.
Es posible reunirse con el representante de turismo de los municipios para tener una
información viable.
Como (Teamdevelopment)
Puedo Realizar el diseño de la aplicación móvil la cual contendrá imágenes de los
lugares turísticos
Para concretar los módulos que se integraran con los menús del sistema en el
servicio web que se creara para el ingreso y actualización de la información.
Como (Teamdevelopment)
Puedo realizar el diagrama de clases del proyecto
Para Determinar las relaciones de los objectos, su herencia y los módulos de
interacción
Objetivo o Sprint Goal: Estas fueron las funcionalidades que plantearon con el
equipo
Y que el equipo género como objetivo para agregarle valor a lo que se le va a
entregar al cliente.
Tareas
Análisis del software, desglose de entidades y atributos para la creación de la base de
datos,
La tarea fue acogida por:
Puesta en marcha del servidor con la base de datos, la tarea fue acogida por:
Didier Camilo Olarte- Ingeniero de sistemas
Funciones: Desarrollador
Generación de diagrama de clases, que iniciará la idea de la base de datos, sus
relaciones y su modelado de acuerdo con los criterios que pide el cliente. La tarea
fue acogida por:
Por el integrante del equipo que primero termine la tarea que escogió apoyara en el
cumplimiento de esta tarea
Acá comenzamos con el ingeniero Fredy barón que nos indica lo que el realizo
dentro del equipo de desarrollo con la tarea asignada.
Cuarta Tarea donde todo el equipo tiene que colaborar, depende de la culminación
de la tarea que adoptaron
Sprint Review
Esta junta convocamos a todos los miembros del equipo en pleno, scrummaster,
product owner, el equipo de desarrollo, los stakeholder que vengan al caso, el
tiempo de la reunión es de 3 horas.
Los stakeholder que vengan al caso nos darán la retroalimentación muy importante
en este sprint, esta realimentación sobre lo que llevamos del producto para esto
haremos una prueba funcional donde los stakeholders se les darán dispositivos
móviles, donde ingresaran a la aplicación web creada para probar los avances que se
tiene y también hablaremos de los sprint goal, objetivo que nos planteamos en el
primer sprint.
Este objetivó lo tratamos con todos los miembros ya que fue el que nos
comprometimos y se verifica si se cumplió.
El equipo informa que se creó la base de datos con sus relaciones, al igual que el
diagrama de clases que da forma a las herencias de la aplicación, el servidor que
alojara la bases de datos se configuro con el programa que la administra, y se
automatizo para recibir actualizaciones, a su vez se genera la programación en php
de la página web con los menús que alojaran los ingresos de información y su
sincronización con la vista de la app móvil con su integración a las APIS para los
mapas de Google Maps de los lugares turísticos.
Sprint de Retrospectiva
Este sprint fue convocado por el ingeniero William Sánchez scrummaster del
proyecto, Tiempo de duración 1 hora, la idea acá es Evaluar el proceso si aplicamos
la metodología de scrum mal o bien,
Uno de los integrantes del equipo de desarrollo manifestó que se debía dejar de
tratar de resolver problemas en los daily ya que el tiempo se extiende mucho, al
igual otro integrante manifestó que se debía mirar las cosas pequeñas que se pasan
por alto en los diseños para no tener inconvenientes en las pruebas con los posibles
clientes.
La interfaz de la app móvil tiene que ser más dinámica, mejora de diseño
Ingresar módulo de recomendaciones y reservas
Ingresar opción desplegable de menú de municipios
Corregir errores en la estructura de operaciones en programación.
Otro miembro del equipo manifestó que podemos mejorar cada una de las tareas de
los modulo y a su vez de la programación de interacciones si trabajamos en equipo
y cerramos los huecos o dificultades que algún miembro del equipo tenga en su
tarea asignada.
5. Descripción del equipo de trabajo y de los roles que implementarán de acuerdo
con el modelo seleccionado.
Product Owner : Este rol lo realiza el Ingeniero Andrés Camilo Tautiva, el cual
representará el cliente dentro del equipo, generará reuniones virtuales o presenciales
con ese cliente realizando preguntas, indagando sobre los requisitos de lo que se
desea desarrollar y lo que no, priorizando y ordenando todo lo anteriormente dicho,
con lo cual será la base para entrega de óptimos resultados valorizando el proyecto.
Después de esto el ingeniero transmitirá todo este levantamiento de información al
equipo scrum entre ellos el Scrummaster,y el teamdevelopment para la construcción
de esa necesidad, esa información tiene que ser las más valiosa posible.
Teamdevelopment : Este rol será ocupado por tres ingenieros que trabajan dentro del
equipo de desarrollo ellos son
Didier Camilo Olarte- Ingeniero de sistemas.
Fredy Alberto Varón- Ingeniero de sistemas
Diana Milena Pachón- Ingeniero de sistemas
La funciona básica de este equipo es construir las necesidades que el cliente le ha
manifestado al ingeniero Andrés Camilo Tautiva, el equipo tendrá la labor de
desarrollar, con una seria de roles específicos dentro del equipo que estarán así
asignados:
Stakeholder: Dentro de los skateholder que son los que hacen posible el proyecto que
son:
Fontur
Anato
Cotelco
Ministerio de comercio y turismo de Colombia
Acotur
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.).
Debido a que la herramienta puede controlar los horarios y finanzas del proyecto,
dado todos los Sprint según la metodología utilizada encajaría muy bien en este
aspecto. Al igual puedo con esta herramienta organizar el trabajo y las personas del
equipo para que el proyecto se complete a tiempo.
Esta herramienta también nos permite también desglosar las tareas del proyecto e
ingresarlas con fecha y hora, determinando su asignación o que trabajadores en este
caso el equipo scrum las va a realizar lo que es muy práctico, también se puede
tener una información de los costos del proyecto. También resalto que se puede
trabajar desde cualquier lugar con office365 y SharePoint integrando servicios como
el de Skype empresarial.
1.Se escoge optar por una metodología de desarrollo de Software ágil puesto que la
naturaleza de la aplicación, la diversidad de ambientes y usuarios con quienes llegaría a
interactuar, y la forma en la que se podría implementar, dificultan la correcta adhesión a
metodologías de gestión de proyectos convencionales (aunque las propuestas de proyecto
minuciosamente definidas suelen ser requisitos para licitaciones y contratación). Por tal
razón escogimos el modelo scrum ya que, al estar basada en ciclos cortos de trabajo,
desarrollo iterativo y adaptativo, permeabilidad a los cambios en los requisitos,
autoorganización del equipo de trabajo, foco en la producción de valor, mejora continua del
proceso y orientación a las personas, representa una metodología excelente para mejorar el
trabajo colaborativo en un equipo que requiere llevar a buen término un proyecto, al igual
genera un sentido de pertenencia en el equipo al determinar roles y delegar
responsabilidades.
2.Esta experiencia de planeación del ciclo de desarrollo de nuestro proyecto de software
permitió experimentar adecuadamente distintos aspectos del marco de trabajo Scrum: roles
(scrum master, product owner, equipo), artefactos (product backlog, sprint backlog y
burndown), reuniones (planificación, revisión y retrospectiva), principios (autogestión,
producción enfocada en el valor, adaptación a cambios en los requisitos, retrospectivas y
mejora continua).
3.El modelo de software es el idóneo ya que cumple con todos los requisitos para llevar a
cabo un producto final adecuado, debido a la organización idónea de cada uno de los roles y
el cierre de brechas en cada una de sus etapas.
BIBLIOGRAFÌA
Schwaber, K. & Sutherland, J. (2013). La Guía definitiva de Scrum: Las reglas del juego.
Recuperado de http://www.scrumguides.org/docs/scrumguide/v1/Scrum-Guide-ES.pdf