Blog

Mejorar la calidad del software con flujos de trabajo de usuarios

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

La calidad ha sido el principal objetivo de los ingenieros desde el principio de nuestros tiempos; se puede idear 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 mascarillas de la COVID, es la del sistema del queso gruyer. Si se colocan varias lonchas de queso gruyer, una sobre otra, se acaban llenando los huecos. Del mismo modo, las mascarillas de la COVID están hechas de varias capas de protección para evitar que el virus entre.

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.

Acerca del autor

Marc Lloses Padilla, Vicepresidente de 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 ocupó un puesto puramente de ingeniero y trabajó en la investigación de un nuevo software para plataformas móviles. Cuando se trasladó a Siemens Dematic ocupó un puesto más centrado en el cliente, y en él creó soluciones personalizadas para el almacenamiento automatizado.

Lloses lleva trabajando en Picis desde 2004, evolucionando desde desarrollador sénior a líder de equipo, gerente y director. Durante estos años, ha liderado el desarrollo de todas las aplicaciones perioperativas al tiempo que ha proporcionado las herramientas al equipo para ser innovadores pero al mismo tiempo seguir los estándares ISO de calidad dispuestos para una empresa de atención médica.

El Sr. Lloses obtuvo una titulación en Informática en la UPC (Barcelona) y después se graduó en Comunicación Audiovisual en la UOC (Barcelona) mientras ya se encontraba trabajando. También cursó un máster en Patrones de diseño en la UOC.