3.1 Estratégia Priorizada¶
Abordagem de Desenvolvimento de Software: Ágil
A escolha da abordagem ágil se fundamenta na compreensão de que os requisitos de software não são totalmente conhecidos a priori, mas emergem ao longo do processo por meio de comunicação, interação e validação com os stakeholders.
Nesse contexto, a abordagem ágil favorece a construção progressiva do entendimento sobre o problema, permitindo que o produto evolua com base no feedback contínuo dos estudantes, especialmente no que se refere à acessibilidade e usabilidade.
Ciclo de vida: Iterativo e Incremental
O ciclo de vida adotado será iterativo e incremental, no qual o desenvolvimento ocorre em ciclos sucessivos, com entregas parciais que agregam valor ao produto.
Cada iteração permite:
- refinar requisitos previamente identificados;
- incorporar novos requisitos descobertos;
- validar continuamente as soluções com os usuários.
Essa estratégia está alinhada à ideia de que as atividades da Engenharia de Software são interdependentes e continuamente retroalimentadas, e não estritamente sequenciais.
Processo de Engenharia de Software: Scrum
O processo adotado será o Scrum, estruturado em sprints quinzenais, com foco em:
- planejamento incremental;
- desenvolvimento orientado a valor;
- validação contínua com stakeholders.
As cerimônias (planejamento, revisão e retrospectiva) permitirão manter o alinhamento entre equipe e cliente, além de apoiar a adaptação contínua do projeto conforme novas necessidades e entendimentos forem surgindo.