O RAAD (Rapid Academic Application Development) é um processo de software ágil voltado ao desenvolvimento de projetos
acadêmicos, que foi desenvolvido por um grupo de alunos do curso de Ciência da Computação, da UFV - campus Florestal.
Tal processo tem como foco a comunicação entre membros de diferentes hierarquias de papéis, promovendo uma maior
integração entre todos os envolvidos no processo de desenvolvimento.
Além disso, o RAAD foi desenvolvido para ser utilizado como base para um projeto pequeno de um semestre acadêmico. Com
a necessidade de atuar como um processo ágil, o RAAD detalha as atribuições de cada papel, além de criar eventos a
serem realizados como intuito de resolver o quanto antes questões de maior importância.
Como podemos ver no ciclo de vida abaixo, a configuração do ambiente de trabalho deve ser realizada o mais breve
possível, com a definição de quais ferramentas serão utilizadas e consequentes versionamento e instalação destas.
Figura 1: Ciclo de Vida do RAAD.
Uma vez que o ambiente tenha sido bem preparado, é iniciado o desenvolvimento do sistema de forma iterativa e
incremental, com a especificação de requisitos sendo realizada obrigatóriamente no início, e posteriormente sempre que
necessário. As fases de implementação e V,V & T são realizadas de acordo com sprints as cada uma semana e
meia. É importante ressaltar, também, a integração dos incrementos escolhidos logo após o término dos testes. Vale
lembrar que estes devem ser aplicados novamente, desta vez sobre o resultado da integração.
Por fim, a implantação do projeto é realizada como um todo ao final do semestre.
Para prover uma maior integração de todos os membros da equipe, o RAAD indica, ainda, a criação de equipes formadas por
Programadores e Projetistas de Banco de Dados. Cada Equipe é gerenciada diretamente por um Scrum Master.
|