
El desarrollo de aplicaciones es un servicio cada vez más demandado por empresas de todos los sectores debido a la cantidad de ventajas que las aplicaciones ofrecen frente a las páginas web. Desde experiencias personalizadas hasta comunicación con notificaciones in-app o push. Pero no solo eso, sino que además ofrecen una interfaz que se ajusta como un guante al dispositivo del usuario; también ofrecen opciones completas de navegación y una usabilidad que favorece la fidelización de los usuarios, ayudando a su reactivación y la consiguiente optimización y/o rentabilización del proyecto.
El equipo de Satinel lleva años trabajando en el desarrollo de aplicaciones para diferentes campos y sectores de actividad. Te ayudamos a crear soluciones a medida que se adaptan a las necesidades de tu negocio.
Hoy os compartimos el caso de ESK, una empresa especializada en transporte de mercancías peligrosas para la que desarrollamos proyecto de aplicación móvil de gestión de partes de trabajo.
1.- Descripción del proyecto
Se plantea el desarrollo de una aplicación móvil que permita a los trabajadores de ESK gestionar de manera automática y digitalizada toda la información de sus jornadas laborales. La aplicación debe incluir las siguientes funcionalidades:
- Checklist de tareas antes de empezar la jornada.
- Servicios realizados durante la jornada (cargas y descarga de mercancía).
- Repostaje del vehículo.
- Mantenimiento de vehículo en taller.
- Transvase de mercancía.
- Vaciados de cisterna.
- Descargas de mercancía.
- Gastos asociados a la jornada (Autopista).
- Parte de trabajo: el fichaje de entrada y salida de la jornada laboral del trabajador y reporte de horas extras.
La información será enviada a través de una API al departamento de administración de la empresa.
2.- Desarrollo siguiendo la metodología Agile
Desarrollamos el proyecto dividido en 5 fases, con una duración total de 4 semanas, a las que se añade la revisión del proyecto.
Fase 1: Planificación inicial y definición del backlog (Duración: 1 semanas)
- Reunión inicial: reunión con los responsables de ESK para identificar las necesidades clave del sistema.
- Backlog inicial: creación del backlog con funcionalidades principales:
- Checklist de tareas diarias.
- Registro de servicios (cargas, descargas, repostajes, mantenimiento).
- Fichaje de entrada/salida y reporte de horas extras.
- API para envío automático de datos a Administración.
- User stories: cada funcionalidad es desglosada en historias de usuario como:
- «Como trabajador, quiero registrar el repostaje para que quede reflejado en mi parte de trabajo.»
Fase 2: Primer sprint – Desarrollo del módulo de checklist (Duración: 1 semanas)
- Sprint planning: se prioriza el desarrollo del módulo de checklist de tareas para la jornada laboral.
- Desarrollo: creación de la funcionalidad de checklist con validación de tareas pendientes antes de iniciar la jornada.
- Pruebas: versión alfa testeada con un pequeño grupo de trabajadores para recibir feedback inicial sobre la usabilidad.
- Revisión del sprint: feedback positivo, aunque se requiere mayor optimización en dispositivos antiguos.
Fase 3: Segundo sprint – Registro de servicios (cargas, descargas, repostajes) (Duración: 1 semanas)
- Sprint planning: desarrollo del registro de servicios realizados (carga, descarga, repostajes, etc.).
- Desarrollo: se crean formularios dinámicos para que el trabajador introduzca datos de cada servicio en tiempo real.
- Pruebas en entorno real: test de esta funcionalidad en entornos reales de trabajo. Feedback sobre la optimización de la app en dispositivos de bajo rendimiento.
- Revisión del sprint: ajustes realizados basados en el feedback, mejorando tiempos de carga y usabilidad.

Fase 4: Tercer sprint – Fichaje de entrada y salida / API (Duración: 1 semanas)
- Sprint planning: desarrollo del sistema de fichaje de entrada y salida y creación de la API para comunicación con el backend de Recursos Humanos.
- Desarrollo: implementación del fichaje con cálculo automático de horas extras.
- Pruebas en dispositivos limitados: la aplicación fue optimizada aún más para asegurar el correcto funcionamiento en dispositivos de menor capacidad.
- Revisión del sprint: implementación exitosa con la integración de la API.

Fase 5: Entregas iterativas y revisión continua (Duración: Continuo)
- Se realizaron pruebas y revisiones constantes en cada sprint, permitiendo ajustes en tiempo real, como mejoras en la interfaz de usuario y optimización de rendimiento para dispositivos con menos recursos.
3.- Problemas/obstáculos encontrado
- Limitaciones en los dispositivos: los dispositivos utilizados por los trabajadores tenían baja capacidad de procesamiento y almacenamiento, lo que requería optimización constante de la app.
- Velocidad de respuesta: se identificó que la aplicación debía tener una velocidad de respuesta rápida para no interrumpir el trabajo diario. Se implementaron mejoras de rendimiento en cada sprint.
- Integración con la API: la integración de la API presentó algunos problemas iniciales de sincronización que se resolvieron en fases tempranas del desarrollo.
4.- Conclusión
Gracias a la metodología Agile, el proyecto se fue adaptando de manera flexible a los requerimientos específicos del cliente, permitiendo que la app evolucionara a medida que se identificaban nuevas necesidades.
La aplicación fue optimizada para funcionar correctamente en dispositivos con recursos limitados, mejorando la productividad y eficiencia en la gestión de las jornadas de trabajo de los empleados.
¿Quieres saber más? ¡Contacta con Satinel!
Satinel System
(34) 956 079 078 / (34) 607 562 928
https://www.satinel-system.com/