You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Repositório do grupo de API dos alunos da Faculdade de Tecnologia - São José dos Campos - Prof. Jessen Vidal - Os Python On
Aprendizado por Projeto Integrado (API)
Projeto baseado na metodologia ágil SCRUM, procurando desenvolver a Proatividade, Autonomia, Colaboração e Entrega de Resultados dos estudantes envolvidos.
Projeto pedagógico alicerçado na Metodologia API para ensino-aprendizado focado no desenvolvimento de competências e fundamentada nos pilares de aprendizado com problemas reais (RPBL), validação externa e mentalidade ágil.
Uso de estratégias para entender o problema, conceber uma solução viável ao desenvolver e implementar o MVP seguido de sua operação (CDIO).
Os resultados dos projetos devem obedecer ao Aviso Legal disponível no site da Fatec SJC com definição das datas do kickoff e das sprints
Sprint
Previsão
Status
Kick Off geral
26/08/ a 30/08
Concluido
Kick Off 1º Semestre
02/09 a 06/09
Concluido
Sprint 01
09/09 a 29/09
Concluido
Sprint 01 Review
30/09 a 04/10
Concluído
Sprint 02
07/10 a 27/10
Concluído
Sprint 02 Review
28/10 a 01/11
Concluído
Sprint 03
04/11 a 24/11
Concluído
Sprint 03 Review
25/11 a 29/11
Concluído
Feira de Soluções
12/12
Em Progresso
Objetivo do Projeto
Este projeto tem como objetivo a Criação de um produto em forma de site para nosso Cliente, Professor Antônio Egydio.
O site deve conter informações sobre a metodologia ágil SCRUM, os artefatos nela utilizados. Todos os processos deverão ter conceitos e fundamentos com referências, bem como a aplicação com exemplos práticos para a plena compreensão do usuário do sistema.
Deve também conter um formulário para avaliações parciais e finais (com finalização). O projeto foca na disseminação dos processos para que os usuários possam replicar em seus futuros projetos.
Tendo como prioridade secundária, o desenvolvimento de Skills importantes para um profissional de TI. Todo material deve ser disponibilizado para o público interno e externo da FATEC.
Este projeto tem como objetivo ajudar e facilitar a utilização de Metodologias Ágeis como o SCRUM, visando:
Habilidades em Construção
Documentação de Software (Briefing, Wireframes)
Controle de versão (Github)
Processo de Desenvolvimento Ágil (SCRUM)
Lógica de programação (Python)
Comunicação formal falada e escrita (Norma culta)
Centralizar os trabalhos e projetos
Organizar e estruturar as informações
Versionar e controlar as alterações
Facilitar o compartilhamento e feedback
Desenvolver habilidades técnicas
MVP
Visão do Produto
Tornar-se uma grande ajuda para aqueles que visam conhecer sobre a metodologia, um site onde é possível obter diversas informações relacionadas a qualquer instante.
Fornecer informações completas sobre todos os tópicos abordados, fazendo com que o leitor possua uma boa base de conhecimento para qualquer atividade relacionada ao Scrum.
Funcionalidades e registros (vídeos e apresentações) das sprints
Apresentação das funcionalidades
Confira a seguir uma demonstração das funcionalidades para cada tipo de usuário do sistema:
Como visitante do site eu quero um conteúdo inicial para saber o básico sobre metodologia ágil e Scrum
5
1
Alta
Como cliente eu quero um design no figma para ter noção do design final
3
1
Alta
Como cliente eu quero um protótipo do questionário para ter uma ideia de como ficará no final
3
1
Alta
Como cliente eu quero um protótipo da página Home para ter noção de como será estruturada
1
1
Média
Como visitante do site eu quero um questionário para confirmar meu entendimento sobre o assunto
4
2
Média
Como visitante do site eu quero uma revisão após os questionários, assim eu sei o que errei e o que preciso estudar novamente
3
2
Média
Como visitante do site eu quero uma interface organizada para conseguir encontrar o que preciso facilmente
6
2
Média
Como cliente eu quero uma página Home para ter uma ideia geral do que esperar do site
4
2
Média
Como visitante do site eu quero questões do diversos níveis para testar o conhecimento com perguntas fáceis, médias e difíceis
4
2
Média
Como visitante do site eu quero um conteúdo intermediário para conseguir me aprofundar
4
2
Média
Como cliente eu quero o site totalmente funcional, sem erros para que os usuários não tenham problemas
6
3
Média
Como cliente eu quero o site hospedado na AWS para que meus funcionários e clientes consigam acessar o site a qualquer hora em qualquer lugar
4
3
Baixa
Como cliente eu quero o site todos os módulos responsivos para que seja acessível em qualquer plataforma
3
3
Sprint 1. Concepção
Criar backlog do produto
Criar backlog da Sprint
Prototipo no Figma
Criar Planilha de horarios de reuniões
Adcionar Conteúdo Sobre Metodologia Agil
Adcionar Conteúdo Sobre Scrum
Adcionar Conteúdo Sobre Artefatos Scrum
Adcionar Conteúdo Sobre Scrum Master
Adcionar Conteúdo Sobre PO
Adcionar Conteúdo Sobre Dev Team
Criar Prototipo da pagina Home
Revisar os Conteúdos
Desenvolver o Site
Sprint 2. Desenvolvimento do Projeto
Conteúdo sobre Pilares do Scrum
Conteúdo sobre Eventos do Scrum
Conteúdo sobre Time-boxing e iterações
Conteúdo sobre Princípios de Auto-organização e cross-funcionalidade
Melhoria no conteúdo sobre Definition of Done
Melhoria no Conteúdo sobre Definition of Ready
Conteúdo sobre Burndown charts e monitoramento do progresso
Conteúdo sobre outras metodologias (resumido)
Conteúdo sobre escalabilidade do Scrum
Conteúdo sobre Vantagens e desafios na implementação do Scrum
Conteúdo sobre Case studies e aplicações reais
Conteúdo sobre ferramentas para gestão de Scrum
Conteúdo sobre Scrum e transformações digitais
Desenvolver novas perguntas e perguntas mais complexas
Melhorar o design se possível
Criar novas páginas para os conteúdos
Sprint 3 . Implementação
Deploy do site nos servidores da AWS
Aplicação da Responsividade de todo o site(modulos e questionarios)
Site completamente funcional
Conteúdo finalizado
Adicionar questionário no site
Resolução de inconsistências e erros
Pequenas melhorias no design do site
❓ Como usar o site no seu computador - Windows
Como baixar o site
• No caminho localizado, digite os seguintes comandos:
# MUITO IMPORTANTE QUE ENTRE NA PASTA (API-OsPyOn) E COLE ESSE DIRETÓRIO!
1- python -m venv venv
2- .\venv\Scripts\activate
3- pip install -r requirements.txt
4- python.exe -m pip install --upgrade pip
5- flask run
• Copie o link do site e cole-o em seu navegador (caso tudo tenha ocorrido corretamente, o caminho provavelmente será: http://127.0.0.1:5000).
Resolucão de dois possíveis erros
• Existem dois possíveis erros que podem ocorrer durante essas etapas. O primeiro é a falta de permissão de execução em seu computador. Para corrigir isso, abra o PowerShell do seu computador como administrador e digite os seguintes comandos:
1- Set-ExecutionPolicy -ExecutionPolicy AllSigned
2- Pressione 'S' e 'Enter' para confirmar.
Competências desenvolvidas
Fabio Hiromitsu Nawa (PO)
Details
Hard Skill (saber tecnológico)
Hard Skills desenvolvidas
Tecnologia/Metodologia
Classificação
GitHub
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Gestão de Projetos
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Scrum Master
★ ★ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
Prodct Owner
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Markdown
★ ★ ★ ★ ☆ ☆ ☆ ☆ ☆ ☆
Git Projects
★ ★ ★ ★ ★ ☆ ☆ ☆ ☆ ☆
HTML
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
CSS
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Jira
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Figma
★ ★ ★ ☆ ☆ ☆ ☆ ☆ ☆ ☆
Soft Skill (saber comportamental)
Soft Skills desenvolvidas
Habilidades
Classificação
Colaboração
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Proatividade
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Pensamento Crítico
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Gerenciamento de Tempo
★ ★ ★ ★ ☆ ☆ ☆ ☆ ☆ ☆
Adaptabilidade
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Resiliência
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Comunicação
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Gustavo Felipe Morais (SM)
Details
Hard Skill (saber tecnológico)
Hard Skills desenvolvidas
Tecnologia/Metodologia
Classificação
GitHub
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Gestão de Projetos
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
Scrum Master
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
Prodct Owner
★ ★ ★ ☆ ☆ ☆ ☆ ☆ ☆ ☆
Markdown
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Git Projects
★ ★ ★ ★ ☆ ☆ ☆ ☆ ☆ ☆
HTML
★ ★ ★ ★ ☆ ☆ ☆ ☆ ☆ ☆
CSS
★ ★ ★ ☆ ☆ ☆ ☆ ☆ ☆ ☆
Jira
★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
Figma
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Soft Skill (saber comportamental)
Soft Skills desenvolvidas
Habilidades
Classificação
Colaboração
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Proatividade
★ ★ ★ ★ ★ ★ ★ ★ ☆ ☆
Pensamento Crítico
★ ★ ★ ★ ☆ ☆ ☆ ☆ ☆ ☆
Gerenciamento de Tempo
★ ★ ★ ☆ ☆ ☆ ☆ ☆ ☆ ☆
Adaptabilidade
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
Resiliência
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
Leandro Henrique (ST)
Details
Hard Skill (saber tecnológico)
Hard Skills desenvolvidas
Tecnologia/Metodologia
Classificação
GitHub
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Gestão de Projetos
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Scrum Master
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Prodct Owner
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Markdown
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Git Projects
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
HTML
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
CSS
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Jira
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Figma
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Soft Skill (saber comportamental)
Soft Skills desenvolvidas
Habilidades
Classificação
Colaboração
★ ★ ★ ★ ★ ☆ ☆ ☆ ☆ ☆
Proatividade
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Pensamento Crítico
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Gerenciamento de Tempo
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Adaptabilidade
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Resiliência
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Nicolas Ferreira (ST)
Details
Hard Skill (saber tecnológico)
Hard Skills desenvolvidas
Tecnologia/Metodologia
Classificação
GitHub
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Gestão de Projetos
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Scrum Master
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Prodct Owner
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Markdown
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Git Projects
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
HTML
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
CSS
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Jira
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Figma
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Soft Skill (saber comportamental)
Soft Skills desenvolvidas
Habilidades
Classificação
Colaboração
★ ★ ★ ★ ★ ☆ ☆ ☆ ☆ ☆
Proatividade
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Pensamento Crítico
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Gerenciamento de Tempo
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Adaptabilidade
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Resiliência
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Ryan Reis Poltronieri (ST)
Details
Hard Skill (saber tecnológico)
Hard Skills desenvolvidas
Tecnologia/Metodologia
Classificação
GitHub
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Gestão de Projetos
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Scrum Master
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Prodct Owner
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Markdown
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Git Projects
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
HTML
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
CSS
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Jira
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Figma
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Soft Skill (saber comportamental)
Soft Skills desenvolvidas
Habilidades
Classificação
Colaboração
★ ★ ★ ★ ★ ☆ ☆ ☆ ☆ ☆
Proatividade
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Pensamento Crítico
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Gerenciamento de Tempo
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Adaptabilidade
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Resiliência
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Pedro Soares (ST)
Details
Hard Skill (saber tecnológico)
Hard Skills desenvolvidas
Tecnologia/Metodologia
Classificação
GitHub
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Gestão de Projetos
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Scrum Master
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Prodct Owner
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Markdown
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Git Projects
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
HTML
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
CSS
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Jira
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Figma
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Soft Skill (saber comportamental)
Soft Skills desenvolvidas
Habilidades
Classificação
Colaboração
★ ★ ★ ★ ★ ☆ ☆ ☆ ☆ ☆
Proatividade
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Pensamento Crítico
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Gerenciamento de Tempo
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Adaptabilidade
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Resiliência
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Uanderson Leonardo (ST)
Details
Hard Skill (saber tecnológico)
Hard Skills desenvolvidas
Tecnologia/Metodologia
Classificação
GitHub
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Gestão de Projetos
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Scrum Master
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Prodct Owner
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Markdown
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Git Projects
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
HTML
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
CSS
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Jira
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Figma
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Soft Skill (saber comportamental)
Soft Skills desenvolvidas
Habilidades
Classificação
Colaboração
★ ★ ★ ★ ★ ☆ ☆ ☆ ☆ ☆
Proatividade
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Pensamento Crítico
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Gerenciamento de Tempo
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Adaptabilidade
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Resiliência
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Luiz Briz (ST)
Details
Hard Skill (saber tecnológico)
Hard Skills desenvolvidas
Tecnologia/Metodologia
Classificação
GitHub
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Gestão de Projetos
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Scrum Master
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Prodct Owner
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Markdown
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Git Projects
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
HTML
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
CSS
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Jira
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Figma
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Soft Skill (saber comportamental)
Soft Skills desenvolvidas
Habilidades
Classificação
Colaboração
★ ★ ★ ★ ★ ☆ ☆ ☆ ☆ ☆
Proatividade
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Pensamento Crítico
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Gerenciamento de Tempo
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Adaptabilidade
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Resiliência
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Erick Pinheiro (ST)
Details
Hard Skill (saber tecnológico)
Hard Skills desenvolvidas
Tecnologia/Metodologia
Classificação
GitHub
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Gestão de Projetos
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Scrum Master
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Prodct Owner
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Markdown
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Git Projects
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
HTML
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
CSS
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Jira
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Figma
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Soft Skill (saber comportamental)
Soft Skills desenvolvidas
Habilidades
Classificação
Colaboração
★ ★ ★ ★ ★ ☆ ☆ ☆ ☆ ☆
Proatividade
★ ★ ★ ★ ★ ★ ☆ ☆ ☆ ☆
Pensamento Crítico
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Gerenciamento de Tempo
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Adaptabilidade
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Resiliência
★ ★ ★ ★ ★ ★ ★ ☆ ☆ ☆
Autores
Função
Nome
LinkedIn & GitHub
Product Owner
Fabio Hiromitsu Nawa
Scrum Master
Gustavo Felipe Morais
Team Member
Leandro Henrique
Team Member
Nícolas Ferreira Fernandes
Team Member
Ryan Reis Poltronieri
Team Member
Pedro Soares
Team Member
Uanderson Leonardo
Team Member
Luiz Briz
Team Member
Erick Pinheiro
About
Repositório do grupo de API da Fatec SJC - Os Python On