abierto donde presenta los datos poblacionales en tres clases de gráficos permitiendo la observación
de la dinámica espacio-temporal de datos de CCASAnet que investigan las tendencias en el
recuento de CD4 y el SIDA al inicio de la terapia antirretroviral. La herramienta requiere que la
estructura de datos se ajuste al protocolo de intercambio de datos de cohortes de VIH.
2. Materiales y métodos
Para el desarrollo de este proyecto se utilizó una metodología de desarrollo ágil, que
generalmente se basan en procesos incrementales, es decir, entregas frecuentes con ciclos rápidos,
fáciles de aprender, permite cambios en cualquier momento de desarrollo.
Las metodologías ágiles generan un grupo de pautas, principios y técnicas que hacen la entrega de
los proyectos sea más satisfactoria y menos complicada para los trabajadores y clientes (Maida,
2015).
La metodología ágil implementada fue Extreme Programming o en español, programación extrema.
Esta metodología de desarrollo de software ágil es una de las más exitosas. Esta metodología está
diseñada para poder hacer entregas de software a los clientes en el momento que lo necesiten. Esta
enfocada en alentar a los desarrolladores a poder responder a los requerimientos cambiantes de los
clientes, incluso en momentos tardíos del ciclo de vida de desarrollo. Define cuatro variables para
cualquier tipo de proyecto de software, tiempo, costo, calidad y alcance. Especifica que, de estas
variables, tres de ellas podrían ser fijadas por actores alternos al grupo de desarrolladores, como
por ejemplo, clientes o jefes de proyecto y la variable restante será fijada por el grupo de
desarrolladores. El uso de esta metodología se basa en desarrollo iterativo, se debe dividir el
calendario de desarrollo en etapas que tomen un tiempo de 1 a 3 semanas de duración. Para poder
llevar a cabo el desarrollo se debe tomar muy en cuenta las fechas limites de cada iteración de
desarrollo y medir el progreso en todo momento de la iteración. Una de las reglas que establece esta
metodología es que esta totalmente prohibido, avanzar a otra iteración del proyecto sin antes haber
completado correctamente las iteraciones previas (Wells, 2013).
Esta metodología cuenta de las siguientes fases que se adaptaron al proyecto (Wells, 2013):
Planificación. En esta fase se definieron y eligieron los criterios que se quería mostrar en el tablero
de datos, con base en aspectos como ubicación geográfica, sexo, rangos de medidas, entre otros. Se
definieron el mayor número de criterios para que el tablero de datos se adaptara a los tomadores de
decisiones.
Diseño. Posteriormente se discutieron, seleccionaron y diseñaron las consultas a ser generadas en
los tableros de datos. La estructura de gráficos y tablas según los criterios elegidos.
Codificación. Se desarrollaron los módulos del tablero de datos según el diseño y criterios para
consulta por parte de los tomadores de datos. Para esta fase se hicieron los ajustes para cada
iteración resultante en cada interfaz desarrollada.
Pruebas. Una vez se codificaron los tableros de datos, se sometieron a pruebas por parte de los
tomadores de decisiones en donde realizaban las consultas oportunas de las cuales surgieron
adaptaciones para nuevas iteraciones.
Lanzamiento. Una vez se cumplió con el número de iteraciones y ajustes, se procedió a lanzar y
presentar el tablero de datos a los tomadores de decisiones quienes una vez analizaban la data se
dedicarían a genera estrategias directas a la salud pública.
Extreme programming busca concentrar las capacidades de los desarrolladores de software en las
tareas más importantes establecidas por los clientes, en vez de tener diferentes tareas sin terminar
elegidas por los desarrolladores. Con esta metodología se busca que los proyectos se realicen de
una forma transparente y que beneficie también a los desarrolladores (Fig. 1).