Programación Extrema Research Papers - Academia.edu (original) (raw)

Administrar Proyectos de Software siguiendo Programación Extrema (XP) implica implementar, de forma conjunta y al extremo, prácticas ya conocidas en el ámbito del Desarrollo de Software, lo que torna a esta actividad aún más compleja.... more

Administrar Proyectos de Software siguiendo Programación Extrema (XP) implica implementar, de forma conjunta y al extremo, prácticas ya conocidas en el ámbito del Desarrollo de Software, lo que torna a esta actividad aún más compleja. Como una manera de tratar esta complejidad, es que se ha construido un Modelo Dinámico de Simulación (siguiendo los lineamientos de la Dinámica de Sistemas), que agrupa las variables involucradas en un proyecto llevado a cabo con XP, que permite analizar el efecto de la implementación conjunta de las prácticas de dicha metodología y ayuda en la gestión de
este tipo de proyectos. El modelo presentado en este trabajo corresponde al Subsistema de Desarrollo de Tareas, uno de
los más importantes. Este modelo se ha validado con datos de dos proyectos reales. Además, se han diseñado y ejecutado una
serie de experimentos sobre el mismo y se ha realizado el Análisis de Sensibilidad de sus variables más importantes. El modelo construido sirve como ayuda a administradores de proyectos novatos, permitiéndoles conocer de antemano las consecuencias de sus decisiones.

En este trabajo se presenta un Modelo Dinámico de Simulación que puede ser utilizado como una herramienta de ayuda en la gestión de proyectos de desarrollo de software llevados a cabo con la metodología Programación Extrema. De acuerdo... more

En este trabajo se presenta un Modelo Dinámico de Simulación que puede ser utilizado como una herramienta de ayuda en la gestión de proyectos de desarrollo de software llevados a cabo con la metodología Programación Extrema. De acuerdo con esto, a lo largo del trabajo se hace énfasis en demostrar la utilidad de este simulador en la toma de decisiones frente a situaciones típicas que pueden ocurrir en este tipo de proyectos, como ser el retraso en la entrega de una iteración o versión, el abandono del proyecto por parte de programadores, la incorporación de requerimientos durante el desarrollo, entre otras cuestiones. De esta forma, con la ayuda de esta herramienta los administradores de proyectos podrán observar los resultados de cada decisión tomada y elegir la mejor alternativa para ser aplicada en el proyecto real.

En este trabajo se presenta un Modelo Dinámico de Simulación que puede ser utilizado como una herramienta de ayuda en la gestión de proyectos de desarrollo de software llevados a cabo con la metodología Programación Extrema. De acuerdo... more

En este trabajo se presenta un Modelo Dinámico de Simulación que puede ser utilizado como una herramienta de ayuda en la gestión de proyectos de desarrollo de software llevados a cabo con la metodología Programación Extrema. De acuerdo con esto, a lo largo del trabajo se hace énfasis en demostrar la utilidad de este simulador en la toma de decisiones frente a situaciones típicas que pueden ocurrir en este tipo de proyectos, como ser el retraso en la entrega de una iteración o versión, el abandono del proyecto por parte de programadores, la incorporación de requerimientos durante el desarrollo, entre otras cuestiones. De esta forma, con la ayuda de esta herramienta los administradores de proyectos podrán observar los resultados de cada decisión tomada y elegir la mejor alternativa para ser aplicada en el proyecto real.

El objetivo de este trabajo fue contestar la pregunta de investigación: ¿Cómo se integran las pruebas de usabilidad remota con Programación eXtrema? La metodología utilizada fue la revisión de literatura, a través del proceso de... more

El objetivo de este trabajo fue contestar la pregunta de investigación: ¿Cómo se integran las pruebas de usabilidad remota con Programación eXtrema? La metodología utilizada fue la revisión de literatura, a través del proceso de búsqueda, selección y estructuración. Se utilizó palabras clave, categorías emergentes y cadenas de búsquedas a través de reconocidas bases de datos. Como resultado, un análisis del estado actual de los artefactos y procesos que se han utilizado en esta integración, lo que ha llevado a un enfoque combinado en áreas como: 1. Gestión de requerimientos, 2. Manejo de integrantes del equipo, que incluye desarrolladores, evaluadores de usabilidad, usuarios expertos y finales, 3. Manejo de pruebas, datos recolectados y retroalimentación, 4. Diseño y 5. Las actividades que se desarrollan dentro de la iteración. Se concluye que para recomendar procesos de integración que satisfagan las necesidades y tomen ventajas de las fortalezas tanto de Programación eXtrema como de las pruebas de usabilidad remota es necesario más investigación, experimentación y documentación. Finalmente, es necesario afrontar retos que involucran la diferencia en la visión holística de ambos enfoques, así como los problemas de comunicación entre los desarrolladores y los evaluadores de usabilidad, la adaptación de los artefactos para el extremo y la escaza prioridad que se le da a temas de usabilidad.