Solución en la nube para una importante empresa farmacéutica
Invision "Sketch" · Zeplin · Vue.js · Microsoft .Net Core · Xamarin · iOS · Android · Auth0 · Apigee · Windows Azure · Restful API · Industria de la salud
Solución de Desarrollo de Software
Compañía Farmacéutica Internacional.
Los exámenes médicos toman demasiado tiempo el procesamiento de las presentaciones de los profesionales de la salud a los laboratorios, y también en la búsqueda de la manera de contactar y hacer la cita con los pacientes. Por último, no hay manera de dar los resultados de los exámenes en tiempo real a los profesionales de la salud.
La solución implementada fue una solución móvil y web completa que permite a los profesionales de la salud enviar solicitudes de exámenes médicos. Estas solicitudes son enviadas al laboratorio y validadas por agentes de laboratorio, que se comunican con el paciente para hacer una cita y tomar el examen. Cuando los resultados estén listos, el agente de laboratorio carga los resultados, y solo el paciente y el profesional de cuidados de Helth accederán a ellos.
El proceso para triunfar
Diseño UI / UX
Creación de todos los componentes de diseño. Que incluye la dirección de arte, estructuras alámbricas, maquetas, prototipos no funcionales (Invision o Marvel) y diseño de interfaz de usuario para aplicaciones web, aplicaciones móviles y consolas administrativas.
Desarrollo de software
Equipo de desarrollo de software de Nearshore en la misma zona horaria del cliente. Incluye arquitecto, desarrolladores de aplicaciones web, desarrolladores de back-end, desarrolladores de aplicaciones móviles (multiplataforma y nativo), desarrolladores de Blockchain, desarrolladores de IA, propietarios de productos y Scrum Masters. Para este caso especial, tuvimos que añadir al equipo un ingeniero de seguridad especializado en la gestión de datos y el almacenamiento de datos.
Prueba de control de calidad
Control de calidad automatizado y manual y procedimientos de prueba que trabajan con plataformas como Katalon, Appium, App Center, etc. Para cumplir con todos los requisitos funcionales y no funcionales.
Administración Web
Mantenimiento y configuración del servidor en la nube. Incluye todos los procedimientos y configuraciones de seguridad para garantizar un sistema seguro con un rendimiento óptimo.
Diseño
Interfaz de usuario (UI) / Experiencia del usuario (UX)
Hemos creado la experiencia de usuario y la interfaz de usuario para la aplicación web, la aplicación móvil y la consola administrativa alineadas con las expectativas y preferencias del cliente.
Desarrollo de software
Arquitectura y programación
Nuestro equipo de desarrollo de software diseñó la arquitectura siguiendo los requisitos de las artes y los clientes, buscando el mejor rendimiento, para permitir que la aplicación web, la consola administrativa y la aplicación móvil se vean geniales y también permita a los usuarios interactuar con fluidez, debido a una solución backend de alto rendimiento.
Las tecnologías decididas a trabajar fueron Microsoft .Net Core, Windows Azure, vue. JS, Tailwind CSS, HTML5, JQuery, Javascript y Xamarin, lo que dio al producto un gran equilibrio entre un aspecto excelente, y una gran visualización funcional y no funcional. Para resoluciones de seguridad, nos integramos con Auth0 y Apigee.
Desarrollo de software
Metodología de desarrollo, control de calidad y pruebas.
La metodología scrum es nuestra preferencia. Un maestro scrum se encarga del desarrollo internamente, y un propietario del producto está involucrado para garantizar una comunicación constante y potencializar el producto tanto como sea posible. Trabajamos con VSTS (plataformas de DevOps) para realizar un seguimiento transparente del progreso de todas las partes interesadas.
Implementamos control de calidad manual y automático y procedimientos de prueba para requisitos funcionales y no funcionales. Trabajamos con Postman, Selenium y VsTS para informar de cualquier problema, error o consideración.
Mantenimiento
Ofrecemos tres niveles de soporte
1. Mantenimiento correctivo: Enfoque para resolver cualquier error o problema detectado después de la versión final.
2. Mantenimiento preventivo: Enfocado en monitorear el funcionamiento óptimo de las Aplicaciones en nuevas versiones del sistema operativo o dispositivos móviles, también monitoreando la Estructura y los servicios en la nube implementados para evitar cualquier mal funcionamiento o descomponer la aplicación.
3. Mantenimiento Evolutivo: Enfocado en atender nuevos requisitos del cliente para mejorar la funcionalidad del producto o crear nuevas utilidades.