Skip to content

Commit

Permalink
Merge pull request #74 from fga-eps-mds/contribuicao
Browse files Browse the repository at this point in the history
[docs:73] - add contributing guide
  • Loading branch information
ingridSCarvalho authored Aug 4, 2024
2 parents 5bd996c + a982f86 commit c0dedd3
Show file tree
Hide file tree
Showing 6 changed files with 107 additions and 62 deletions.
19 changes: 10 additions & 9 deletions docs/alinhamento/disponibilidade.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
# Quadro de disponibilidade

Para facilitar o agendamento de reuniões do time foi criada uma planilha de disponibilidade. Cada um preencheu a planilha com horários em que os integrantes estavam livres e os horários disponíveis com agendamento prévio, porém com a quantidade de pessoas na equipe foi difícil encontrar horários em que todos estivessem livres. Dessa forma, foi definido um quórum mínimo de reunião de 8 pessoas (garantindo um mínimo de metade dos MDS presentes).
Para facilitar o agendamento de reuniões do time foi criada uma [planilha de disponibilidade](https://docs.google.com/spreadsheets/d/1hlGeAVgnl61sQaBjaKO4eLPD89xi4YocaeJpEu7D8Yo/edit?usp=drive_link). Cada um preencheu a planilha com horários em que os integrantes estavam livres e os horários disponíveis com agendamento prévio, porém com a quantidade de pessoas na equipe foi difícil encontrar horários em que todos estivessem livres. Dessa forma, foi definido um quórum mínimo de reunião de 8 pessoas (garantindo um mínimo de metade dos MDS presentes).

<iframe width=750 height=500 src="https://docs.google.com/spreadsheets/d/1hlGeAVgnl61sQaBjaKO4eLPD89xi4YocaeJpEu7D8Yo/edit?usp=sharing"></iframe>

## Horários de reuniões
## Horários de reuniões

| Reunião | Horário | Modelo |
| - | - | - |
| Reunião com cliente | Toda segunda às 20h | Remoto |
| Dojo | Esporadicamente conforme agendamento | Remoto/Presencial |
| Reunião | Horário | Modelo |
| ------------------- | ------------------------------------ | ----------------- |
| Reunião com cliente | Toda segunda às 20h | Remoto |
| Dojo | Esporadicamente conforme agendamento | Remoto/Presencial |

## Histórico de versão

| Alteração | Data | Autor |
| - | - | - |
| Alteração | Data | Autor |
| -------------------- | -------- | ----------- |
| Criação do documento | 27/03/24 | Sara Campos |
| Correções | 28/03/24 | Sara Campos |
| Correções | 28/03/24 | Sara Campos |
| Atualização | 03/08/24 | Sara Campos |
9 changes: 5 additions & 4 deletions docs/alinhamento/heatmap.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
# Quadro de conhecimento

Para entender de onde cada integrante está partindo em termos de conhecimento sobre as tecnologias usadas e monitorar a evolução de cada um ao longo da disciplina foi criado um quadro de conhecimento. A equipe preencheu o quadro conforme uma autoavaliação do seu nível de conhecimento técnico. Esse quadro ajuda a avaliar demanda de dojos para os MDS, assim como ajuda a formar bons pareamentos conforme as habilidades de cada pessoa do time.
Para entender de onde cada integrante está partindo em termos de conhecimento sobre as tecnologias usadas e monitorar a evolução de cada um ao longo da disciplina foi criado um [quadro de conhecimento](https://docs.google.com/spreadsheets/d/1HQ_o1laqoAk8lofKAW6C_xOTveCuSv-IzFBjpnb1OsA/edit?usp=drive_link). A equipe preencheu o quadro conforme uma autoavaliação do seu nível de conhecimento técnico. Esse quadro ajuda a avaliar demanda de dojos para os MDS, assim como ajuda a formar bons pareamentos conforme as habilidades de cada pessoa do time.

<iframe width=750 height=500 src="https://docs.google.com/spreadsheets/d/1HQ_o1laqoAk8lofKAW6C_xOTveCuSv-IzFBjpnb1OsA/edit?usp=sharing
"></iframe>

## Histórico de versão

| Alteração | Data | Autor |
| - | - | - |
| Criação do documento | 27/03/24 | Sara Campos |
| Alteração | Data | Autor |
| -------------------- | -------- | ----------- |
| Criação do documento | 27/03/24 | Sara Campos |
| Atualização | 03/08/24 | Sara Campos |
3 changes: 2 additions & 1 deletion docs/gestao/eap.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Estrutura Analítica do Projeto

A Estrutura Analítica do Projeto (EAP) é uma representação hierárquica que divide o escopo do projeto em partes menores e mais gerenciáveis. A EAP fornece uma visão clara e detalhada das entregas e das fases do projeto, facilitando o planejamento, a execução e o controle do projeto. A imagem abaixo descreve a EAP deste projeto, destacando suas principais entregas e componentes.
A [Estrutura Analítica do Projeto (EAP)](https://www.figma.com/board/6LsN6tIaHZAZt1MwYe6mDG/WBS%2FEAP?node-id=0-1&t=VJq48G2KrdStRIVO-1) é uma representação hierárquica que divide o escopo do projeto em partes menores e mais gerenciáveis. A EAP fornece uma visão clara e detalhada das entregas e das fases do projeto, facilitando o planejamento, a execução e o controle do projeto. A imagem abaixo descreve a EAP deste projeto, destacando suas principais entregas e componentes.

<iframe style="border: 1px solid rgba(0, 0, 0, 0.1);" width="800" height="450" src="https://www.figma.com/embed?embed_host=share&url=https%3A%2F%2Fwww.figma.com%2Fboard%2F6LsN6tIaHZAZt1MwYe6mDG%2FWBS%252FEAP%3Fnode-id%3D0-1%26t%3D3eYKG8JBfF6DsBjq-1" allowfullscreen></iframe>

Expand All @@ -11,3 +11,4 @@ No primeiro nível tem-se o projeto, seguido pelo nível que representa as fases
| Alteração | Data | Autor |
| -------------------- | -------- | ----------- |
| Criação do documento | 28/07/24 | Sara Campos |
| Atualização | 03/08/24 | Sara Campos |
71 changes: 52 additions & 19 deletions docs/gestao/guia-de-contribuicao.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,30 +22,53 @@ As issues do projetos devem ser completas e explicativas, seguindo o template de
As issues devem conter:

- Um título conciso e descritivo;
- Uma descrição, seguindo o template do repositório, que deve incluir uma descrição completa da issue e criterios para a aceitação;
- Um *Assignee* responsável pela issue;
- *Labels* signaficativas;
- *Milestone* (sprint) em que a issue deve ser concluiída;
- *Estimated* (pontuação) atribuida a issue;
- Uma descrição que deve incluir uma descrição completa da issue e suas tarefas;
- Em caso de História de Usuário, descrever de maneira clara e detalhadas os criterios de aceitação, assim como adicionar o prótitpo navegável do fluxo em questão;
- Ao menos um _Assignee_ responsável pela issue;
- [_Labels_](#labels);
- _Milestone_ (sprint) em que a issue espera ser concluiída;
- _Estimated_ (pontuação) atribuida a issue;

### Labels

Na criação de uma issue, devem ser usados os rótulos abaixo para classifcá-la:

- Bug: indica um problema ou comportamento inesperados
- UX: indica que a issue é referente a práticas de _User Experience_
- Treinamento: indica que a issue é sobre treinamentos (dojos)
- Hotfix (cor #d73a4a): indica uma correção de defeitos críticos
- Docs (cor #0075ca): indica a aplicação de melhorias ou adições à documentação do projeto
- Feature (cor #094EF2): indica a introdução de uma funcionalidade nova US (cor #BE71F6): indica que a issue é uma história de usuário (user story)
- Frontend (cor #56384A): Indica que está relacionada ao frontend da aplicação
- Backend (cor #95BDC7): Indica que está relacionada ao backend da aplicação
- Arq (cor #0D5571): indica mudanças na arquitetura da aplicação ou de um de seus módulos ou serviços
- Devops (cor #9014A0): indica mudanças na esteira de integração e disponibilização contínua
- Analytics (cor #12477F): indica mudanças nos analisadores estáticos
- Easy (cor #C5DEF5): indica que a issue tem uma dificuldade baixa
- Medium (cor #BFD4F2): indica que a issue possui um grau médio de dificuldade
- Hard (cor #D4C5F9): indica que a issue possui um alto grau de dificuldade
- EPS #006633: indica que a issue será trabalhado por alunos da disciplina de Engenharia de Produto de Software (EPS)
- MDS (cor #0068b4): indica que a issue será trabalhado por alunos da disciplina de Métodos de Desenvolvimento de Software (MDS)

## Politica de branches

### Repositórios de desenvolvimento

Nos repositórios a **main** é a branch principal.
Nos repositórios a **devel** é a branch padrão que está sempre atualizada. A branch **main** comporta as Releases lançadas do projeto, sendo a branch mais estável.

#### main

A branch **main** deve ser a branch mais estável do projeto, que estará em produção. Essa branch é protegida de commits e para o desenvolvimento de novas funcionalidades, deve receber Pull Requests (PRs).

#### development
A branch **development** deve ser a branch de desenvolvomento do projeto, que estará em produção. Essa branch também é protegida de commits e para o desenvolvimento de novas funcionalidades, deve receber Pull Requests assim como a **main**(PRs). Uma vez que todas as funcionalidades da sprint são testadas e mescladas na branch de desenvolvimento podemos mesclar com a branch principal, a **main**.

A branch **devel** deve ser a branch de desenvolvomento do projeto, que estará em produção. Essa branch também é protegida de commits e para o desenvolvimento de novas funcionalidades, deve receber Pull Requests assim como a **main**(PRs). Uma vez que todas as funcionalidades da sprint são testadas e mescladas na branch de desenvolvimento podemos mesclar com a branch principal, a **main**.

#### Novas branches
As branches para o desenvolvimento de novas features devem ser criadas a partir da branch **main** e devem seguir o padrão **x-nome-da-issue**, onde x é o número da issue que será resolvida na branch, acompanhado pelo nome da issue.

Os Pull Requests das novas branches devem ser feitos para a branch **main**.
As branches para o desenvolvimento de novas features devem ser criadas a partir da branch **devel** e devem seguir o padrão **x-nome-da-issue**, onde x é o número da issue que será resolvida na branch, acompanhado pelo nome da issue.

Em casos de correções rápidas de bugs, a branch deve seguir o padrão **FIX-x-problema-a-ser-resolvido**, onde x é o número da issue, caso tenha.
Os Pull Requests das novas branches devem ser feitos para a branch **devel**.

### Repositório de documentação

Expand Down Expand Up @@ -75,11 +98,13 @@ Co-authored-by: Nome da dupla <[email protected]>"
git commit -sm "[fix:7] - Add contributing guide
Co-authored-by: Nome da dupla <[email protected]>"
git commit -sm "[docs:7] - Add contributing guide
```

## Politica de pull requests

Os PRs devem ser feitos a branch **main**.
Os PRs devem ser feitos a branch **devel**.

Os Pull Requests devem ser feitos seguindo o template:

Expand All @@ -99,11 +124,19 @@ Em casos de PRs em que ainda estão sendo desenvolvidos, deve ser acrescentado a

Os PRs devem conter:

- Um título conciso e descritivo;
- Um *Assignee* responsável pelo PR;
- Um *Reviewer* responsável pela revisão do PR;
- *Labels* signaficativas;
- Uma issue associada;
- Uma descrição, seguindo o template do repositório, que deve incluir uma descrição completa do que foi feito e a issue relacionada.
- Um título conciso e descritivo;
- Um _Assignee_ responsável pelo PR;
- Um _Reviewer_ responsável pela revisão do PR;
- _Labels_ significativas;
- Uma issue associada;
- Uma descrição, seguindo o template do repositório, que deve incluir uma descrição completa do que foi feito e a issue relacionada.

Os PRs só serão aceitos após passarem pelo CI estabelecido e por duas revisões.

## Histórico de versão

Os PRs só serão aceitos após passarem pelo CI estabelecido e por duas revisões.
| Alteração | Data | Autor |
| --------------------------- | -------- | ------------ |
| Criação do documento | | Victor Yukio |
| Atualização | | Ingrid |
| Revisão e adição das labels | 03/08/24 | Sara Campos |
14 changes: 8 additions & 6 deletions docs/prototipagem/idv.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,27 @@
# Identidade Visual

Na reunião com o cliente do dia 1º de abril foi apresentada e aprovada a nova identidade visual (IDV) do produto.
Na reunião com o cliente do dia 1º de abril foi apresentada e aprovada a nova [identidade visual (IDV)](https://www.figma.com/design/rgl6c0lXvhJ0vI6pmL352q/Proposta-de-IDV?node-id=0-1&t=FHcqBkMwYtENzN60-1) do produto.

A nova IDV conta com uma paleta de cores selecionada trazendo identificação para o SINDPOL, além passar mensagens de comprometimento, organização e elegância para o usuário. Foi realizado teste de contraste com a paleta de cores para validar a leiturabilidade para pessoas com daltonismo e outras deficiências que impactem a percepção das cores. Além disso, com a paleta de cores foram geradas 55 variáveis de cores para serem usadas no protótipo mantendo a identidade visual.

Com relação a tipografia, foram escolhidas duas fontes sem-serifa que passam modernidade e seriedade para o usuário ao interagir com o produto. As fontes contém também grande cobertura de caracteres e alta variabilidade de estilos, pesos e comprimentos. Os ícones que devem ser usados no produto, seguindo a mesma ideia da tipografia, serão do pacote Ant Design Icons da biblioteca React Icons.


### Proposta de Identidade Visual apresentada e aprovada

<iframe style="border: 1px solid rgba(0, 0, 0, 0.1);" width="800" height="450" src="https://www.figma.com/embed?embed_host=share&url=https%3A%2F%2Fwww.figma.com%2Fproto%2Frgl6c0lXvhJ0vI6pmL352q%2FProposta-de-IDV%3Fpage-id%3D0%253A1%26type%3Ddesign%26node-id%3D6-2288%26viewport%3D461%252C927%252C0.48%26t%3DFYT2mvh3mVrTcSJp-1%26scaling%3Dcontain%26mode%3Ddesign" allowfullscreen></iframe>

## Referências

[Colormind.io](http://colormind.io/)
[Constrast Checker](https://contrastchecker.com/)
[UI Colors](https://uicolors.app/create)
[Google Fonts - Noto Sans](https://fonts.google.com/noto/specimen/Noto+Sans)
[Google Fonts - Overpass](https://fonts.google.com/specimen/Overpass)
[React Icons - Ant Design Icons](https://react-icons.github.io/react-icons/icons/ai/)
[React Icons - Ant Design Icons](https://react-icons.github.io/react-icons/icons/ai/)

## Histórico de versão

| Alteração | Data | Autor |
| - | - | - |
| Criação do documento | 02/04/24 | Sara Campos |
| Alteração | Data | Autor |
| -------------------- | -------- | ----------- |
| Criação do documento | 02/04/24 | Sara Campos |
| Atualização | 03/08/24 | Sara Campos |
53 changes: 30 additions & 23 deletions docs/prototipagem/testesusabilidade.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# Testes de usabilidade

Ao longo do período letivo de 2024/1 serão realizados alguns testes de usabilidade com o cliente para entender melhor como o sistema pode se adequar às necessidades dele e validar decisões de design na prototipagem.
Ao longo do período letivo de 2024/1 serão realizados alguns testes de usabilidade com o cliente para entender melhor como o sistema pode se adequar às necessidades dele e validar decisões de design na prototipagem.

### Teste de usabilidade 1
No intuito de compreender melhor o sistema e identificar possíveis melhorias, para o primeiro teste de usabilidade (realizado em 02 de abril) foi utilizado o protótipo navegável construído no semestre 2023/2, como pode-se observar abaixo.
### Teste de usabilidade 1

No intuito de compreender melhor o sistema e identificar possíveis melhorias, para o primeiro teste de usabilidade (realizado em 02 de abril) foi utilizado o [protótipo navegável](https://fga-eps-mds.github.io/2023.2-SINDPOL-DOC/produto/prototipo/) construído no semestre 2023/2, como pode-se observar abaixo.

<iframe style="border: 1px solid rgba(0, 0, 0, 0.1);" width="800" height="450" src="https://www.figma.com/embed?embed_host=share&url=https%3A%2F%2Fwww.figma.com%2Fproto%2F8gIW1AmAtSPj6XSkKPHvA1%2FProt%25C3%25B3tipo-de-Alta-Fidelidade%3Ftype%3Ddesign%26node-id%3D49-2307%26t%3DouRjSrLeVGmwpP3R-1%26scaling%3Dmin-zoom%26page-id%3D0%253A1%26starting-point-node-id%3D49%253A2307%26show-proto-sidebar%3D1%26mode%3Ddesign" allowfullscreen></iframe>

Expand All @@ -13,37 +14,43 @@ Algumas descobertas/possibilidades de melhoria identificadas no teste com o usu

- O cliente vê urgência no desenvolvimento do sistema com funcionalidades para o perfil de gestor

- Formulário de filiação
- O cliente disponibilizou arquivo com maiores instruções
- Lembrete: dar sempre a opção de voltar para página anterior
- Formulário de filiação

- O cliente disponibilizou arquivo com maiores instruções
- Lembrete: dar sempre a opção de voltar para página anterior

- Página inicial ao logar no sistema
- No **sistema atual** encontra-se um dashboard com estatísticas sobre os sindicalizados

- No **sistema atual** encontra-se um dashboard com estatísticas sobre os sindicalizados

- Gerar documentos
- Para o perfil de filiado/sindicalizado → emissão de carteirinha e declaração de vínculo
- Para o perfil de gestor → inserir dados do sindicalizado e emitir os documentos

- Para o perfil de filiado/sindicalizado → emissão de carteirinha e declaração de vínculo
- Para o perfil de gestor → inserir dados do sindicalizado e emitir os documentos

- Desfiliação
- Quando o usuário clica em configurações já abre direto nessa aba
- Para o perfil de gestor → espera-se formulário conforme o requerimento que eles já usam atualmente e opção de gerar PDF para o sindicalizado assinar
- Para o perfil de filiado → recebe PDF pra assinar e enviar de volta pro gestor como confirmação da desfiliação

- Quando o usuário clica em configurações já abre direto nessa aba
- Para o perfil de gestor → espera-se formulário conforme o requerimento que eles já usam atualmente e opção de gerar PDF para o sindicalizado assinar
- Para o perfil de filiado → recebe PDF pra assinar e enviar de volta pro gestor como confirmação da desfiliação

- Relatórios
- Sugestão para validar com cliente: transformar em uma opção presente em todas as áreas passíveis de gerar relatório, desde o dashboard da página inicial a outras funcionalidades

- Sugestão para validar com cliente: transformar em uma opção presente em todas as áreas passíveis de gerar relatório, desde o dashboard da página inicial a outras funcionalidades

- Patrimônios

- Área de registro para controle do patrimônio
- Escala estado/conservação não faz muito sentido, como mensurar?
- Sugestão para validar com cliente: colocar em forma de perguntas: tem defeitos funcionais? o uso é afetado pela depreciação? tem marcas de uso?
- Material para doação → registrar para onde foi
- Sugestão: checkbox no formulário de cadsastro do patrimônio para informar se foi feita a doação do patrimônio, quando marcado abre outra part4e do formulária que registra para onde foi
- Necessidade de uma listagem de patrimônios (avaliar se é necessária a opção de filtragem)
- Área de registro para controle do patrimônio
- Escala estado/conservação não faz muito sentido, como mensurar?
- Sugestão para validar com cliente: colocar em forma de perguntas: tem defeitos funcionais? o uso é afetado pela depreciação? tem marcas de uso?
- Material para doação → registrar para onde foi
- Sugestão: checkbox no formulário de cadsastro do patrimônio para informar se foi feita a doação do patrimônio, quando marcado abre outra part4e do formulária que registra para onde foi
- Necessidade de uma listagem de patrimônios (avaliar se é necessária a opção de filtragem)

## Histórico de versão

| Alteração | Data | Autor |
| - | - | - |
| Criação do documento | 03/04/24 | Sara Campos |
| Registro do teste de usabilidade 1 | 03/04/24 | Sara Campos |
| Alteração | Data | Autor |
| ---------------------------------- | -------- | ----------- |
| Criação do documento | 03/04/24 | Sara Campos |
| Registro do teste de usabilidade 1 | 03/04/24 | Sara Campos |
| Atualização | 03/08/24 | Sara Campos |

0 comments on commit c0dedd3

Please sign in to comment.