Você está na página 1de 43

Extensionly - Uma ferramenta de apoio à

gestão de projetos e programas de extensão


na universidade: Backend

Igor Dalepiane da Costa1 Maicon Bernardino1

igorcosta.aluno@unipampa.edu.br
bernardino@unipampa.edu.br
1 Universidade Federal do Pampa (Unipampa)

Alegrete, Brasil, 11/08/2022


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Sumário

Introdução
Metodologia Científica
Embasamento Teórico
Estudos Conduzidos
- Revisão na Literatura Cinza
- Levantamento (survey)
Análise e Projeto do MVP
Considerações Preliminares

| Igor Dalepiane da Costa | Extensionly 2/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Motivação

Impactos da curricularização
- Aumento da carga horaria de extensão
- Mais procura por ações extensionistas
Automação de processos da extensão
- Submissão e aprovação de propostas
- Divulgação e envio de emails
- Geração de certificados
Vinculo entre comunidade externa e acadêmica
- Geração de demandas

| Igor Dalepiane da Costa | Extensionly 3/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Questão de Pesquisa

Questão de Pesquisa
“Como uma ferramenta de apoio à gestão de
programas e projetos de extensão da UNIPAMPA pode
otimizar a gestão dos processos de proposição,
registro, divulgação e responsabilidades das ações de
extensão?”

| Igor Dalepiane da Costa | Extensionly 4/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Objetivos

Objetivo Geral
Desenvolver o backend da ferramenta de apoio à
gestão de programas e projetos de extensão da
UNIPAMPA

| Igor Dalepiane da Costa | Extensionly 5/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Objetivos

Objetivos Específicos
Realizar revisão sistemática na literatura cinza
- Analisar ferramentas similares
Realizar levantamento (survey) com possíveis
usuários
Coletar e refinar requisitos para desenvolver a
ferramenta
Executar caso de uso real para validar a ferramenta
e coletar feedback

| Igor Dalepiane da Costa | Extensionly 6/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Contribuição

Revisão sistemática na literatura cinza


Levantamento com possíveis usuários
Estabelecimento de tecnologias para
implementação do Minimum Viable Product (MVP)
Desenvolvimento do MVP

| Igor Dalepiane da Costa | Extensionly 7/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Metodologia de Pesquisa

Adaptação da classificação por Prodanov e Freitas:


Quanto a Abordagem:
- Qualitativa e quantitativa
Quanto a Natureza:
- Pesquisa aplicada
Quanto aos Objetivos:
- Pesquisa exploratória
Quanto aos Procedimentos:
- Pesquisa documental, survey, estudo de caso

| Igor Dalepiane da Costa | Extensionly 8/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Desenho de Pesquisa

| Igor Dalepiane da Costa | Extensionly 9/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Cronograma

2021/2 2022/1 2022/2


Atividades
Nov - Mar Abr Mai Jun Jul Ago Set Out Nov Dez Jan
Planejar e executar revi-
são sistemática na litera-
tura cinza
Planejar e executar le-
vantamento com público
alvo
Analisar os resultados
dos passos anteriores e
mapear requisitos
Planejar e começar de-
senvolvimento da ferra-
menta
Escrever TCC I
Defender TCC I
Continuar o desenvolvi-
mento da ferramenta
Executar um caso de uso
real na ferramenta
Escrever TCC II
Defender TCC II

| Igor Dalepiane da Costa | Extensionly 10/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Curricularização da Extensão

Política Nacional de Extensão


- Extensão como solução para problemas sociais
- Extensão como ferramenta essencial
- Promover solidariedade e conscientização
ambiental
Parte do curso como extensão (Res. 7 de 2018)
- 10% de horas do total
- Adaptação em até 3 anos

| Igor Dalepiane da Costa | Extensionly 11/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Curricularização da Extensão na UNIPAMPA

Disciplina de Resolução de Problemas


Objetivos da Extensão pela (Res. 317 de 2021)
- Desenvolver a educação crítica, cívica,
interdisciplinar e responsável
- Fortalecer o vínculo entre ensino, pesquisa e
extensão
Formalização pela (Res. 332 de 2021)
- Órgãos gestores, participantes da extensão,
tramitações

| Igor Dalepiane da Costa | Extensionly 12/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Programas e Projetos de Extensão

O que são
Ações que envolvem ensino, pesquisa e a comunidade
externa.
Projetos possuem um objetivo específico e prazos
determinados
Um programa é um conjunto de projetos

Exemplos de programas
Programa C
Programa JEDI
Programa UniHacker.Club

| Igor Dalepiane da Costa | Extensionly 13/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Unipampa Cidadã

Unipampa Cidadã
Extensão curricular
Atividades solidárias
- Campanha do agasalho, arrecadação de
alimentos, suporte a asilos
Formação de egressos socialmente responsáveis
Oferecida por todos os cursos
- Mínimo de 60 e máximo de 120 horas
Formulário de finalização da atividade

| Igor Dalepiane da Costa | Extensionly 14/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Literatura Cinza

Motivação
Poucos resultados na literatura branca
Na maioria das vezes ferramentas não possuem
artigo publicado

Objetivos
Analisar ferramentas semelhantes ao MVP
- Funcionalidades e detalhes em comum
Extrair uma lista preliminar de requisitos

Conduzido por dois alunos: Igor Costa e Lucas Fell.

| Igor Dalepiane da Costa | Extensionly 15/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Questões de Pesquisa

ID Questão
QP 1 Quais ferramentas existem atualmente que realizam ges-
tão acadêmica?
QP 1.1 Quais delas possuem funcionalidades relacionadas ou dão
suporte à atividades de extensão?
QP 1.2 Quais são as funcionalidades disponibilizadas por essas
ferramentas?
QP 1.3 Quais são as funcionalidades mais comuns entre este tipo
de ferramenta?
QP 1.4 Quais dados as ferramentas usam em relação às ativida-
des, cadastro de participantes e cadastro de usuários?

| Igor Dalepiane da Costa | Extensionly 16/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Critérios de Inclusão

Duas etapas
1 Diferenciação de ferramentas e catálogos
- Login, inscrição em atividades
2 Aplicação dos critérios de inclusão

ID Critérios de Inclusão
CI 1. A ferramenta ou site suporta o gerenciamento de
atividades de extensão.
CI 2. A ferramenta ou site tem uma versão estável.
CI 3. Se for uma ferramenta, deve ter documentação.

| Igor Dalepiane da Costa | Extensionly 17/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Critérios de Exclusão

Critérios de exclusão
Qualquer resultado que se encaixa em apenas um é
automaticamente excluído.

ID Critérios de Exclusão
CE 1. Se for uma ferramenta, não possui download do
código-fonte ou página online.
CE 2. A ferramenta ou o site não recebe atualizações há
mais de 10 anos.
CE 3. A ferramenta ou site é de uso exclusivo da organi-
zação, ou seja, fechado ao público externo.
CE 4. A ferramenta ou site é pago e não fornece uma
versão de teste ou todas as atividades de extensão
são pagas.

| Igor Dalepiane da Costa | Extensionly 18/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Critérios de Qualidade

Atende ao critério?
Sim (1); Parcialmente (0.5); Não (0).

Pontuação
ID Critérios de Qualidade
Sim (1) Parcial. (0.5) Não (0)
CQ 1. A ferramenta usa uma quanti- A ferramenta Usa de 10 a Usa 10 dados ou
dade relevante de dados relacio- usa 20 ou 19 menos
nados às atividades de extensão? mais
CQ 2. A ferramenta possui funcionali- A ferramenta Possui 1 Nenhuma funcio-
dades exclusivos entre as ferra- possui mais nalidade exclusiva
mentas selecionadas? que 1
CQ 3. A ferramenta possui uma quan- A ferramenta De 9 até 13 Possui 8 funciona-
tidade relevante de funcionalida- possui 14 ou lidades em comum
des entre as coletados? mais com outras ferra-
mentas
CQ 4. A ferramenta tem suporte espe- Sim Parcialmente Não
cializado?
CQ 5. A ferramenta foi mantida com A última atua- Foi de 2021 Foi em 2018 ou an-
frequência? lização foi em até 2019 tes
2022

| Igor Dalepiane da Costa | Extensionly 19/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Condução

Divisão de trabalho
Dividido igualmente entre os dois autores
Cada um analisou 500 resultados no total

Período de tempo
Entre 17/02/2022 e 20/02/2022.

Strings alteradas
-SIGAA
site:.edu.br

| Igor Dalepiane da Costa | Extensionly 20/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Resultados

Ferramentas encontradas
169 no total e 12 depois da aplicação dos critérios.

No. Strings de Busca Resultados Analisados Potenciais Total


Novas Ferra-
mentas
1... sistema gestão acadêmi- 100 out of ∼1.250.000 4... 4...
cas (atividades | projetos)
site:.edu.br
...10 acadêmica extensão (pro- 100 out of ∼17.000.000 ...26 ...169
jeto | programa | atividade)
-SIGAA

| Igor Dalepiane da Costa | Extensionly 21/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Resultados

Funcionalidades encontradas
37 no total, entre todas as ferramentas analisadas
SIGAA e CAEX com a maior pontuação

Critérios de Qualidade
CQ 1. CQ 2. CQ 3. CQ 4. CQ 5.
Resultado
Pont. Pont. Pont. Pont. Pont.
CAEX 0,0 1,0 1,0 1,0 1,0 4,0
SIGAA 1,0 0,5 1,0 1,0 1,0 4,5

| Igor Dalepiane da Costa | Extensionly 22/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Levantamento (Survey)

Por que um levantamento?


Generalizar sobre as crenças e opiniões de muitas
pessoas estudando apenas um subconjunto delas.

Objetivo
Entender as necessidades de alunos e professores
em relação a projetos e atividades de extensão.

Conduzido por dois alunos: Igor Costa e Lucas Fell.

| Igor Dalepiane da Costa | Extensionly 23/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Objetivos e Estrutura

Objetivo de pesquisa
Ordenar e refinar os requisitos elicitados na revisão
sistemática

Estrutura do questionário
Histórias de usuário
- Ranqueamento MoSCoW adaptado (InIDeIr)
Sugestões livres mais elaboradas

| Igor Dalepiane da Costa | Extensionly 24/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Identificação e Questões

Identificação
Público alvo
- Comunidade acadêmica
Dados de identificação
- Gênero, educação, faixa etária, papel na
extensão
Separação da amostra
- Discentes, Docentes e TAEs

| Igor Dalepiane da Costa | Extensionly 25/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Identificação e Questões

Questões
Discentes: 14 questões
Docentes/TAEs: 11 questões

| Igor Dalepiane da Costa | Extensionly 26/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Identificação e Questões

4 (3.2%) Participant 51.2%


Student
Coordinator 30.9%
Professor
Proponent 20.3%
Administrative Technician
38 (30.9%)
Instructor 16.3%

Never participated 27.6%


81 (65.9%)
0 20 40 60 80 100

| Igor Dalepiane da Costa | Extensionly 27/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Resultados

Resultados
123 respostas no total
23% e 12% de respostas qualitativas para
professores e alunos, respectivamente

| Igor Dalepiane da Costa | Extensionly 28/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Resultados - Análise quantitativa

Questão 1 dos docentes/TAEs


“P1 - Eu como Proponente, gostaria de propor uma
atividade de extensão, criando oportunidades de
conhecimento para outras pessoas.”

| Igor Dalepiane da Costa | Extensionly 29/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Resultados - Análise quantitativa

2.4%
P1 70.7% 19.5% 7.3%

P2 19.5% 34.1% 31.7% 14.6%

P3 24.4% 51.2% 14.6% 9.8%

P4 22% 53.7% 19.5%


4.8%
P5 29.3% 36.6% 26.8% 7.3%

P6 43.9% 31.7% 19.5%


4.9%
P7 58.5% 24.4% 12.2%
4.9% 4.9%
P8 56.1% 34.1%
4.9%
0 20 40 60 80 100

Must Have Should Have


Could Have Will not Have

| Igor Dalepiane da Costa | Extensionly 30/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Resultados - Análise quantitativa

Questão 11 dos alunos


“A11 - Eu como Participante, gostaria de realizar a
inscrição em atividades de extensão sem fazer cadastro
no sistema, para que minhas informações não sejam
salvas.”

| Igor Dalepiane da Costa | Extensionly 31/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Resultados - Análise quantitativa

A8 57.3% 26.8% 11%


4.9%
A9 47.6% 34.1% 14.6%
3.7%
A10 57.3% 30.5% 11%
1.2%
A11 17.1% 18.3% 31.7% 32.9%

A12 32.9% 40.2% 18.3% 8.5%

A13 24.4% 32.9% 26.8% 15.9%

A14 56.1% 30.5% 9.8%


3.6%
0 20 40 60 80 100
Must Have Should Have
Could Have Will not Have

| Igor Dalepiane da Costa | Extensionly 32/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Resultados - Análise qualitativa

Novos requisitos levantados baseado nas sugestões:


Professores/TAEs
Geração de certificados em conjunto
Geração de relatórios no formato do programa SAP
Priorização de participantes
Certificado de inscrição

Alunos
Notificações (prazo de inscrição)

| Igor Dalepiane da Costa | Extensionly 33/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Ameaças à validade

Ameaças à validade
Escala MoSCoW
- Engenharia de Software
Histórias de usuário muito descritas
- Difícil de encontrar novas funcionalidades
Falta de clareza nos termos

| Igor Dalepiane da Costa | Extensionly 34/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Análise e Projeto do MVP

Perfis de Usuário
Participante
Instrutor
Proponente
Coordenador
Supervisor
Participante Externo

| Igor Dalepiane da Costa | Extensionly 35/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Casos de Uso

| Igor Dalepiane da Costa | Extensionly 36/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Casos de Uso

| Igor Dalepiane da Costa | Extensionly 37/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Análise e Projeto do MVP

Decisões de Projeto
Linguagem de programação:
- TypeScript
Framework:
- NestJs
Arquitetura:
- Cliente-Servidor
Persistência de dados:
- MySQL
- Prisma (ORM)

| Igor Dalepiane da Costa | Extensionly 38/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Arquitetura

| Igor Dalepiane da Costa | Extensionly 39/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

DevOps

DevOps
Integração Contínua (CI):
- Divisão de branches
- Pipelines para testes automatizados
Entrega Contínua (CDE):
- Versionamento por tags
- Pipelines para deploy
Solução PaaS do Heroku

| Igor Dalepiane da Costa | Extensionly 40/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Conclusões Preliminares

Objetivos atingidos
Revisão da literatura cinza para procurar
funcionalidades em ferramentas semelhantes
Levantamento para entender os pontos de vista de
usuários finais
Pesquisar, avaliar e selecionar tecnologias para o
MVP

Objetivos parciais
Roadmap de implementação e tarefas tangíveis
- TCC II

| Igor Dalepiane da Costa | Extensionly 41/43


Introdução Metodologia Embasamento Literatura Cinza Survey MVP Conclusão

Conclusões Preliminares

Objetivos não atingidos


Desenvolvimento do MVP
- TCC II

| Igor Dalepiane da Costa | Extensionly 42/43


Extensionly - Uma ferramenta de apoio à
gestão de projetos e programas de extensão
na universidade: Backend

Igor Dalepiane da Costa1 Maicon Bernardino1

igorcosta.aluno@unipampa.edu.br
bernardino@unipampa.edu.br
1 Universidade Federal do Pampa (Unipampa)

Alegrete, Brasil, 11/08/2022

Você também pode gostar