Ir para o conteúdo

Lições Aprendidas

Data Versão Descrição Autor(es)
24/09/2023 0.1 Criação e estruturação do documento Luan Mateus
25/10/2023 0.2 Inserção das Lições Aprendidas na Missão 2 Luan Mateus
20/11/2023 0.3 Inserção das Lições Aprendidas na Missão 3 Luan Mateus
11/12/2023 0.4 Inserção das Lições Aprendidas na Missão 4 Lucas Andrade

Unidade 1

Após ter saído de uma disciplina que apresentou o Scrum e XP como processos de organização de projeto e desenvolvimento de software, respectivamente, a matéria Requisitos de Software trouxe à tona outras abordagens, ciclos de vida e processos que podem ser utilizados. Além disso, foi ensinado que para escolher a abordagem ideal para o projeto é necessário avaliar requisitos, acessibilidade do cliente, prazos, recursos e outras situações.

Ademais, foi explicado pela primeira vez o processo de Engenharia de Requisitos, sendo necessário cada equipe listar as atividades que mais se adequam no cenário do projeto, sendo elas: Elicitação e Descoberta, Análise e Consenso, Declaração, Representação, Verificação e Validação, Organização e Atualização. Em outra analise, foi apresentado, também, as formas de como se entender um problema e as maneiras para descrever a Visão de Produto e Projeto.

Unidade 2

Nessa unidade foi apresentado com mais detalhes algumas atividades da Engenharia de Requisitos, sendo elas: Declaração de Requisitos, Organização e Atualização dos Requisitos. Com isso, os alunos experienciaram, na prática, dinâmicas envolvendo tais atividades. Além disso, foi apresentado, com mais detalhes, a atividade de Verificação e Validação, sendo necessário um grupo avaliar o backlog de produto do outro, facilitando assim, a busca e recebimento de feedbacks.

Unidade 3

No decorrer da Unidade 3, absorvemos valiosas lições sobre metodologias ágeis que impulsionam o desenvolvimento de software. Com o PBB (Product Backlog Building), aprendemos a priorizar e gerenciar itens do backlog, garantindo a entrega de valor ao cliente. Com o BDD (Behavior-Driven Development), compreendemos a importância de criar cenários que descrevem o comportamento esperado do sistema, promovendo uma comunicação clara entre desenvolvedores e stakeholders. O USM (User Story Mapping) nos ensinou a mapear histórias de usuários, facilitando a visualização do fluxo de trabalho e a identificação de lacunas. As práticas de Sprint Review, Planning e Retrospective nos mostraram a importância de revisar o trabalho realizado, planejar as próximas etapas e refletir sobre melhorias contínuas.Nessa unidade foi apresentado com mais detalhes algumas atividades da Engenharia de Requisitos, sendo elas: Declaração de Requisitos, Organização e Atualização dos Requisitos. Com isso, os alunos experienciaram, na prática, dinâmicas envolvendo tais atividades. Além disso, foi apresentado, com mais detalhes, a atividade de Verificação e Validação, sendo necessário um grupo avaliar o backlog de produto do outro, facilitando assim, a busca e recebimento de feedbacks.

Unidade 4

Durante a Unidade 4 nós tivemos a oportunidade de conhecer (para quem teve o primeiro contato) e aprofundar nosso conhecimento sobre Casos de Uso. Desde a fase inicial de identificação, elaboração do diagrama UML até a especificação de Casos de Uso, a disciplina proporcionou uma compreensão teórica e prática dessa abordagem. Nesse sentido, podemos dizer que a disciplina contribuiu para que tivéssemos uma ferramenta a mais na nossa bagagem que com certeza será utilizada em algum momento para modelar um projeto, e ter um entendimento mais claro de como o usuário interage com o sistema, e até mesmo da interação do sistema com sistemas externos.