Home | AGES I | AGES II | AGES III | AGES IV | Padrão de Código |
---|
Sumário
- Introdução
- Organização do Tempo
- Fase Inicial do Projeto
- Colaboração Eficiente com os AGES I
- Objetivo
- Atividades
Introdução
A etapa AGES II representa um avanço significativo no envolvimento dos estudantes no projeto da AGES, caracterizando-se pela atribuição de maiores responsabilidades e pela transição para um papel que exige mais conhecimento e comprometimento do aluno. Neste estágio, a organização tanto da rotina quanto do ambiente de desenvolvimento revela-se crucial para uma contribuição eficaz ao projeto. Diante dessa necessidade, os estudantes AGES II do projeto Globo Aplausos elaboraram um documento de boas práticas.
Organização do Tempo
A primeira e fundamental boa prática aborda a gestão do tempo durante o projeto. Os projetos AGES demandam um investimento considerável fora do horário de aula para seu desenvolvimento. Recomenda-se fortemente que os alunos AGES II reservem um tempo diariamente para manter-se atualizados sobre o progresso do projeto. Isso inclui não apenas a conclusão ágil de tarefas individuais, mas também a familiarização com o andamento das atividades dos colegas de equipe. Os AGES II desempenham um papel crucial no apoio aos recém-chegados AGES I, sendo essencial que compreendam plenamente a situação do projeto para orientar, esclarecer dúvidas e auxiliar na elaboração de tarefas em qualquer fase do projeto.
Fase Inicial do Projeto
A responsabilidade principal dos AGES II é a elaboração do banco de dados a ser utilizado no projeto. Para otimizar esse processo, nossa equipe adotou uma estratégia eficiente na Sprint 0. Durante a primeira reunião com a stakeholder, coletamos informações detalhadas sobre a aplicação, permitindo-nos iniciar imediatamente o desenvolvimento do banco de dados. Os AGES II do projeto Globo Aplausos colaboraram, tanto durante as aulas quanto fora delas, para modelar e desenvolver o banco de dados de forma ágil. O resultado foi um banco de dados plenamente funcional, pronto para a integração ao projeto já na Sprint 0. Ademais, a documentação abrangente sobre o banco de dados é essencial, garantindo que qualquer membro da equipe possa utilizá-lo com facilidade. A documentação deve ser clara, abordando desde a instalação até uma descrição minuciosa do desenvolvimento e dos fluxos de utilização.
Colaboração Eficiente com os AGES I
No desenvolvimento das tarefas em conjunto com os colegas AGES I, adotei uma abordagem que considera a inexperiência destes na elaboração de projetos de software. Após a leitura e resolução de 80% da tarefa de forma individual, me junto ao colega para continuar o desenvolvimento. Inicialmente, verifico se o AGES I possui todas as tecnologias e configurações necessárias em sua máquina, auxiliando-o caso necessário. Contextualizo a tarefa, explicando sua importância, local de desenvolvimento (repositório, branch, pasta, etc.) e apresento a ideia inicial para sua execução. Em seguida, verifico se há dúvidas por parte do AGES I, esclarecendo-as, e começamos a implementação prática. Opto por permitir que os AGES I escrevam o código, guiando-os para que compreendam cada etapa. Se necessário, intervenho na escrita do código, explicando cada linha inserida. Após a conclusão da tarefa pelo AGES I, se ainda houver pendências, informo que, a partir daquele ponto, ele deve assumir um papel mais ativo no desenvolvimento, participando do processo de tomada de decisões. Essa abordagem visa criar um ambiente propício ao aprendizado para os AGES I, permitindo-lhes participar de todas as fases do desenvolvimento de tarefas de maneira eficiente e colaborativa, otimizando o tempo disponível e permitindo que os AGES I adiquiram experiência suficiente para serem AGES II ainda melhores do que somos.
Objetivo
Os principais objetivos de um AGES II são fazer o projeto de banco de dados e grande parte da programação do sistema.
Atividades
- Apoio aos AGES I
- Desenvolver Software
- Fazer o levantamento dos requisitos
- Desenvolver e documentar o banco de dados (modelo conceitual)
- Executar testes funcionais