- Joint application development
-
Joint Application Development (JAD), en español Desarrollo Conjunto de Aplicaciones, es una técnica exploratoria popular que incluye a los usuarios como participantes activos en el proceso de desarrollo.
Contenido
Fundamentos del J.A.D
El proceso de JAD se basa en cuatro ideas simples:
- La gente que hace un trabajo tiene la mejor comprensión de ese trabajo.
- La gente entrenada en Tecnologías de la Información tiene la mejor comprensión de las posibilidades de esas tecnologías.
- Los sistemas de información y los procesos del negocio raramente existen en forma aislada -- Más bien trascienden los límites de cualquier sistema u oficina y afectan el trabajo en departamentos relacionados. La gente que trabaja en estas áreas relacionadas tiene una percepción valiosa del papel del sistema dentro de una comunidad más amplia.
- Los mejores sistemas de información se diseñan cuando todos estos grupos trabajan juntos en un proyecto como socios iguales.
Puede trazarse un paralelo entre lo que el proceso de JAD le da al desarrollo de sistemas informáticos y lo que Henry Ford le dio a la fabricación de los automóviles: un método para organizar la maquinaria, los materiales, y el trabajo de modo de poder ensamblar un automóvil en forma más barata y rápida que nunca antes (la línea de montaje). La meta en el desarrollo de sistemas es identificar lo que necesitan los usuarios y después fijar un sistema o proceso que lo proporcionen. Los métodos tradicionales tienen varios factores de retraso incorporados que empeoran cuanto más gente está implicada en el proyecto.
Roles del JAD
El patrocinador del proyecto
Es quien presupuesta el proyecto, el dueño del sistema. Tienen el lugar más alto en la organización, de modo que ellos pueden tomar las decisiones y proporcionar los recursos necesarios y apoyar para el proyecto. Las Responsabilidades de Patrocinador de proyecto
- Asegurar que los clientes correctos son parte del grupo
- Asegurar que hay suficiente personal de soporte técnico en el proyecto
- Ayudar en la selección de casos de la prueba
- Ayudar en la definición del alcance y funcionalidad
- Ayudar en el benchmarking contra los sistemas actuales y los sistemas externos
- Evaluar si el sistema es eficaz o no
Líder del Proyecto
Tiene que estar comprometido al proyecto, tener un conocimiento de fondo del área comercial y sistemas de información actuales relacionados. Ellos necesitan ser entusiastas y objetivos y no permitirle a ningún solo individuo dominar el grupo. Responsabilidades del Líder de proyecto:
- Asegurar que todos los roles de su equipo estén ocupados(que no falte nadie)
- Asegurar que las reuniones se planifiquen y publiquen con agenda
- Asegurar que las agendas se planifican y se siguen
- Asegurar que se asignan las tareas y se cumplen, y que el listado de tareas se ejecutan en en la secuencia prevista con su línea de tiempo
- Coordinar el esfuerzo de los analistas del equipo
Registrador
Toma los apuntes durante una sesión, y entonces los revisa en un resumen conciso de discusiones y decisiones. Es importante que las notas resultantes no son una transcripción de quién lo dijo. Este papel puede compartirse entre varios miembros del equipo según la necesidad. Estas notas sirven como una referencia al grupo al retomar las discusiones, y para la referencia del retorno en los puntos complejos. Responsabilidades:
- Tomar notas durante las reuniones.
- Resumir y condensar notas después de la reunión
- Asegura que el líder del proyecto así como el patrocinador revisen las notas y las corrigan antes de publicarlas
- Guardar un historial de notas previendo la entrada de nuevos miembros al equipo en fases adelantadas del proyecto
Time keeper
Son los responsables de asegurar que se cumpla la agenda establecida a fin de optimizar el tiempo
Clientes
Son los que conocen cómo funcionara el sistema y cómo se usa. Ellos ayudarán al equipo a comprender las tareas manipuladas por el sistema. Responsabilidades:
- Definir la información con la que el proceso tiene que tratar.
- Crear casos de uso para su prueba.
- Analizar los obstáculos al éxito en el ambiente actual.
Las ventajas y las desventajas
Comparado con métodos tradicionales, JAD es más costoso y puede ser incómodo si el grupo es demasiado grande concerniente al tamaño del proyecto. Muchas compañías encuentran, sin embargo, que JAD permite que los usuarios dominantes participen con eficacia en los requisitos que modelan proceso. Cuando los usuarios participan en el proceso del desarrollo de los sistemas, es más probable percibir un sentido de la propiedad en los resultados, y la ayuda para el nuevo sistema. Cuando está utilizado correctamente, JAD puede dar lugar a una declaración más exacta de los requisitos del sistema, a una comprensión mejor de metas comunes, y a una comisión más fuerte al éxito del nuevo sistema.
Enlaces externos
Wikimedia foundation. 2010.