Materia: Aspectos psicolgicos en el desarrollo de SICU Profesor:
Alma Cruz Jurez Alumno:
Ral Palmeros Barrientos
Gua para el desarrollo de aplicaciones m-health, utilizando desarrollo mvil hbrido y un enfoque centrado en el usuario. Ral Palmeros Barrientos Objetivos Generales Generar un modelo de desarrollo hibrido, interoperable entre las distintas plataformas mviles existentes y una plataforma orientada a servicios en un contexto de generacin de productos de m-Health que a su vez cumplan con principios de diseo centrado en el usuario y criterios de calidad. Objetivos Especficos Investigar el estado del arte de las iniciativas existentes a nivel mundial sobre guas de desarrollo de aplicaciones de salud (m-health); los aspectos que contemplan entre ellas y cules no.
Realizar una propuesta para la seleccin de herramientas de desarrollo con base en las necesidades del proyecto, del usuario y los conocimientos de los desarrolladores.
Generar una propuesta para la seleccin de la herramienta de desarrollo hibrido basndose, en las necesidades de los proyectos de salud, las necesidades de los usuarios potenciales y los conocimientos base de los desarrolladores.
Disear un caso de estudio en donde se implemente la gua propuesta.
Implementar aspectos de diseo centrado en el usuario, orientados a aplicaciones de salud, basndose en estndares ISO y documentacin especializada en usabilidad y diseo mvil, dentro de un caso de estudio, con desarrolladores web que atiendan las necesidades de mdicos que atienden diabetes mellitus tipo 2 del Centro de Salud Urbano Dr. Gastn Melo de la ciudad de Xalapa, Veracruz.
Antecedentes La m-health o salud mvil, se puede definir como la prctica mdica de la salud pblica, con el apoyo de dispositivos mviles, tales como celulares, dispositivos de monitorizacin de pacientes, asistentes digitales personales y otros dispositivos digitales. En diversos pases existen distintos tipos de proyectos que apoyan la atencin de la salud de las personas mediante aplicaciones en dispositivos mviles, desarrolladas especficamente para cada plataforma mvil existente; muchos de estos proyectos son desarrollados por empresas particulares o por gobiernos a travs de proyectos de salud pblica, buscando agilizar los procesos de atencin a la ciudadana. Cada una de estas aplicaciones tiene distintas temticas u objetivos propias del rea de la salud, de igual forma los usuarios que consumen estas aplicaciones es muy variado. En la actualidad el desarrollo hbrido o de plataforma cruzada, es una de las mejores soluciones para aumentar el alcance multiplataforma de cualquier aplicacin, ya que funciona basndose en tecnologas web, tales como JavaScript, html5 y CSS, que son procesadas mediante algunos frameworks de desarrollo, para que sean visualizadas como una aplicacin mvil y no, como una aplicacin web desde un navegador. Para poder realizar una propuesta de gua de desarrollo de aplicaciones de salud, fue necesario investigar sobre proyectos previos referentes a aplicativos mviles orientados a la salud, aunque existen a nivel mundial muchas aplicaciones de este tipo, son pocas las que tienen el respaldo de una gua metodolgica para su creacin; aquellas que se analizaron, en su mayora cuentan con recomendaciones a groso modo sobre como atacar ciertos aspectos dentro del proceso de desarrollo de aplicaciones m-health, mas no que tcnicas, o herramientas utilizar. Revisando las guas de desarrollo de aplicaciones m-health, existentes y observando el escenario tecnolgico actual, se detectan detalles que involucran especializacin en multiplataforma mvil de los desarrolladores, tiempo de desarrollo y recursos monetarios. Definicin del Problema El problema que se observa despus de analizar las propuestas de Gua para el desarrollo de aplicaciones de M-Health es que estas, no cumplen del todo con los criterios de calidad, diseo centrado en el usuario o tcnicas de desarrollo que permitan minimizar la especializacin de los programadores ante la fragmentacin de plataformas mviles existentes y a su vez reducir costos y tiempos de desarrollo, que derive en una mejor aceptacin del producto por parte del usuario final.
Metodologa Para poder realizar una propuesta de gua de desarrollo de aplicaciones de salud, fue necesario investigar sobre proyectos previos referentes a aplicativos mviles orientados a la salud, aunque existen a nivel mundial muchas aplicaciones de este tipo, son pocas las que tienen el respaldo de una gua metodolgica para su creacin; aquellas que se analizaron, en su mayora cuentan con recomendaciones a groso modo sobre como atacar ciertos aspectos dentro del proceso de desarrollo de aplicaciones m-health, mas no que tcnicas, o herramientas utilizar. En este mbito, se realiz la comparativa la cual, consiste en hacer un concentrado de las caractersticas principales que compartan las seis guas, para despus integrar aquellas que no comparten entre s, para poder observar los distintos enfoques que cada una aborda y sus alcances. Estos aspectos son: Destinadas al desarrollo hibrido. Especificacin de criterios de calidad. Aspectos de diseo centrado en el usuario (DCU), basadas en guas por plataforma, estndares ISO, estndares de usabilidad especficas. Contempla usuarios de la gua a programadores, mdicos, pacientes Detalla el mtodo del modelo. Contempla aspectos legales, derechos de autor, privacidad, legalidad, distribucin, riesgos de uso de aplicaciones de salud. Especificacin de mtodos de soporte. Menciona aspectos para el control y seguridad de la informacin. Posteriormente se realiza la investigacin y evaluacin de las herramientas de desarrollo hibrido existentes hasta el momento, aunque es importante sealar que esta gua no est cerrada a solo estos frameworks, ms bien esta abiertas a cualquier herramienta que surja con el paso del tiempo solamente tomando en cuenta para su evaluacin ciertos aspectos basados en los requerimientos funcionales y no funcionales que nos pueden proveer y aspectos de interaccin humano computadora que faciliten el manejo de estas herramientas; Aplicacin de test de conocimientos web Aunado a esto es importante sealar que como parte de la metodologa propuesta se sugiere la aplicacin de un test de conocimientos web que faciliten la determinacin en el nivel de conocimientos del equipo de desarrollo para as poder seleccionar la herramienta adecuada; es adems importante sealar que en el mundo real en especfico en la repblica mexicana, las empresas desarrolladoras de software generalmente cuando contratan a sus desarrolladores ya poseen ciertas herramientas de desarrollo hibrido para trabajar, pero esta gua se adecua a estos aspectos al quedar especificado que de ser as, solo se mantiene como opcional la aplicacin del test de conocimientos desarrollado por el Grupo de Procesamiento del Lenguaje y Sistemas de Informacin de la Universidad de Alicante, denominado, iDESWEB: Conocimientos sobre desarrollo web;, orientada a detectar necesidades en conocimientos web y evaluar de qu manera abordarlas.
Definicin de usuarios consumidores Para poder tener una aplicacin de salud que tenga un mejor nivel de aceptacin por el usuario consumidor para poder tener una aplicacin de salud que tenga un mejor nivel de aceptacin por el usuario consumidor, es necesario en primera instancia, conocer o delimitar a aquellos usuarios a quienes va a ir dirigido este tipo de desarrollo mvil. Ningn usuario es igual entre s, y los intereses o usos que le puede dar a las aplicaciones m-health es de igual forma muy variado. Durante la etapa de determinacin de usuarios potenciales de la aplicacin a desarrollar, el punto principal es establecer un equilibrio entre aquello que ofrece el equipo de desarrolladores y aquello que los usuarios con base en su clasificacin necesita. Al hablar de aplicaciones de salud, es muy fcil determinar de forma general que los usuarios principales se pueden clasificar en 2 grandes grupos: *-Usuario profesional de la salud. *-Usuario paciente. Aunque esta clasificacin generalizada, a simple vista representara la falsa idea de algo ms sencillo de visualizar, las necesidades especficas de cada individuo, subdividida a su vez en su mbito de trabajo, su especializacin y otras muchas caractersticas, dificultan sobremanera la determinacin de este tipo de actividades. Definicin de estndares de usabilidad y diseo de aplicaciones de salud El tema de las aplicaciones de salud implica adoptar un diseo que este centrado en primera instancia en las necesidades, caractersticas de contexto del usuario. El diseo es un aspecto tan importante como la funcionalidad. La eficiencia y practicidad de una aplicacin mvil de salud pasa a un segundo plano si el diseo no es atractivo para el usuario final. Formalmente, la definicin ms utilizada o reconocida de usabilidad es la que se presenta en la norma ISO 9241-11, en la cual usabilidad se describe como el grado con el que un producto puede ser usado por usuarios especficos para alcanzar objetivos especficos con efectividad, eficiencia y satisfaccin, en un contexto de uso especfico. Fuentes, seleccin de contenidos y diseo de informacin para mviles. Como parte importante del desarrollo de aplicaciones de salud, es imperativo manejar fuentes de informacin veraces, que tengan sustento cientfico de ltima o el respaldo de grupos cientficos y mdicos, adems de la posibilidad de incluir informacin proveniente de libros o fuentes de informacin reconocidas dentro del rea de la salud. Asignacin de responsabilidades (Desarrollo, Soporte) Como la mayora de los productos de calidad, es de gran importancia el poder identificar quienes son los autores de dicha obra, en este caso, la aplicacin de salud resultante, adems de los autores originales de la informacin presentada Aadido a todo esto se exponen las caractersticas profesionales de los integrantes del equipo que est haciendo la seleccin de la informacin presentada, adems de su preparacin, vinculacin y mtodos de contacto con dichos personajes. Control de Actualizaciones Parte importante para el adecuado uso de la aplicacin, es el control de actualizaciones tanto en el aspecto de la informacin como de caractersticas que pudiese ir mejorando la aplicacin tanto en rendimiento, diseo etc, siempre tomando en cuenta las necesidades previamente analizadas correspondientes al usuario final o consumidor de la aplicacin. Notificacin de riesgo de uso del producto en medios de acceso pblico y dentro de la aplicacin Se identifican los riesgos que el manejo de la app de salud puede suponer para la seguridad del paciente. Prototipado (Horizontal y vertical) Un prototipo es un modelo (representacin, demostracin o simulacin) fcilmente ampliable y modificable de un sistema planificado, probablemente incluyendo su interfaz y su funcionalidad de entradas y salidas.
Tcnicas de Evaluacin de DCU Como parte de las evaluaciones con usuarios y para el caso de esta gua, se considera prudente y viable la utilizacin de las siguientes tcnicas, tanto para recabar datos e informacin de usuarios y necesidades, as como para determinar las caractersticas deseadas como diseo, requeridas por los usuarios consumidores de estas aplicaciones m-health.
Test de Usuarios Por qu?: Esta tcnica la utilizaremos para poder recabar informacin de los usuarios, acerca de cmo es que realizan en la actualidad las actividades que se buscan facilitar por medio de las aplicaciones de salud a desarrollar. En un inicio y dado la naturaleza del proyecto, se aplicara un test de usuarios, exclusivo a los programadores para determinar de qu manera mejorar la adaptacin a una herramienta de software ms acorde a las necesidades del proyecto y del usuario final, basndonos en un inicio en las caractersticas de las herramientas de desarrollo hibrido que se hayan investigado, pasando por los propios conocimientos web del desarrollador. Ya que representa la mejor forma de evaluar la usabilidad de un diseo es posible que se aplique para evaluar la usabilidad de las herramientas de desarrollo investigadas. Buscando que el desarrollo este ms centrado en los usuarios consumidores, se podra aplicar un test de usuario para poder determinar cules son las experiencias con otros productos de este tipo que se desarrollaron sin aplicar una gua de desarrollo. Cundo?: Se iniciara esta tcnica al principio del desarrollo ya que es importante determinar las caractersticas tanto de los desarrolladores, para la sugerencia de ciertas herramientas y de igual forma con los usuarios consumidores, que nos permitirn determinar las necesidades y el mbito donde se desenvuelven y donde usaran la aplicacin En qu momento? Cuando se inicie la determinacin de la herramienta y si el equipo de trabajo aun no seleccionan herramientas de desarrollo, se aplica un cuestionario para determinar las necesidades, sin esto, no se podra realizar a los desarrolladores la sugerencia de que herramienta (frameworks) utilizar y que conocimientos web fortalecer (de ser necesarios), se aplicara a un inicial de 5 programadores web y a 5 usuarios medico (especficos del caso de estudio de este proyecto). Basndonos en las sugerencias de jakob nielsen, en cuanto al nmero de usuarios evaluados y las caractersticas de tiempo y costo.
Card Sorting Por qu?: Para poder tener una aplicacin de salud que tenga un mejor nivel de aceptacin por el usuario consumidor, es necesario en primera instancia, conocer o delimitar a aquellos usuarios a quienes va a ir dirigido este tipo de desarrollo mvil. El conocimiento que los usuarios adquieren y registran a partir de su experiencia lo estructuran internamente en forma de conceptos y relaciones semnticas, pudiendo de esta forma recuperar y aplicar ese conocimiento en su actividad diaria por lo tanto la arquitectura de la informacin a presentar es importante. Ningn usuario es igual entre s, y los intereses o usos que le puede dar a las aplicaciones m-health es de igual forma muy variado. Durante la etapa de determinacin de usuarios potenciales de la aplicacin a desarrollar, el punto principal es establecer un equilibrio entre aquello que ofrece el equipo de desarrolladores y aquello que los usuarios con base en su clasificacin necesita. Cundo?: Es una prueba destinada a adaptar la arquitectura de informacin al modelo mental del usuario, por tanto tiene lugar en etapas tempranas del proyecto, esta tcnica se aplica en el momento de determinar los usuarios potenciales de las aplicaciones de salud y sus principales caractersticas, englobndolas en un grupo de personas que comparten mbitos de desenvolvimiento laboral o social, que comparten ciertas necesidades y que nos permitan abarcar mayor nmero de usuarios al determinar sus principales caractersticas. En qu momento?: Se aplicara a un grupo de 5 personas que nos permita clasificarlo como un grupo con ciertas caractersticas y de mbito similar, permitindonos, dirigir los esfuerzos de diseo y desarrollo a un grupo y no aun una persona en especfico; de esta forma podremos acompaar a cada participante en su tarea, e interrogarle acerca de por qu toma la decisin de agrupar unos conceptos u otros y con qu problemas de comprensin se encuentra durante la prueba.
Entrevistas / Grupos focales Grupos focales basndonos en que las entrevistas se realizaran a un grupo especfico de usuarios (mdicos) y al ser una variante de las entrevistas es viable ya que se puede obtener informacin ms variada sobre los problemas o necesidades dentro del desarrollo y al final en los diseos propuestos por los desarrolladores. Por qu? Porque a travs de esta tcnica podremos determinar las necesidades puntuales de los usuarios a los que vamos a atender; en un inicio ser de vital importancia hablar con los usuarios que harn uso de las aplicaciones de salud para saber qu es lo que necesitan, como es que hasta el momento estn realizando sus actividades sin, las aplicaciones mviles y que esperaran que estas aplicaciones pudieran proveerles; para nuestro caso de aplicacin es de vital importancia para saber cules son las necesidades de los mdicos, como se desenvuelven, que herramientas usan hasta el momento y que necesitan con base en las preguntas realizadas. Cundo? Se aplica al comienzo del caso de aplicacin, para poder determinar en primera instancia nuestro grupo de usuarios y mediante la aplicacin de preguntas especficas sobre su operacin diaria y las ventajas que esperaran con la aplicacin de un desarrollo mvil orientado a la salud. Es importante que con base en esta gua se inicie la entrevista posterior a la determinacin de la herramienta de desarrollo a utilizar, para evitar tiempos muertos en las especificaciones de este tipo y as poder reducir los tiempos de desarrollo para nuestros usuarios finales. Durante estas entrevistas, el entrevistador debe mostrarse neutral y no dirigir o condicionar las respuestas del entrevistado. Lo que pretendemos es descubrir informacin que nos oriente en el diseo, no confirmar nuestras propias creencias sobre cmo son los usuarios y que es lo que creemos que necesitan.
Conclusiones. Como se pudo observar en este trabajo y dado la naturaleza de este proyecto (Gua para el desarrollo de aplicaciones m-health, utilizando desarrollo mvil hbrido y un enfoque centrado en el usuario), se puede observar que se pretender hacer una propuesta que contemple los desarrollos de este tipo (m-health) ms a los usuarios consumidores que harn uso de estas aplicaciones, tomando como base a los usuarios desarrolladores que son quienes las crean. Para poder realizar las tcnicas de DCU, de este proyecto es importante hacer notar que las que se contextualizaron y justificaron en este documento, en la mayora de los casos se pueden aplicar al mismo tiempo, solamente delimitando el alcance y las reas que se esperan profundizar con su uso, como son contexto, diseo y contenidos, que para el caso de la m-health son de gran importancia. El uso de estas tcnicas como sugerencia de esta gua, se basan en el hecho de que se estn orientadas a los usuarios finales que son quienes al final pueden o no consumir estos desarrollos, con el simple hecho de que no sean usables para ellos aunque en el interior de estos desarrollos se apliquen las mejores tcnicas de ingeniera de software.