Blog

Mejora de la calidad del software con flujos de trabajo de usuario

“La calidad no es acto. Es un hábito. ~ Aristóteles

La calidad ha sido el objetivo principal de los ingenieros desde el comienzo de nuestro tiempo; puedes crear algo nuevo, pero si la calidad no es lo suficientemente buena, no durará.

En cuanto a la calidad, aún podemos utilizar los puentes del Imperio Romano después de tantos siglos. En la antigua Roma, cuando construían un puente, le pedían al arquitecto que permaneciera abajo mientras cruzaba un carro lleno de piedras. Si el puente sobrevivía, felicitaban al arquitecto, si no, no hacía falta.

Los sistemas de calidad han evolucionado mucho desde aquellos tiempos y para algunos sistemas como los de atención médica, sigue siendo un enfoque crítico. Cuando construimos nuestro software , lo hacemos para diferentes hospitales en diferentes partes del mundo para diferentes tipos de usuarios. Como resultado, terminamos con una variedad de formas de usar nuestra aplicación y muchas rutas para probar.

Con muchas aplicaciones que tienen numerosos flujos de trabajo por aplicación y varias versiones de cada aplicación "en vivo" al mismo tiempo, las combinaciones siguen creciendo cada año. Nuestro sistema de calidad debe cubrir todas estas combinaciones en evolución. Cada vez que hacemos una nueva versión, debemos asegurarnos de la calidad del software.

La analogía que usamos ahora, que se hizo popular debido a las máscaras COVID, es sobre el sistema de queso gruyere. Si colocas varias láminas de queso gruyere, una sobre otra, acabas rellenando los huecos. Del mismo modo, las máscaras COVID están hechas de varias capas de protección para evitar la entrada del virus.

Así como se construye una variedad de capas para crear protección, hacemos lo mismo con nuestro sistema de calidad. Construimos varias capas en nuestro proceso para que lo que no capturamos en una capa se pueda encontrar en otra. Cada capa cubre diferentes tipos de pruebas y nuestro equipo de calidad diseña un plan de pruebas para cada versión. Las diferentes capas incluyen la aceptación del paquete, la prueba de humo, la prueba de nuevas funcionalidades, la detección de defectos, la prueba de actualización y, finalmente, la prueba de regresión de todas las áreas que cubrimos.

In an effort to continuously improve quality to our healthcare software, we are adding a new layer, user workflows. Every time we have an interaction with our users, we learn a new workflow they are using. We study it and add it to our testing workflows. Before the pandemic, we had planned to send our test engineers to the hospitals to learn more about the different workflows. Currently, we’ve paused these in-person visits, but if you are one of our users and want to help us improve the quality of our system for your benefit, please reach out to us and we will work with you to learn about your different workflows and we will add them to our quality check/test scenarios.

Sobre el autor

Marc Lloses Padilla, Vicepresidente, Investigación y Desarrollo

Marc Lloses aporta más de 20 años de experiencia en el mundo de la ingeniería. Antes de unirse al equipo de Picis, Lloses trabajó en Ericsson Mobile R&D y en Siemens Dematic. En Ericsson, se desempeñó en un rol de ingeniería pura, trabajando con la investigación de nuevo software para plataformas móviles. Al pasar a Siemens Dematic, tenía un papel más centrado en el cliente, creando soluciones personalizadas para el almacenamiento automatizado.

Desde 2004 Lloses ha estado trabajando en Picis, pasando de Desarrollador Senior a Líder de Equipo, Gerente y Director. Durante estos años, ha estado liderando el desarrollo de todas las aplicaciones perioperatorias al tiempo que empodera al equipo para innovar pero al mismo tiempo seguir los estándares de calidad ISO para una empresa de atención médica.

El Sr. Lloses se licenció en Ingeniería Informática en la UPC (Barcelona) y posteriormente se graduó en Comunicación Audiovisual en la UOC (Barcelona) mientras ya trabajaba. También cursó un Máster en Patrones de Diseño en la UOC.