Skip to content

METODOLOGIAS

Histórico de Versões

Data Versão Descrição Autor(es)
11/09/2020 0.1 Adicionado o documento Julio Litwin

Introdução

Trata-se de especificar as metologias nas quais serão utilizadas ao projeto do Vestibulandos, estaremos trabalhando de forma híbrida, usando o Scrum e o XP.

Scrum

Scrum

O Scrum é uma metodologia ágil de trabalho onde é usada para estabelecer conjuntos de regras e práticas de gestão para conseguir o sucesso de um projeto. Com o foco no trabalho em equipe, ocorre uma melhora na comunicação e maximiza o apoio de todos, fazendo com que todos do time se esforcem e se sintam bem com que estão fazendo e isso acaba gerando mais para frente um aumento de produtividade.

  • É um processo ágil para gerenciar e controlar o desenvolvimento de projetos;
  • É um wrapper para outras práticas de engenharia de software;
  • É um processo que controla o caos resultante de necessidades e interesses conflitantes;
  • É uma forma de aumentar a comunicação e maximizar a cooperação;
  • É uma forma de detectar e remover qualquer impedimento que atrapalhe o desenvolvimento de um produto;
  • É escalável desde projetos pequenos até grandes projetos em toda empresa.

XP

Scrum

O XP é uma metodologia ágil de desenvolvimento de softwares focada na agilidade de equipes e na qualidade dos projetos e tem como seus valores a simplicidade, o feedback, a comunicação, a coragem, o respeito.

O XP tem como seus princípios básicos o feedback rápido, a simplicidade, a ideia de abraçar mudanças, fazer um trabalho de qualidade e aceitar mudanças incrementais.

  • Programação em par/dupla num único computador. Geralmente a dupla é formada por um iniciante na linguagem e outra pessoa funcionando como um instrutor.
  • Refatoração é um processo que permite a melhoria continua da programação, com o mínimo de introdução de erros e mantendo a compatibilidade com o código já existente.
  • Integração contínua, sempre que produzir uma nova funcionalidade, nunca esperar uma semana para integrar à versão atual do sistema. Isto só aumenta a possibilidade de conflitos e a possibilidade de erros no código fonte. Integrar de forma contínua permite saber o status real da programação.

Ferramentas a serem utilizadas

Tipo Ferramenta Descrição
Comunicação Microsoft Teams, Discord, Telegram Ferramentas a serem usado para reuniões e paramentos.
Versionamento Github Onde será publicado todo o escopo do projeto e código fonte
Editor Visual Studio Code, Atom, MEditor Usado para escrever as documentações, requisitos do projeto

BPMN da metodologia

BPMNMetodologia

Referências

SERRANO, Maurício; SERRANO, Milene. Requisitos - Aula 10. 1º/2019. 35 slides. Material apresentado para a disciplina de Requisitos de Software no curso de Engenharia de Software da UnB, FGA.

DevMedia, Agile Development: XP e Scrum em uma Abordagem Comparativa. Disponível em: https://www.devmedia.com.br/agile-development-xp-e-scrum-em-uma-abordagem-comparativa/30808.. Acesso em: 11, Setembro e 2020.