O que é desenvolvimento conjunto de aplicativos?
O Joint Application Development (JAD) é uma abordagem de desenvolvimento de software em que usuários de negócios e engenheiros de computação trabalham juntos para criar um sistema de computador. Essa equipe de projeto conjunto geralmente é sequestrada por várias semanas durante a fase de design do sistema. O uso de uma abordagem JAD produz um software melhor porque os usuários são participantes ativos na construção do sistema.
A coleta de requisitos do sistema é uma das etapas mais importantes na criação de software de computador. A abordagem de desenvolvimento conjunto de aplicativos força a participação ativa durante as reuniões de requisitos, o que torna as reuniões mais produtivas. Isso é realizado permitindo que os usuários interajam com um sistema diário de protótipo.
Prototipar uma ideia é um método comprovado para validar os requisitos de um novo produto comercial. Isso geralmente é feito em empresas de manufatura antes de investir em uma nova linha de produtos. O protótipo geralmente é um modelo menor que representa as idéias dos criadores do novo produto. O desenvolvimento conjunto de aplicativos usa essas técnicas de prototipagem para provar as idéias do software do sistema.
O rápido desenvolvimento de aplicativos (RAD) foi uma abordagem popular de prototipagem de software usada em meados dos anos 90. Também foi baseado na idéia de criar protótipos rápidos para fins de validação. O desenvolvimento conjunto de aplicativos evoluiu a partir dessa abordagem, integrando o design do protótipo à documentação formal.
Uma das chaves para um projeto de desenvolvimento de aplicativos em conjunto com sucesso é a montagem de uma equipe. O JAD exige que quatro grupos de participantes sejam altamente engajados e motivados durante as sessões de protótipo. Essa equipe inclui usuários de negócios, especialistas em comunicação, redatores técnicos e desenvolvedores de software.
As sessões conjuntas de desenvolvimento de aplicativos devem seguir uma agenda e um cronograma rigorosos. Isso geralmente inclui captura de idéias, criação de protótipo e validação de requisitos. Cada reunião deve ser gerenciada por um facilitador que entenda o resultado esperado das reuniões.
As sessões JAD devem ser organizadas em torno das áreas funcionais específicas do novo produto. Essa abordagem é típica de grandes esforços de desenvolvimento de produtos. Ajuda a manter a equipe concentrada e engajada em uma ideia específica. As sessões devem incluir intervalos e refrescos adequados para garantir que a equipe permaneça otimista e engajada.
Uma das principais vantagens do uso da abordagem conjunta de desenvolvimento de aplicativos é a velocidade e a qualidade. Uma sessão completa do JAD deve ser concluída em algumas semanas e inclui um protótipo utilizável. Esse protótipo pode ser transferido para a equipe de fabricação onde o desenvolvimento pode começar. Normalmente, esse é um processo mais rápido que outras técnicas de desenvolvimento.