Primera Entrega TSP
Primera Entrega TSP
Primera Entrega TSP
Presentado a:
NATALIA MARTINEZ
Presentado por:
Al paso del tiempo son más las empresas que complementa sus canales de comercialización
tradicionales con medios digitales como el caso de los e-commerce, por esta razón y para el presente
trabajo actuaremos en nombre de la empresa Sinapsis la cual tiene la necesidad de desarrollar un
catálogo virtual para la comercialización de elementos musicales.
De esta forma se espera conquistar nuevos mercados en el territorio nacional donde no se tiene
presencia física. Lograr una mayor participación de mercado y mejorar la imagen corporativa. Razón
fundamental por lo que se requiere contar con un sistema de calidad y lo suficientemente estable para
alcanzar tal fin.
Para este proyecto nos basaremos en TSP para el trabajo y la integración de todo el equipo de
desarrollo.
Somos un equipo interdisciplinario con diferentes fortalezas, algunos con habilidades en desarrollo de
software, algunos con habilidades en testing y calidad de software o en campos como DevOps,
buscamos juntar todas estas habilidades personales para producir un producto de calidad, por lo cual a
partir de este momento damos inicio al desarrollo del proyecto.
Sinapsis planea ser una de las mejores tiendas musicales siendo un proyecto que quiere generar la
mayor satisfacción para nuestros clientes en el momento que realicen la compra, y después de probar
nuestro producto de calidad nos vayan conociendo un poco y se pueda generar un vínculo de fidelidad
para adquirir sus productos musicales.
Se desea que el sistema de catálogo online permita la comercialización de los productos de la empresa
las 24 horas del día, por tal razón se espera contar con un sistema estable y accesible a toso los clientes.
Se requiere por lo tanto de un sistema e-commerce estable y escalable con los siguientes requisitos:
Requisitos Funcionales:
• Los usuarios del sistema pueden navegar por el catalogo virtual y utilizar filtros de búsqueda
para mejorar su experiencia de uso.
• Los usuarios del sistema podrán comprar uno o varios productos del catálogo.
Requisitos No Funcionales:
El equipo está trabajando con un estilo transformacional, dado que se encuentran diferentes fortalezas
entre los integrantes del equipo, nuestro principal objetivo es el logro del proyecto por esta razón el tipo
transformacional es el más apto para nuestro trabajo, donde deseamos potencializar cada una de las
diferentes habilidades del equipo para de esta forma lograr el éxito del proyecto y que este satisfaga los
requerimientos del cliente.
Nuestro principal indicador de nuestra gestión será la funcionalidad del sistema, y que esté de acuerdo
al cronograma de trabajo. Por lo cual la correcta comunicación del equipo, será una de las más
importantes herramientas de trabajo. Así lograremos una mejor integración del equipo de trabajo, cuyo
principal objetivo es generar un ambiente cálido, que fomente la creatividad en cada uno de sus
miembros. Trabajando de la mano de una adecuada planificación que nos permita ir avanzando sin
contratiempos y de una manera organizada y así evitar la presión del último momento.
Tenido en mente los problemas que se pueden generar al trabajar en equipos, nos apegaremos a la
metodología que TSP propone para mitigar estos efectos, y evitar retrasos en los tiempos de entrega,
problemas de comunicación o incluso problemas de carácter personal.
Cada integrante del equipo conoce muy bien sus responsabilidades y roles y las reglas de una adecuada
comunicación para desempeñarnos correctamente a lo largo de este proyecto.
Planteamiento de Roles
Miembro: Rol:
Quality/Process Manager
Planning Manager
Suppport Manager
Team Leader
Cronograma y Actividades
Semanas
Actividades
Semana 1 Semana 2 Semana 3 Semana 4 Semana 5
Análisis modulo
registro e inicio
de sesión.
Crear tabla
usuario.
Crear vista de
registro.
Validaciones al
registro del
usuario.
Crear capa de
persistencia para
el registro del
usuario.
Reunión para ver
si se cumplió con
el alcance
funcional del
módulo de
registro.
Crear vista login.
Validaciones al
inicio de sesión
del usuario.
Crear capa de
persistencia para
la autenticación
del usuario.
Crear
funcionalidad
para redirigir al
home luego de
haberse
autenticado.
Crear mensaje de
datos información
incorrecta si el
usuario y/o la
contraseña
estaban
erróneas.
Reunión para ver
si se cumplió con
el alcance
funcional del
módulo de login.
Análisis modulo
búsqueda y
visualización
productos.
Crear tabla
producto
Crear vista para
listar todos los
productos.
Crear capa de
persistencia para
consultar todos.
Crear vista para
consultar por
búsqueda básica.
Crear capa de
persistencia para
consultar por
nombre del
producto.
Crear vista para
consultar por
búsqueda
avanzada.
Validaciones vista
búsqueda
avanzada.
Crear
funcionalidad
para saber
cuántos filtros se
han aplicado y
hacer la consulta.
Crear capa de
persistencia para
consultar todos
los productos con
diferentes filtros.
Reunión para ver
si se cumplió con
el alcance
funcional del
módulo de
búsqueda de
Producto.
Crear vista para
ver el detalle del
producto.
Agregar en la
lista de productos
el botón detalle,
para ver el
detalle.
Crear
funcionalidad
para cargar
información del
producto.
Reunión para ver
si se cumplió con
el alcance
funcional del
módulo de detalle
de producto.
Análisis
Funcionalidad
carrito de
compras.
Crear tabla
carro_compras_u
suario
Crear botón
comprar en la
vista de listar
productos.
Crear botón
comprar e input
cantidad en la
vista de detalle
productos.
Crear vista carrito
de compras, para
ver los productos
seleccionados.
Crear botón
eliminar del
carrito de
compras.
Crear capa de
persistencia para
eliminar un
Producto.
Crear input
cantidad para
editar la cantidad
de productos
agregados al
carrito de
compras.
Crear
funcionalidad
para calcular el
total de los
productos.
Crear capa de
persistencia para
guardar el carrito
de compras.
Reunión para ver
si se cumplió con
el alcance
funcional del
módulo de carrito
de compras.
Pruebas
Aplicativo end to
end
Actas de Reunión
Durante la reunión del miércoles 25 de septiembre del presente año se definieron los procesos
necesarios del desarrollo que se va a iniciar. En el cual se identificó como objetivo principal desarrollar
un catálogo web, para un sistema e-commerce, para la comercialización de artículos deportivos, donde
el cliente requiere de un sistema que permita el registro y login de usuario, además de diferentes tipos
de filtros para mejorar la experiencia de usuario.
• Se identificaron los roles participantes del proceso y se asignaron a los diferentes miembros del
equipo.
• Selección de las tecnologías para el desarrollo del software, donde se propusieron Java y spring,
PHP y Laravel para el desarrollo del backend, tentativamente se seleccionaron ambas para
definir una en la siguiente reunión.
Como conclusión de la reunión todos los miembros del equipo nos comprometimos a documentarnos
sobre las tecnologías propuestas y sobre los requerimientos del sistema con el fin de seleccionar las
tecnologías más acertadas.
Durante la reunión del 29 de septiembre del presente año, retomamos los temas pendientes de la
reunión pasada, donde finalmente elegimos la tecnología que se va a utilizar en el servidor (Lenguaje
de backend). Finalmente se decidió trabajar con el lenguaje PHP y el framework Laravel. Los
siguientes puntos se analizaron en la presente reunión:
• Se decidió desarrollar la aplicación con backend y frontend monolíticamente por ser parte de los
requerimientos de sistema debido a los recursos económicos y de tiempo de la empresa.