¿Qué es el desarrollo de aplicaciones conjuntas?

El desarrollo de aplicaciones conjuntas (JAD) es un enfoque de desarrollo de software en el que los usuarios comerciales y los ingenieros informáticos trabajan juntos para construir un sistema informático. Este equipo de proyecto conjunto suele estar secuestrado durante varias semanas durante la fase de diseño del sistema. El uso de un enfoque JAD produce un mejor software porque los usuarios son participantes activos en la construcción del sistema.

La recopilación de los requisitos del sistema es uno de los pasos más importantes en la creación de software de computadora. El enfoque de desarrollo de aplicaciones conjuntas fuerza la participación activa durante las reuniones de requisitos, lo que hace que las reuniones sean más productivas. Esto se logra al permitir que los usuarios interactúen con un sistema prototipo diario.

La creación de prototipos de una idea es un método probado para validar los requisitos de un nuevo producto comercial. Esto se hace a menudo en empresas de fabricación antes de invertir en una nueva línea de productos. El prototipo suele ser un modelo más pequeño que representa las ideas de los creadores del nuevo producto. El desarrollo de aplicaciones conjuntas utiliza estas técnicas de creación de prototipos para probar las ideas del software del sistema.

El desarrollo rápido de aplicaciones (RAD) fue un enfoque popular de creación de prototipos de software que se utilizó a mediados de la década de 1990. También se basó en la idea de construir prototipos rápidos con fines de validación. El desarrollo de aplicaciones conjuntas evolucionó a partir de este enfoque al integrar el diseño del prototipo con la documentación formal.

Una de las claves para un proyecto de desarrollo de aplicaciones conjunto con éxito es la formación de un equipo. JAD requiere que cuatro grupos de participantes estén muy comprometidos y motivados durante las sesiones del prototipo. Este equipo incluye usuarios comerciales, expertos en comunicación, redactores técnicos y desarrolladores de software.

Las sesiones de desarrollo de aplicaciones conjuntas deben seguir una agenda y un cronograma estrictos. Por lo general, esto incluye la captura de ideas, la creación de prototipos y la validación de requisitos. Cada reunión debe ser dirigida por un facilitador que comprenda el resultado esperado de las reuniones.
Las sesiones de JAD deben organizarse en torno a las áreas funcionales específicas del nuevo producto. Este enfoque es típico de los grandes esfuerzos de desarrollo de productos. Ayuda a mantener al equipo enfocado y comprometido con una idea específica. Las sesiones deben incluir descansos y refrigerios adecuados para garantizar que el equipo se mantenga optimista y comprometido.
Una de las ventajas clave de utilizar el enfoque de desarrollo de aplicaciones conjuntas es la velocidad y la calidad. Una sesión completa de JAD debería completarse en unas pocas semanas e incluye un prototipo utilizable. Este prototipo se puede transferir al equipo de fabricación donde puede comenzar el desarrollo. Este suele ser un proceso más rápido que otras técnicas de desarrollo.