Skip to main content

Componentes do Fluxo

Explorando o Fluxo do Processo do Sprint Campus

Nesta página vamos falar sobre o Fluxo do processo baseado em Scrum (Sprint Campus), iniciativa da matéria Engenharia de Software no Campus IV - Rio Tinto, sendo assim, navegaremos pelo esquema BPMN e o explicaremos nesta introdução.

1. Entendendo o BPMN

1.1 O que é?

É uma linguagem padrão usada para descrever visualmente processos de negócios, como um mapa que mostra como acontecem as coisas , desde o início até o fim.

1.2 Componentes BPMN

Vamos utilizar esses elementos para criar o nosso mapa do processo:

  • Atividades: São as coisas que precisam ser feitas, como "Enviar um E-mail" ou "Fazer uma Chamada", sendo representadas por retângulos.

  • Eventos: São momentos importantes em um processo, como o início, fim ou algo que acontece no meio, como "Receber Pedido" ou "Concluir Tarefa", sendo representados por círculos.

  • Gateways (ou Portais): São como as encruzilhadas em um caminho, onde ajudam a decidir qual direção seguir em um processo com base em condições, como "Decisão" ou "Condição", sendo representados por losangos.

  • Fluxos de Sequência: São as setas que conectam os elementos do processo, mostrando a ordem em que as coisas acontecem e indicam o caminho que o processo segue e que você deve seguir para ler o Mapa.

  • Pools e Lanes: As "Pools" são como grandes grupos e as "Lanes" são como subgrupos dentro deles onde, ambas são usadas para organizar processos maiores, como também ajudam a mostrar quem está envolvido em diferentes partes do processo.

  • Se ainda não está claro oque são esses componentes recomendamos assistir à este Vídeo

2. Fluxo do Processo

Vamos explicar passo a passo da representação do nosso processo logo abaixo:


Visão geral do Fluxo


3. O que cada bloco está fazendo

3.1 Processo de atividade


Processo de atividade


3.2 Processo de iniciação

  • Vamos utilizar o discord como meio de comunicação:
    • Criar um servidor no discord e adicionar a turma/equipe.
    • E no servidor criar chats para discussão.
  • Em paralelo deve-se:
    • Seguir esses passos para definir as regras.
    • Adicionar os participantes nesse repositório criado.
    • Adicionar o Docussaurus como forma de documentação.

Iniciação


3.3 Processo de levantamento de requisitos

  • A etapa de levantamento de requisitos é iniciado junto ao professor com uma ideia do projeto, onde o planejamento de teste e os backlogs do produto são criados e revisados.

    • No levantamento de teste serão definidas as estratégias para criar os cenários de testes necessários e cobrindo o máximo de funcionalidades do sistema.
    • O backlog de produto é uma lista de tarefas, que será realizada durante o desenvolvimento do projeto.

Levantamento de requisitos


3.4 Processo de Desenvolvimento

O processo de desenvolvimento é subdividido em Codificação e Testes.

3.4.1 Codificação

  • O processo de Codificação trata-se da implementação das funcionalidades e requisitos definidos.
    • Se houver falhas nos testes automáticos, retorna-se à fase de codificação para corrigir os erros.
    • Caso passe nos testes, os códigos são adicionados ao GitHub.
    • Todas as funcionalidades devem estar prontas e testadas até o prazo de entrega.

3.4.2 Testes e Entrega

  • Por fim, as funcionalidades desenvolvidos no desenvolvimento são testados e entregues, tendo ou não sido cumpridos todos os itens do backlog.
  • Funcionalidades não prontas, são documentadas para a próxima reunião de desenvolvimento.

Desenvolvimento


Após isso, entregar o produto final.