Mobile App
1. Toma de requisitos con cliente para la definición funcional del proyecto Con ese documento permitimos al cliente y al equipo de desarrollo estar alienados en los requisitos que se van a desarrollar. Son sesiones de trabajo conjuntas donde participan todas las partes para terminar de dar forma al proyecto. Lo que obtenemos de resultado, es un documento funcional o basado en prototipos donde se explica detalladamente cada flujo de la app/web. En este punto se decide la tecnología que se usará. 2. Trabajamos en base a sprints de trabajo de 2 semanas acordados con el cliente según las prioridades del proyecto. En los sprints configurados, somos ágiles y si por cuestiones de negocio algún requisito cambia de prioridad, lo podemos mover entre sprints. Trabajamos como un equipo y al final nos adaptamos a las necesidades del cliente sin implicar técnicamente al proyecto Usamos Jira para la gestión de tareas y planificación de sprints (y lo compartimos con cliente para hacer el seguimiento o reporte de tareas directamente al equipo de desarrollo) 3. A nivel de tecnologías usamos: PHP Symfony para la creación del desarrollo backend (API REST) Trabajamos usando DDD (Domain Driven Design) para garantizar una estructura y escalabilidad del proyecto con el tiempo Angular, Bootstrap, Foundation, Webpack para la base front-end de los desarrollos web ReactNative para la base de desarrollos app mobile Trabajamos en base a componentes generando una librería para que el proyecto se comporte y siga un guideline estable en todas las pantallas del proyecto. 4. Deployments a produccion mediante Amazon Web Services Deployamos las aplicaciones dockerizadas a AWS usando ECS y con un stack preparado para un auto escalado a futuro
