Subido por Matías Alejandro Flores

Documento sin título

Anuncio
UNIVERSIDAD MAYOR DE SAN ANDRÉS
FACULTAD DE CIENCIAS PURAS Y NATURALES
CARRERA DE INFORMÁTICA
NOMBRE DE LA EMPRESA :​ PRO SOLUTIONS
NOMBRE DEL PROYECTO​:
DESARROLLO DE SOFTWARE DE CALIDAD PARA LA TERMINAL TERRESTRE DE LA
CIUDAD DE LA PAZ UTILIZANDO FRAMEWORK SCRUM
LISTA DE INTEGRANTES
CHOQUE CONDE GRISBEL CAMILA
CHOQUE QUISBERT LIMBER ALBERTO
CUENTAS PINTO HANS RODRIGO
HINOJOSA CONDORI BRIAN
LEON QUISPE LIMBERT
SANTOS CHIPANA JUAN PABLO
MATERIA:​ INF - 163 INGENIERÍA DE SOFTWARE
DOCENTE:​ M. SC. LUISA VELASQUEZ LÓPEZ
FECHA:​ 16/05/2019
Primera Parte
​Índice
Personal de desarrollo de software y externos
2
2
Segunda Parte
2
INTRODUCCIÓN
2
ANTECEDENTES
3
PLANTEAMIENTO DEL PROBLEMA
4
OBJETIVOS
4
OBJETIVO GENERAL
4
OBJETIVO ESPECÍFICO
4
MATRIZ DE MARCO LÓGICO
5
DESARROLLO DEL PROYECTO UTILIZANDO TODAS LAS ETAPAS DEL FRAMEWORK
SCRUM
7
¿Que necesita la empresa?
7
¿Que ofrece el equipo de desarrollo?
7
Requisitos
7
HIstorias de usuario
8
Desarrollo Product backlog -priorizado con (Planning pocker)
8
Desarrollo sprint backlog -priorizado con (Planning pocker)
10
Determinar las tareas
11
Daily planning meeting
11
Release (entrega con valor)
11
Calidad
11
Interactivo incremental
11
Detalles de planning
12
Conclusiones
12
Opiniones
12
Se resolvió el problema
12
Se cumplio los objetivos
12
Ventajas y desventajas de Scrum
12
Facilidades y dificultades
13
La MML parece aplicable
14
Recomendación
14
Anexos
1-
14
Primera Parte
1. Personal de desarrollo de software y externos
Se muestra en la siguiente tabla los integrantes del equipo, con sus respectivos roles:
LEON QUISPE LIMBERT
Scrum Master
CHOQUE CONDE GRISBEL CAMILA
Desarrollador/Diseñador
Gráfico
CHOQUE QUISBERT LIMBER ALBERTO
Product Owner
CUENTAS PINTO HANS RODRIGO
Desarrollador/Diseñador de
base de datos
HINOJOSA CONDORI BRIAN
Desarrollador
SANTOS CHIPANA JUAN PABLO
Desarrollador/Diseñador
Gráfico
Los currículos de los integrantes del equipo de encuentran en la parte de
Anexos del presente informe.
Segunda Parte
1. INTRODUCCIÓN
El hombre desde tiempos inmemorables tuvo la necesidad de trasladarse de un lugar a otro.
Por lo que vio la necesidad de inventar y/o crear instrumentos como medios de comunicación,
como las máquinas de transporte.
El hombre toma conciencia que el transporte público es parte fundamental del desarrollo de
los pueblos y realiza grandes esfuerzos para estudiar, planificar, diseñar e implementar
sistemas de transporte que sean eficientes, que mejoren la calidad de vida y que estas se
adapten a los constantes cambios de modernización de las ciudades.
El transporte público puede influir mucho en los patrones de viaje, ya que puede trasladar
grandes cantidades de personas ocupando un pequeño espacio vial. Este es un servicio
prestado a la comunidad otorgando la oportunidad de satisfacer sus necesidades.
En Bolivia la historia de los sistemas de transporte público terrestre se inicia muy temprano,
en 1909 se instalan las primeras líneas de tranvía copiando de alguna manera el modelo de
transporte europeo, yendo un poco más atrás en 1892 se inaugura el primer ferrocarril
construido en el país, cuatro décadas después los gobernantes desechan este novedoso
sistema ya que los denominados “automotores” ofrecían mayor versatilidad, en 1940 se funda
la Sociedad de Propietarios, choferes y cobradores de la Línea 1, casi 3 décadas después en
2-
1967 aparece el taxi de Ruta Fija, para 1990 se establecen los trufi buses más conocidos
como “carrys”, y desde entonces el trasporte terrestre se fue extendiendo por los diferentes
departamentos llegando cada vez a más lugares.
El nivel de necesidad de transporte requerido es alto dado a que en los últimos años el
turismo en Bolivia creció considerablemente, desde que en 2012 de lanza el Plan Nacional de
Desarrollo del Turismo “Bolivia te espera”, en el cual se expone los beneficios alcanzados por
la actividad turística en el sector económico demostrando un incremento, generando más
empleo y más beneficios en el área rural.
2. ANTECEDENTES
Diariamente por la Terminal de Buses de La Paz circulan hasta seis mil pasajeros que van y
vienen hacia algunos de los 7 destinos nacionales y 4 internacionales con los que conecta este
recinto donde 72 empresas ofrecen servicios. Las cifras dejan de manifiesto la importancia del
lugar. Debido al intenso flujo y a que la estructura se encuentra en un sitio de alto tráfico
vehicular, las salidas de buses vuelven a la final de la avenida Montes de la zona Challapampa
en un dolor de cabeza debido al congestionamiento. A esto se suma que los servicios de esta
instalación, inspirada en un diseño de Alexandre Gustave Eiffel, el mismo que esbozó y
construyó la Torre Eiffel en París (Francia), son altamente utilizados.
La terminal de transporte de la ciudad de La Paz es una entidad de carácter estatal con una
trayectoria de 39 años en el mercado, fue creada con el fin de concentrar los transportadores
en un lugar seguro, confiable y cómodo en condiciones adecuadas para la prestación del
servicio de movilidad a nivel nacional y posteriormente a nivel internacional, tanto a usuarios
transportadores, como también a usuarios pasajeros. Por tratarse de una entidad estatal los
administradores de dicha compañía no tienen una amplia continuidad en el proceso de
ejecución de lo planeado, por lo tanto ha conllevado a que no se maneje un suficiente control
sobre el orden, el servicio y la armonía de la compañía fomentando esto, inseguridad, poca
confiabilidad, infraestructura poco adecuada y el ofrecimiento de un servicio muy deficiente a
los usuarios transportadores vinculados a las diferentes empresas que operan en las
terminales de transporte y usuarios pasajeros que frecuentan este lugar por sus necesidades
de movilidad. Es bastante evidente que la relación de la administración de la terminal de
transporte de La Paz tiene poca influencia sobre la administración de las distintas empresas
transportadoras, ya que para estas compañías no es necesario, ni fundamental prestar
excelentes servicio que genere en los usuarios experiencias excepcionales, lo anterior debido a
la poca capacitación que reciben los empleados que se encuentran de cara al cliente.
Asimismo la seguridad de la terminal de transporte de la ciudad de La Paz presenta algunas
deficiencias en cuanto a la protección del usuario transportador y usuario pasajero, como
también la infraestructura presenta carencias físicas relacionadas principalmente con la
movilidad de usuarios discapacitados y adulto mayor.
3. PLANTEAMIENTO DEL PROBLEMA
Se puede resaltar la relación que existe entre las entradas y salidas referidas a la
3-
ubicación de “Terminales” improvisadas como la ciudad de el Alto y el factor de
riesgos en las terminales de la paz, el desorden y la falta de planificación, nos lleva al
bajo rendimiento de estas, y estos riesgos son los siguientes:
A.-DEFICIENCIA EN CONTROL DE VIAJES DE NIÑOS
Este problema es muy común ya que por lo general las terminales evitan pedir los permisos de
los menores con tal de que vendan los boletos de viajes.
B.- INFRACCIÓN EN LOS HORARIOS (SALIDAS Y LLEGADAS)
Especialmente en temporada baja, los usuarios deben lidiar con el retraso o postergación en la
salida de los buses, pues en muchos casos los operadores esperan hasta el último momento
para vender los boletos.
C.- ESPECULACIÓN DE PRECIOS
Es la principal causa de denuncia pese a las tarifas básicas impuestas por la ATT. Los usuarios
afirman que la especulación de precios no solo es en temporada alta, pese a ello no hay
sanciones.
D.- FALTA DE CONCIENCIA DE LOS CONDUCTORES
El consumo de bebidas, al igual que la imprudencia de los conductores que optan por infringir
las normas y velocidades exigidas por el tránsito son letales.
E.- RETRASO EN LA ENTREGA DE ENCOMIENDAS
Este problema es muy frecuente ya que el usuario al momento de enviar un paquete en la
factura no determina el día y hora de la llegada del paquete es decir mientras no se llene el bus
no saldrá el paquete retrasado la entrega de la encomienda debido a que solo se menciona
mediante palabra a qué hora llegará la encomienda y no se documenta la fecha y la hora.
F.- PÉRDIDA DEL EQUIPAJE
Es la tercera causa de denuncia en la oficina de ODECO de la ATT y la gobernación. Sucede
tanto en los servicios de encomienda como en los mismos viajes particulares que realizan los
operadores, la retribución es de Bs. 500por maleta.
4.
OBJETIVOS
4.1.
OBJETIVO GENERAL
Realizar un software de calidad basado en el transporte terrestre de la ciudad
de La Paz con el framework SCRUM. Tratando de llegar en sus distintas etapas al
equilibrio entre normatividad, percepción e intuición.
4.2. OBJETIVO ESPECÍFICO
1. Analizar los sistemas actuales existentes en este campo para el control de
tarifas y pasajes.
4-
2. Elaborar un instrumento (entrevistas ) que permitan encontrar las necesidades
que solicita el cliente/ usuario .
3. Definir el sistema acorde con las necesidades de los beneficiarios.
4. Diseñar el prototipo del software de acuerdo a los resultados obtenidos en el
estudio previo.
5. Realizar las pruebas correspondientes.
5.
MATRIZ DE MARCO LÓGICO
RESUMEN DE
OBJETIVOS
INDICADORES
VERIFICABLES
MEDIOS DE
VERIFICACIÓN
SUPUESTOS
● El sistema garantiza
establecer un control
adecuado de los buses y
conductores,la venta de
boletos y seguridad en
los viajes con los
menores de edad,en las
encomiendas y el manejo
de equipajes.
● Informes e
información que
conseguiremos
haciendo las
respectivas visitas
a la terminal así
deseando que
mejorar los
procesos
mencionados.
● Hacer un
análisis después
de terminado el
proyecto.
● Cambio de
personal en las
empresas de la
terminal (personal
no capacitado).
● Las empresa de
forma
organizacional se
mantienen
estables.
PROPÓSITO:
Desarrollar un
software de calidad
para el control de
los procesos que
necesitan ser
controlados para
evitar reclamos de
los usuarios..
●Todas las empresas y
todas sus sucursales
deben usar el sistema
para realizar las
procesos mencionados y
así mejorar dichos
procesos en un
porcentaje aceptable.
● Reportes de
cada control de
proceso que se
realice de manera
eficaz y oportuna.
● Plan estratégico
para la innovación
del software es
decir que el
personal se
capacite para el
manejo del
mismo.
● Nuevas quejas
que no se
contemplaron.
PRODUCTO:
1. Modelo
Matemático para
optimizar el
● El sistema de control
de procesos hace en
control de los deficiencia
de los niños con control
● Listas de Control
de errores que se
tengan a corregir
de manera
● Las empresas
dentro de la
terminal deben
contar con los
FIN:
● Desarrollar un
software de calidad
para la terminal
terrestre de La Paz
que desea controlar
de manera eficaz el
control y manejo de
ventas y demás
servicios de la
terminal.
5-
6-
transporte
2. Desarrollo de
Software con el uso
de Scrum
4.
3. Base de Datos
Relacional
de cámaras de seguridad
● Deficiencia en entrada
y salida de buses este
cuenta con el registro de
rostros faciales así
cuando algo anda mal o
fuera de horario
inmediatamente el
sistema da de baja al
chofer.
● Para la especulación
se contará con un panel
o pantalla LED donde
habrá la lista de precios
y asi no habra dicho
problema este se
actualizará conforme
haya algún problema
● Para el control de
choferes se hará el uso
del GPS asi sabremos su
ubicacion y que este
cumpal con las
normativas estalecidas.
●para control de
encomiendas haremos
uso del código QR que
se entrega a la compra
del boleto así se evitan
pérdidas en las
encomiendas.
oportuna y eficaz
en tiempo real es
decir este
dependerá de los
equipos existentes
en la terminal.
● Reportes de
buen control de
problemas para la
toma de
decisiones.
● Código fuente
disponible en la
empresa con la
documentación
correspondiente.
equipos
necesarios para
operar el software
● Capacitación del
personal para el
buen manejo del
software.
ACTIVIDADES:
1 Desarrollo Modelo
SCRUM.
2 Analisi y
reuniones para la
elaboración de
Backlog y Sprint con
metodología Scrum.
3 Elaboración del
MBDR.
● El presupuesto dado se
hace a cada requisito
que solicitó el cliente
● el 100% de los
miembros del grupo
realizan Backlogs y
sprints.
● Registro de
asistencia para
cada reunión de
los miembros del
grupo.
● Facturas de
Pago.
● Costo superior
al previsto.
6. DESARROLLO DEL PROYECTO UTILIZANDO
TODAS LAS ETAPAS DEL FRAMEWORK SCRUM
a. ¿Que necesita la empresa?
La empresa necesita mejorar los servicios que se ofrece a los pasajeros para estar
adelante entre otras empresas de transporte, entre estos servicios tenemos: el control
de equipajes, puntualidad en la hora de salida y llegada de buses, mantener informado
al cliente sobre el costo de viajes hora de salidas de viajes, que el cliente este seguro
durante su viaje y poder tener un control de niños en la terminal.
b. ¿Que ofrece el equipo de desarrollo?
El equipo de desarrollo ofrece un software de calidad que pueda controlar los equipajes
mediante código QR que será proporcionado al pasajero en su entrada para evitar
pérdidas, otro módulo que pueda controlar la llegada de los buses a la hora asignada
mediante un reconocimiento facial a los choferes, establecer un Pantalla LED que
informe de manera rápida a los pasajeros horas de salidas y precios de viajes que
serán llenadas por el encargado de los viajes, otro módulo para que permita establecer
una comunicación GPS con el BUS y poder controlar la velocidad de este, y establecer
cámaras de seguridad para reforzar las medidas de seguridad en el viaje de los niños..
c. Requisitos
Requisitos funcionales para el administrador
● Necesitamos un panel que maneje la información de los andenes, esto para
evitar la congestión de buses dentro de la terminal.
Requisitos funcionales para el conductor
● Disposición de equipos que cumplan con la función de geolocalización, llamadas
de emergencia, solicitud del servicio, etc.
● Disponer de un panel informativo en caso de nuevos cambios en la ruta o alguna
información relevante dentro de terminal.
Requisitos funcionales para el usuario
● Códigos QR pegados en los equipajes para verificar información del pasajero
para evitar extravíos.
● Disponer de un visor informativo para mostrar el horario de las rutas de destino,
costos y datos adicionales.
●
Requisitos no funcionales
● Debe ser compatible con android 4.1 Jelly Bean y superiores.
● Página web en la red.
d. HIstorias de usuario
Título: ​Especificación de posición
7-
Como: ​Encargado de la empresa
Quiero:
Un dispositivo de control y seguimiento tanto de llegada - salida de buses.
Para: ​ cumplir los horarios de llegada - salida, evitar molestias en nuestros
pasajeros, control de las paradas establecidas y constante monitoreo por si
pasa algún accidente.
Título: ​Panel informativo
Como: ​Pasajero
Quiero: ​Una pantalla LED donde se pueda ver datos de los viajes.
Para: ​Poder mantener actualizado a los pasajeros sobre los viajes horas de
salida, precios y evitar la especulación.
Título: ​Alarma de emergencia
Como: ​Administrador de la empresa
Quiero: ​Generar un módulo de interacción para el conducto, alarmas en caso
de emergencia
Para: Visualizar algún problema desde una falla mecánica, en donde
necesitaría programar otro transporte, hasta emergencias médicas. Las
alarmas llegarían al coordinador y de acuerdo con la categoría de la alarma, el
mensaje llegará a los otros conductores en la ruta, o a la línea de emergencia
de la zona donde se encuentra. De esta manera se facilita el trabajo en equipo
entre conductores, y se genera un sentido de seguridad y protección.
e. Desarrollo Product backlog -priorizado con (Planning pocker)
El product Backlog está constituido por el conjunto de las historias de usuario con la diferencia
de que se debe estimar el esfuerzo para cada historia de usuario, esto se realiza con la ayuda
del punto función, el cual se desarrolla en el subtítulo La elección de las tarjetas para cada
Sprint se realizó tomando en cuenta la dependencia, la prioridad, la estimación del esfuerzo de
cada una de las tarjetas.
8-
Id
Requerimiento
Prioridad
Adm1
Desarrollar un módulo de visualización
que maneje la información de los
andenes
utilizando sensores de ​.movimiento
C1
Desarrollar un módulo de
visualización que maneje la función
de geolocalización, llamadas de
emergencia, solicitud del servicio,
etc., aplicando QAP Quasu
Assigmnent Problem combinado con
el algoritmo auction forward y reverse
definido como QAFR
Desarrollar un módulo de
visualización que maneje los cambios
en la ruta o alguna información
relevante dentro de terminal.
Enlazado con tránsito.
C2
Esfuerzo
39
1
2 81
4 31
U1
Crear Códigos QR para verificar
información del pasajero de su
equipaje.
5 11
U2
Desarrollar un módulo de
visualización informativo para mostrar
el horario de las rutas de destino,
costos y datos adicionales.
3 29
Esfuerzo
9-
team S
Req1
Req2
Req3
Req4
Req5
Camila
3
13
8
3
5
Alberto
5
13
3
1
3
Hans
8
Brian
13
Limbert
8
Juan
Sumatoria
0
8
2
5
2
2
3
20
5
1/2
5
2
8
5
2
8
39
74
31
11
29
f. Desarrollo sprint backlog -priorizado con (Planning pocker)
Primera reunión en un tiempo de 2 horas en el cual estuvieron presentes el Product
Owner, Scrum Master, Equipo Team y Cliente donde se presentó la pila de productos
priorizada y de ahí el equipo determina la cantidad de tareas a realizarse con su
respectivo esfuerza a cada tarea o sprint
SPRINT 1
Lista de tareas que se van a desarrollar:
❖ Realizar un script para un sensor bool que detecte cuando el bus esté en un
andén o si el andén está vacío.
❖ Realizar un script para que registre la hora de entrada y salida de un Bus desde
un andén(para estimar el tiempo que estará en la cola).
❖ Diseñar un script que nos estime si un bus está por desocupar un andén de
acuerdo a la hora de llegada.
❖ Diseñar la interfaz para que el administrador, choferes y que estos puedan ver
en tiempo real los andenes libres y ocupados.
❖ Establecer la conexión en una pantalla con los buses.
10-
SPRINT 2
Lista de tareas que se van a desarrollar:
❖ Diseñar un algoritmo que logre una conexión con tránsito para recibir y enviar
información de rutas activas.
❖ Diseñar una Interfaz gráfica que muestre la ruta adecuada proporcionada por el
operador en la terminal
11-
SPRINT 3
Lista de tareas que se van a desarrollar:
❖ Diseñar una base de datos que guarde la información proporcionada por cada
empresa para la visualización en el panel.
❖ Diseñar la interfaz para ingresar estos datos.
❖ Implementar la conexión con la pantalla led para que muestre esta información
g. Daily planning meeting
SPRINT 1
Desarrollar un módulo de visualización que maneje la información de los andenes
¿Qué hiciste ayer?
Camila
12-
Averiguar la cantidad
de andenes que
existen en la terminal
¿Que haras hoy?
buscar modelos
matemáticos para
hacer la respectiva
estimación
¿Tienes algún
problema?
ninguno
Limber
Empezar con el
diseño de interfaz
gráfica
seguir con el diseño
de la interfaz gráfica
la aplicación del
script para su
funcionamiento en
dispositivo android
Hans
buscar información
para empezar el
script
realizar pruebas con
mi información
tal vez sea necesario
otro script para
modificar en tiempo
real los horarios de
e/s de los buses
Brian
averiguar qué
dispositivos tienen
los buses para poder
sincronizar el script
con estos
dispositivos
seguir averiguando
niguno
Limbert
Averiguar cómo
funcionan los
sensores de
movimiento para
combinar con el
script para los
andenes
empezar el diseño
del script
Aún no se como
conectar la interfaz
con el sensor de
movimiento
Juan Pablo
h. Release (entrega con valor)
13-
i. Calidad
14-
Caracteristicas de
Calidad
Factor
Descripcion
Revision
Facilidad prueba
Se realizo un incremento funcional.
Flexibilidad
Se puede realizar modificaciones.
Facilidad
Mantenimiento
El programa se encuentra comentado.
Correccion
Realiza los requisitos descritos por el
cliente.
Fiabilidad
Lo realiza de acuerdo lo requisitos.
Eficiencia
Aprovecha el hardware lo mejor posible.
Integridad
Esta hecho con metricas de seguridad.
Facilidad de uso
El programa es claro.
Portabilidad
Se puede usar en distintas maquinas.
Reusabilidad
El software se puede utilizar en otros
proyectos.
Interoperabilidad
SE puede conectar con otros sistemas.
Operación
Transicion
j. Interactivo incremental
Sprint 1:Desarrollar un módulo de visualización que maneje la información de los
andenes
Nuestro Product Owner luego de mostrarle nuestro incremento ve que cumple con las
características requeridas por los clientes en la terminal entonces convoca al Sprint Review
para tratar mostrar a los stakeholders el incremento, entonces nuestros stakeholders y el
Product Owner actualizan el Product Backlog debido a que requieren que se muestre en la
imagen de los andenes las placas de los buses que se encuentran y al hacer clic muestre a
cual empresa pertenece, así en el siguiente Sprint mejoraremos la calidad de este.
k. Detalles de planning
Sprint 1:Desarrollar un módulo de visualización que maneje la información de los
andenes
● Planning: Para las historias de Usuario Fecha: 28 de Abril de 2019 duracion: 3horas
Con el C/U el Product Owner nos da a conocer al team y SM que es lo que quiere el cliente y
entonces definimos las historias de usuario que necesitamos con.
● Planning: Para definir nuestros Product BAcklog Fecha: 29 de Abril de 2019
duracion: 3 horas
Luego de las historias de usuario definimos nuestros products backlogs medimos el esfuerzo
con el planing pocket, y le damos prioridad.
15-
● Planning: Para el Sprint Backlog Fecha: 30 de Abril de 2019 duracion: 3 horas
Dividimos nuestras Backlogs y lo dividimos en tareas y le damos prioridad con planing pocket
● Sprint Planing: Definimos las tareas Fecha: 1 de Mayo de 2019 duracion: 4 horas
Realizamos las estimaciones de los eventos y la velocidad de la meta u objetivo, vimos que
hacer en el siguiente sprint y como lo realizaremos.
● Sprint Review: Fecha: 3 de Mayo de 2019 duracion: 2 horas
Tenemos una reunion con el Stakeholder luego de ser aprobado nuestro incremento por el
Product Owner y mostramos nuestro incremento, consultan algunas dudas que tienen y ven si
ya estan satisfechas sus necesidades, entonces se actualizan del Product Backlog para
mejorar la calidad del producto con nuevas actualizaciones del negocio.
7.
Conclusiones
Se pudo concluir satisfactoriamente el proyecto cumpliendo con las exigencias del
cliente mediante la metodología Scrum, que nos facilitó los cambios que surgían en el
desarrollo del proyecto y nos permitió desarrollar un software de calidad.
También podemos concluir que la metodología Scrum es muy fácil de implementar en
equipos pequeños y con un mínimo de tiempo.
Por otra parte también fue posible realizar cambios al final de la elaboración del
presente proyecto, cambios que fueron sugeridos a última hora por un integrante del
equipo.
Finalmente nos damos cuenta que aunque se avanzó gran parte del desarrollo aún se
pueden realizar otros cambios más para mejorar el sistema.
8. Opiniones
a. Se resolvió el problema
Se pudo dar solución a cada uno de los requisitos ya que cada integrante del
grupo tenía su rol específico, gracias a las reuniones diarias pudimos priorizar
las tareas, medir el esfuerzo para el desarrollo del software de manera conjunta
y estructural.
b. Se cumplio los objetivos
El software de calidad se desarrolló en los tiempos establecidos, con un costo
aproximado al planteado y con una aceptación del cliente satisfactoria.
La terminal de buses ahora cuenta con un control y ordenamiento de los buses,
carriles, pantallas para los informes de precios y destinos, alarmas en caso de
alguna emergencia dando mayor seguridad y comodidad al cliente.
c. Ventajas y desventajas de Scrum
i.
Ventajas
16-
●
●
●
●
●
●
●
ii.
El cliente crea y gestiona la lista de requisitos del proyecto, donde quedan
reflejadas sus expectativas a nivel de requisitos, valor, coste y entregas.
Cada persona sabe que es lo que tiene que hacer y no es necesario estar
reorganizando una y otra vez.
Se involucra desde un principio y se da un rol a todos los stakeholders.
Cada iteración el equipo realiza una retrospectiva para analizar su manera de
trabajar e identificar los obstáculos que le impiden avanzar al mejor ritmo
posible.
El método de trabajo y la revisión continua produce una mayor calidad del
software.
Al final de cada iteración el equipo demuestra al cliente los requisitos que ha
conseguido completar.
Tras una inspección del resultado real del proyecto el cliente solicita los cambios
que necesita y se re-planifica el proyecto.
Desventajas
●
●
●
●
●
●
Requiere una exhaustiva definición de las tareas y sus plazos.
Si una tarea no está bien definida, la estimación de costes y el tiempo de
proyecto no serán exactos.
Cuando no se cuenta con el nivel de compromiso necesario por parte de los
miembros del equipo, será complicado llevar el proyecto hasta su finalización
exitosa.
Si los miembros del equipo no cuentan con la experiencia suficiente es posible
que el proyecto no se pueda completar a tiempo.
Si alguno de los miembros del equipo dejan el desarrollo del proyecto, puede
tener un enorme efecto inverso en el proyecto
Depende en gran medida de la interacción del cliente, por lo que si el cliente no
está claro, el equipo se puede conducir en la dirección equivocada.
d. Facilidades y dificultades
i.
Facilidades
- Trabajo se divide por personas
- avance de acuerdo a los planing
- Observación del avance del proyecto de forma didáctica (cuadros, tarjetas,etc)
ii.
17-
Dificultades
- Continuas reuniones para verificar las tareas
- Falta de experiencia al aplicar la metodología
- Confusión a la hora de elaborar los requerimientos
- Mala priorización de los requerimientos
- Cambios o modificaciones en requerimientos, tareas, etc
- Presencia necesaria de todos los integrantes del equipo
e. La MML parece aplicable
Si es aplicable ya que en esta matriz podemos dividir y separar todo lo que se propone
implementar al proyecto y asi poder aplicar la metodología.
Es aplicable ya que en este se muestran desde los fines hasta las actividades que se van a
realizarse durante el desarrollo del proyecto.}
Podemos ver que en la matriz de marco lógico se va desde un fin hasta un supuesto en los
cuales se puede ver claramente el avance del mismo.
f. Recomendación
El equipo debe contar con mucha experiencia ya que una mala decisión a la hora de medir el
esfuerzo o priorizar los requerimientos implica la demora en la entrega, también afecta a la
calidad del mismo, los integrantes deben contar con tiempo ya que se llevan reuniones diarias,
el avance siempre es en forma escalonada por lo cual el equipo debe tener de forma clara lo
que se quiere hacer.
9. Anexos
- ​Tablero de sprint
- Curriculum vitae
CURRICULUM VITAE
Limber Alberto Choque Quisbert
Resumen
Limber Alberto Choque Quisbert es egresado de la carrera de Ingeniería en Sistemas, cuenta
con experiencia de doce años trabajando en la industria de las tecnologías de información. A
lo largo de este tiempo se ha especializado en las áreas de Administración de Proyectos,
Metodologías ágiles, simulaciones, aplicaciones web, aplicaciones Interactivas, SOA.
Alberto ha seleccionado estas áreas de especialización debido a que han cubierto sus
intereses profesionales. Dichos intereses podría resumirse en un constante contacto con
tecnologías de alta innovación, un constante aprendizaje y evolución profesional, la posibilidad
de integrar procesos tecnológicos.
De esta manera a lo largo de su carrera profesional ha tenido la oportunidad de participar en
distintos proyectos que le han dado un gran aprendizaje tanto profesional como personal, de
entre esos proyectos destacan el ser el instructor oficial de Qualtop en la suite de Scrum,
impartiendo cursos a nivel nacional con diferentes organizaciones, desde PYMES hasta
Grandes Empresas, adicional ha realizado proyectos con instituciones educativas en el diseño
y conformación de programas de estudios para el desarrollo de videojuegos. También la
18-
participación en distintos eventos de divulgación del conocimiento y tecnología, como ha
sucedido en eventos de la Secretaría de Economía, Microsoft. Así mismo ha tenido la
posibilidad de participar en proyectos tecnológicos con empresas como Gemalto, Levicom, la
Secretaría de Economía, entre otros.
Trayectoria
Educación
2011 Scrum Alliance Certificación: SCRUM Master Certification.
2006 Carnegie Mellon Certificación: ICarnegie Trainer Certification for Object-Oriented
Programming and Design.
2006 Carnegie Mello Certificación: ICarnegie Trainer Certification for Database System
2006 Microsoft Certificación: Microsoft Certified Application Developer.
2005 Microsoft Certificación: Microsoft Certified Professional.
1998–2002 ITESM-CCM Titulo: Ingeniería en Sistemas Computacionales.
Experiencia
2006- a la fecha Instructor Independiente Instructor, Impartiendo cursos de capacitación para
certificaciones en las siguientes tecnologías:
- C#
- VB.Net
- .Net Frameweork versiones 3,3.5,4
- ASP.NET
- ASP.NET MVC
- ADO.NET
- Entity Framework
- Tecnologías XML (DTD, XSD, XSLT, DOM)
- Web Services
- WCF
- UML
- SCRUM (Scrum Master, Product Owner y Team Member)
- SQL Server
19-
- SQL Reporting Services
- XAML
- IOS
- Android
- Windows Phone
Habilidades
-
Excelente capacidad de auto-aprendizaje
Pro actividad  Familiaridad trabajando en equipo
Capacidad y habilidad necesaria para administrar grupos de trabajo y proyectos.
Capacidad para trabajar bajo presión  Familiaridad trabajando con la metodología RUP,
uso efectivo de UML
Conocimiento en áreas de Graficación por computadora, aplicaciones móviles (celulares,
PDA), Inteligencia Artificial.
-
Habilidades en manejo de software
Análisis y diseño de Sistemas: Project, Rational Rose, Visio
-
Lenguajes de programación: C/C++, Visual Basic,C#, Visual Studio, XML, SQL, WPF,
WCF, SQL Server, SQL Reporting Services.
Software de modelado: UML, BPMN.
Scripts de programación: ASP, PHP, JScript, VBScript, JSP, WAP, WML, Python.
Bases de datos: SQL Server, MySql, Erwin (modelado de BD)
Plataformas: UNIX/Linux (nivel usuario), Win 2000,XP(usuario, programación y
administración), Mac OS(usuario).
Tecnologías: J2SE, J2EE, J2ME, XNA, Silverlgiht, Studio.Net
Misceláneos: Flash, director, dreamweaver, photoshop, Maya.
CURRICULUM VITAE
Limbert Leon
2012- Actual Qualtop
Project Manager – SCRUM Master
-
20-
Administrando proyectos de desarrollo de software usando metodología PMI dentro de la
organización
Participando en proyectos como SCRUM Master dentro de la organización
Coaching a diferentes organizaciones en Agile Development (priceshoes, AMITAI, etc.)
Impartiendo cursos de SCRUM en diferentes organizaciones (BBVA, Inbursa,
Priceshoes,IMSS,etc.)
2009- 2012 digital
Líder de técnico
-
-
-
Definiendo las mejores prácticas de desarrollo a través del Lenguaje UML y revisando la
correcta implementación, siguiendo los patrones de diseño corporativos y la
documentación correcta.
Responsable del área de desarrollo de la empresa, teniendo a mi cargo la definición de la
arquitectura de los sistemas desarrollados
Entre los que destacan:
ERP hecho a la medida para una empresa de la industria petrolera, desarrollado en
windows forms, Visual Studio 2010
Sistema de coordinación logístico en pozos petroleros, para correcta operación logística y
dashboards para la gerencia que les permita evaluar diferentes KPI’s, desarrollado con
Sharepoint, visual Studio 2008 y SQL Server 2008. O
Sistemas de Facturación en Sharepoint
Sistemas para áreas de marketing en la toma de decisiones estratégicas a través de
estadísticas, gráficas, reportes y dashboards
Arquitectura y diseño de aplicaciones para iphone y ipad para Pemex y Price waterhouse
cooper
2008 digital-whim
Líder de desarrollo
-
-
Responsable de la arquitectura e implementación de un sistema interactivo multimedia
para la reproducción de música y video en establecimientos comerciales. En este proyecto
se usó tecnología de Microsoft para la creación de una aplicación altamente interactiva que
reproduce contenidos de audio, video y mantiene una UI con contenidos tridimensionales.
Responsable de la arquitectura e implementación de una aplicación que implementa
servicios web 2.0 (blogs, wiki, cuestionarios, repositorios compartidos de información,
profiles para los usuarios) para la Dirección General de Comercio Interior y Economía
Digital en la Secretaría de economía.
Agosto-Diciembre 2007 Kimberly-Clark
Arquitecto de Software
-
Desarrollo de una aplicación de toma de decisiones para la gerencia de Finanzas.
Definiendo Arquitecturas con UML, liderando un equipo de 7 personas y trabajando en el
comité de estándares y soluciones de la gerencia de TI
2004- 2006 Intersoftware
Instructor y consultor
-
21-
Cursos y diplomados de tecnologías de información, principalmente de la plataforma de
.NET
Consultoría y coaching en desarrollos Web
2002 Ingram Analista, programador
-
Encargado del análisis, desarrollo e implementación de un sistema basado en Web para la
creación de sitios de comercio electrónico a la medida (Vendor Store). Desarrollado con
ASP (para Front End), componentes VB (middle &Back End), SQL Server.
CURRICULUM VITAE
CAMILA CHOQUE
Experiencia
12/2015 – Hoy
-
Consultor Senior SQA en GFI, coordinando y ejecutando proyectos y servicios en el ámbito
del aseguramiento de la calidad, la automatización de pruebas y la mejora de procesos.
10/2013 – 11/2015
-
Consultor SQA en GFI, participando en proyectos y servicios en el ámbito del
aseguramiento de la calidad y la mejora de procesos.
10/2012 – 10/2013
-
Director de Calidad en Answare, dirigiendo la definición de los procesos de gestión y
desarrollo y la mejora de la calidad del software.
03/2010 – 10/2012
-
Software Engineer en Answare, trabajando en proyectos de consultoría e I+D+i y en la
mejora de los procesos de desarrollo.
03/2010 – 06/2010
-
Investigador en la Universidad de Valladolid. 04/2008 – 01/2009 Analista de aplicaciones
en la Junta de Castilla y León.
Formación
2010 Ingeniero en Informática, Universidad de Valladolid.
2007 BSc Computing in Software Development (PFC), IT Sligo, Irlanda.
2007 Ingeniero Técnico en Informática de Gestión, Universidad de Valladolid.
Certificaciones
-
22-
CAST AIP Level 1, CAST, 2015. 
-
ITIL Foundation, AXELOS Global Best Practice, 2015.
ISTQB Certified Tester Foundation Level (CTFL), iSQI GmbH, 2014.
Services Supplement for CMMI, CMMI Institute, 2012.
Auditor Interno de la Calidad según ISO 9001:2008, IMQ Ibérica, 2011.
Introduction to CMMI for Development, Software Engineering Institute, 2010.
​Idiomas
-
Conocimiento alto de inglés:
Beneficiario de la beca Erasmus para la realización del Proyecto Fin de Carrera en el
Institute of Technology de Sligo (Irlanda). –
Tres meses de estancia en países anglosajones para la realización de cursos intensivos de
inglés (Inglaterra, Irlanda).
Conocimientos
-
-
Modelos y Normas: CMMI-DEV, CMMI-SVC, SCAMPI, ISO 9001:2008, ITIL, ISTQB.
Metodologías: Metodologías Ágiles (Scrum, Kanban), DevOps, Integración Continua,
Entrega Continua, Desarrollo iterativo, Proceso Unificado (UP, RUP), Metodologías
tradicionales (Waterfall, etc.).
Pruebas: Unitarias, Funcionales, de Regresión y Automatización.
Programación web: JavaScript (Meteor + React), ASP.NET (Web Forms, MVC),
Python/Django, PHP, HTML, CSS, JQuery.
Programación de escritorio: .NET (Win Forms, C#, Visual Basic), Java.
Coordinación y elaboración de ofertas técnicas.
Análisis y Diseño: UML, Model Driven Development, Herramientas CASE.
Diseño y Modelado de Bases de Datos: SQL, XML.
​Herramientas
-
Gestión: JIRA (Usuario + Administración), Confluence (Usuario + Administración),
Microsoft Project.
Pruebas: Cucumber, Selenium, WebdriverIO, TestLink, HP ALM, HP UFT.
Análisis de código: SonarQube, CAST.
Control de versiones: Git, Bitbucket, GitHub, Subversion, Tortoise SVN.
Integración Continua: Jenkins.
Desarrollo: Visual Studio, Eclipse, NetBeans, JetBrains.
Virtualización: VMWare, VirtualBox.  Sistemas Operativos: Windows (XP, Vista, 7, 8, 10
y versiones Server) y Linux (Ubuntu).
CURRICULUM VITAE
HANS CUENTAS PINTO
Nombre: HANS CUENTAS PINTO
Edad: 29 años
23-
Profesión: ANALISTA DE SISTEMAS, DESARROLLADOR, ADMON. DE PROYECTOS
Experiencia: 6 años
Dirección: Priv. Llanura #715, San Nicolás de los Garza, Nuevo León.
Teléfono: Cel. (045) 8181855393
ESCOLARIDAD
POSGRADO (2012- 2014) Universidad Autónoma de Nuevo León, Maestría en Administración
de empresas con Orientación en Tecnologías de la Información.
PROFESIONAL (2003- 2007) Universidad de Guanajuato, Licenciatura en Sistemas de
Información Administrativa.
Ingles: Conocimiento del idioma inglés a un nivel medio través del Programa Académico del
Centro de Idiomas de la Universidad de Guanajuato.
​CURSOS Y TALLERES
- Certificación en SCRUM developer (CSD). - Participante en el curso de informática Visual
Basic .NET impartido en la universidad de Guanajuato.
- Asistente en el congreso SISCTI 31 y 32 realizado en la ciudad de Monterrey NL.
- Asistente y participante de las Jornadas Laborales en la Facultad de Relaciones Industriales
de la Universidad de Guanajuato. (Ediciones (2004, 2005, 2006).
​CONOCIMIENTOS GENERALES
-
Programación. o JAVA, JSP, Javascript, Visual Basic .NET, C++, HTML, R
Base de datos o Mysql, SQL, Oracle
Sistemas Operativos. o Microsoft Windows (XP, 7, 8), Linux (Ubuntu, red hat, centos), OS
X.
CURRICULUM
-
Redes. o Cableado estructurado, Configuraciones en Microsoft Windows NT server.
Diseño. o Macromedia Flash, Macromedia Dreamweaver, Macromedia Authorware,
Macromedia fireworks.
​EXPERIENCIA LABORAL
(2009-2014) Técnico académico, en el Centro de Investigaciones en Matemáticas, A.C.
(CIMAT, AC) Unidad Monterrey, participando en diferentes proyectos, orientado a dar
soluciones tecnologías de información donde se requiere análisis, desarrollo e implementación
de sistemas de software.
24-
(2008-2009) Técnico académico, Gerencia de Desarrollo de Software, Centro de
Investigaciones en Matemáticas, A.C. (CIMAT, AC).
(2008) Becario en Centro de Investigaciones en Matemáticas en la Gerencia de Desarrollo de
Software.
(2004- 2007) Célula de Desarrollo.- Participación en el proyecto célula de desarrollo de la
licenciatura de sistemas de información administrativa de la facultad de relaciones industriales.
​PROYECTOS
(2014) Plataforma web para el modelo de crecimiento económico. Participación como analista,
diseñador y desarrollador de la plataforma MPDE (Plataforma el modelo de Crecimiento
Económico), el cual realiza el cálculo para pronosticar la inversión en los diferentes sectores de
la economía.
(2013-2014) Desarrollo de página Web de la unidad Monterrey. Participé en desarrollar la
página web para CIMAT Unidad Monterrey.
(2013)
Interface SSS. Participación como analista, diseñador y desarrollador de la
herramienta SSS (Structure Sample Size), el cual realiza el cálculo de tamaño de la muestra de
un estudio clínico.
(2013) Herramienta Verificación Ética Clínica. Participación como analista, diseñador y
desarrollador de la herramienta de verificación de documentos de ética clínica.
(2013) Trasferencias de información de la base datos de transporte (Transregio). Participación
generando todo el ambiente y base de datos que se requirió para la trasferencia de datos de la
empresa Transregio a otro servidor, así como el esquema de automatización de su
mantenimiento para el proyecto predicción de llegada de autobuses.
(2012) Interface CM. Participación como desarrollador de una herramienta que facilita
visualizar y ejecutar el pronóstico de la participación de mercado, tanto de Cervecería
Moctezuma como de la competencia principal, esto en diferentes regiones del país.
(2012) Mantenimiento programa SET OXXO. Partición como desarrollador haciendo cambios
estructurales en la interface SET OXXO dentro de su mantenimiento, separando la capa de
negocios de la capa visual.
(2012) Obtención de información de la base de datos del Servicio Meteorológico Nacional.
Participación como desarrollar en un programa para examinar cada uno de los registros que
proporcionó el Servicio Meteorológico Nacional y que los ordenara e insertara en una base de
datos para su estudio en el proyecto canal de transmisión del Dengue y características
endémicas de Infecciones Respiratorias Aguadas.
(2011) Interface CM.-Desarrollo de una herramienta software que facilita visualizar y ejecutar
el pronóstico de la participación de mercado, tanto de Cervecería Moctezuma como de la
competencia principal, en diferentes regiones del país. Además la herramienta permite la
configuración de los parámetros para ejecución de los pronósticos.
25-
(2010) Interface DPV.- Participación como analista, diseñador de la herramienta DPV, además
de apoyar en la implementación como puesta a punto para la empresa de Qualtia Alimentos.
(2009-2010) GUI para los modelos de pronósticos para la toma de decisiones.- Participación
en como analista, diseñador y programador de la interface para la empresa de Viakable.
(2009) Interfases para modelos de pronósticos. – Participación como análisis para el desarrollo
de las interfaces para los modelos de pronósticos para BAT.
(2009) Interface de Redes
Neuronales.- Participación como analistas de la interfase para las redes neuronales, el cual se
le trabajo a COMEX en el área de investigación de polímeros. (2008-2009)
Sistema tiempos para trabajo manual y máquinas no automáticas.-Participación en la
migración de este sistemas a otra tecnología, además de formar parte del equipo de
desarrolladores, además de apoyar en la documentación, como en el mantenimiento del
software, el cual se desarrolló para LICHTLE CONSULTING.
(2008) El Módulo de Planeación Estratégica (MPE).- participación como apoyo en el desarrollo
de este sistema además de formar parte del equipo encargado para pruebas y correcciones del
mismo para la empresa Sauza.
26-
Descargar