¿Qué es el desarrollo conjunto de aplicaciones?
El desarrollo conjunto de aplicaciones (JAD) es un enfoque de desarrollo de software en el que los usuarios empresariales y los ingenieros informáticos trabajan juntos para construir un sistema informático. Este equipo de proyecto conjunto generalmente es 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.
Recopilar los requisitos del sistema es uno de los pasos más importantes en la construcción de software de computadora. El enfoque de desarrollo de aplicaciones conjuntas obliga a la participación activa durante las reuniones de requisitos, lo que hace que las reuniones sean más productivas. Esto se logra dejando 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 manufactureras antes de invertir en una nueva línea de productos. El prototipo es típicamente un modelo más pequeño que representa las ideas de los creadores del nuevo producto. El desarrollo conjunto de aplicaciones utiliza estas técnicas de creación de prototipos para demostrar 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 para fines de validación. El desarrollo conjunto de aplicaciones 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 exitoso es el ensamblaje de un equipo. JAD requiere que cuatro grupos de participantes estén muy comprometidos y motivados durante las sesiones de prototipo. Este equipo incluye usuarios comerciales, expertos en comunicación, escritores técnicos y desarrolladores de software.
Las sesiones conjuntas de desarrollo de aplicaciones deben seguir una agenda y un cronograma estrictos. Esto generalmente incluye la captura de ideas, la creación de prototipos y la validación de requisitos. Cada reunión debe ser administrada por un facilitador que comprenda el resultado esperado de las reuniones.
Las sesiones 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 principales ventajas de utilizar el enfoque conjunto de desarrollo de aplicaciones es la velocidad y la calidad. Una sesión completa de JAD debe 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.