2
Engenharia de Software
UFOP
74
Engenharia de Software
PUC
7
Engenharia de Software
UFF
16
Engenharia de Software
UFF
1
Engenharia de Software
UFJF
7
Engenharia de Software
MULTIVIX
3
Engenharia de Software
UFPI
33
Engenharia de Software
UFF
1
Engenharia de Software
UFSC
10
Engenharia de Software
IFNMG
Texto de pré-visualização
Log in ou Criar conta Todos direitos reservados 941 CARONAS UFOP Não tem uma conta Crie agora ou login com Login Esqueceu sua senha Senha Entrar com email Bemvindo de volta Que bom te ver novamente Já tem uma conta Faça login agora ou login com Registrar Confirmar senha Senha Email Username Olá Cadastrese para começar Home Office Where are you going today Choose your destination Choose pick up point 8 Norman St East Sydney NSW 2010 Steak Restaurant 127 Station St Port Melbourne VIC 3207 Melbourne Park Choose Your Ride 941 Lucas Sobrosa 500 Buscar Caronas Perfil Oferecer Caronas Configurações Perfil 941 Lucas Sobrosa 500 INFORMAÇÕES PESSOAIS 31 975988146 lucasufopcom PT EN República São Jorge Salvar CASA UFOP Destino Partida Segunda feira Carneirinhos 127 Station St Port Melbourne VIC 3207 Melbourne Park Buscar Caronas 941 Reserve sua Carona UFOP Av Castelo Branco Add Brenda 1 vaga 2030 R 500 Danilo 23 vagas 2100 Grátis Ana Carolina 23 vagas 2200 Grátis Geovanna 23 vagas 2230 R 1000 Camille 23 vagas 2230 Grátis Ana Carolina 23 person 2230 2500 Reward Points Geovanna 23 person 2230 2500 Reward Points Camille 2230 941 Confirmar vaga Pix Cupom 941 Cancelar carona 2100h Carona confirmada Volkswagen HG5045 Danilo 5 Método de pagamento Grátis Av Castelo Branco UFOP 942 942 Danilo online 942 Eai onde posso te esperar Beleza te aguardo lá as 21h eai pode ser no bloco H Combinado Type a message Oferecer Carona UFOP República São Jorge 2100 Hrs 941 Realizar Oferta Grátis Engenharia de Software I CSI412 Explicação do TP Prof Euler Horta Marinho eulerufopedubr 1 Trabalho Prático 30 pontos Visão Geral 2 Objetivos Implementar um pequeno sistema em times de até 6 alunos Exercitar habilidades de trabalho em grupo Simular um sprint usando um método ágil Scrumlike 3 Características Desejáveis do Sistema Times vão escolher o objetivo e escopo do sistema Pequeno mas interessante útil resolver um problema real Não precisa ter todas as features Ideia é implementar um protótipo ou prova de conceito 1 funcionalidademembro do time 4 Tecnologias Linguagens bancos de dados etc Definidas pelos times Única tecnologia obrigatória GitHub 5 Criar um repositório no GitHub e no README informar Escopo do sistema objetivo e principais features 10 linhas Membros da equipe e papel full backend ou frontend dev Tecnologias linguagem frameworks e BD Backlog do Produto e Backlog da Sprint Preencher o seguinte form com a URL do repositório httpsformsglePj6BEiE5kggWhLhD6 Prazo envio terçafeira 1111 2350 Primeira Tarefa 6 Fatores de Sucesso Sistema interessante mas não muito grande Sistema não tão desafiador nos algoritmos e tecnologias Equipe com perfis complementares frontend backend BD etc Dividir bem o trabalho todos da equipe trabalharem Definir claramente as APIs Seguir as práticas ágeis estudadas Implementar apenas features principais Caprichar na interface pequeno simples mas bem feito 7 Exemplos de sistemas Cadastro de vagas de emprego estágios etc Um problema que possa se beneficiar da API do ChatGPT Um problema próximo de um aluno do grupo Um problema que afete sempre alunos da UFOP etc 8 Trabalho Prático Explicação Detalhada 9 Tarefas Pontuação Datas Backlog do produto e do sprint 5 pontos 2411 Implementação das histórias 15 pontos Diagramas UML Protótipos de Interface 5 pontos 0202 Review demo em sala de aula 4 pontos 2602 Retrospectiva assíncrona 1 ponto até data da review 2602 10 Backlogs Documentar backlogs no próprio README não precisa entregar ou enviar nenhum documento para o professor Time pode usar internamente um software como Trello GitHub Projects Notion etc Número sugerido de histórias Backlog do produto 10 histórias Backlog do sprint 5 histórias sendo que 1 CRUD 1 história 11 Exemplo de Backlog do Produto 1 Como usuário eu gostaria de criar uma pergunta 2 Como usuário eu gostaria de responder uma pergunta 3 Como usuário eu gostaria de editar e deletar minhas perguntas 4 Como usuário eu gostaria de editar e deletar minhas respostas 5 Como usuário eu gostaria de pesquisar por perguntas ou respostas 6 Como usuário eu gostaria de me cadastrar no sistema e ter uma página de perfil 7 Como usuário eu gostaria de favoritar perguntas e respostas 8 Como usuário eu gostaria de adicionar tags nas minhas perguntas bem como removêlas 9 Como admin eu gostaria de adicionar ou remover tags de perguntas ou respostas 10 Como admin eu gostaria de editar ou remover perguntas ou respostas de qualquer usuário 12 Exemplo de Backlog do Sprint História 1 Como usuário eu gostaria de criar uma pergunta Tarefas e responsáveis Instalar banco de dados e criar primeiras tabelas José Instalar nodejs e Express José Criar e testar uma primeira rota usando o Express José Implementar versão inicial da tela principal Maria Implementar no backend a lógica de criar e listar perguntas José Adaptar tela principal para incorporar a lista e a criação de perguntas Maria 13 Exemplo de Backlog do Sprint cont História 2 Como usuário eu gostaria de responder uma pergunta Tarefas e responsáveis Implementar tela de respostas Maria Adaptar tela principal para incluir número de respostas de uma pergunta Maria Implementar no backend a lógica de criar e listar respostas José Integrar tela de resposta com a respectiva lógica no backend Maria 14 Implementação 15 pts 13 pts funcionamento correto sem bugs 2 pts qualidade da interface com o usuário Notas individuais todos do time devem codificar 15 Diagramas UML Protótipos de Interface 5 pontos Documentar algum aspecto importante do sistema Usando dois diagramas UML distintos Incluir diagramas no README do projeto Ainda vamos estudar UML na segunda parte da disciplina Sugestão para os diagramas usar Visual Paradigm Preferencialmente Astah UML ou Mermaid Sugestão para os protótipos Figma ou Penpot 16 Sprint Review 4 pontos Em uma aula presencial simular uma review Cada time vai demonstrar o que foi implementado Isto é mostrar o funcionamento das histórias implementadas 15 mintime apresentação pode ficar a cargo de 12 membros Ordem das apresentações estará no cronograma do Moodle Preferencialmente usar um laptop próprio Não é necessário usar slides apenas fazer uma live demo 17 Sprint Review roteiro da apresentação Objetivo do sistema composição e papéis do time tecnologias usadas 1 min Backlog do produto e versão revisada backlog do sprint 2 min Demonstração de cada história implementada 9 min Apresentação dos diagramas UML 2 min Gráfico Insights Contributors 1 min 18 Gráfico de Contributors GitHub Insights Contributors 19 Versão revisada do Backlog da Sprint Motivação a primeira versão desse backlog pode ter sido proposta de forma muito idealizada A ideia é então passar a limpo essa primeira versão E documentar as tarefas que de fato foram realizadas A nova versão deve ser documentada no README Em uma seção chamada Versão Revisada do Backlog da Sprint 20 Recomendações para uso do GitHub Usar nomes de usuários e profiles do GitHub legíveis Usar mensagens de commits claras e descritivas Testar se email do seu git local é o mesmo do GitHub emails divergentes podem fazer com que seus commits não sejam contabilizados no gráfico de contribuidores Importante para fins de correção do trabalho 21 Retrospectiva 1 ponto Reflexão sobre o andamento do sprint o que deu certo onde dá para melhorar e como etc Assíncrona via preenchimento de um formulário Tamanho da resposta 10 a 20 linhas Link a ser fornecido na véspera da Sprint Review 22 Tarefas Opcionais Reuniões diárias ou semanais Acompanhamento de tarefas usando Trello Notion etc Deployment em alguma plataforma de cloud se fizer alguma dessas tarefas mencionar brevemente na review 23 Como começar Workshop de Inception para definir backlog do produto Sprint Planning para definir backlog do sprint Prova de conceito Implementação ponta a ponta de uma pequena feature Em XP chamado de spike 24 ChatGPT GitHub Copilot Como a ideia é simular um time real pode usar Se achar interessante mencionar sobre sua experiência na review e retrospectiva 25 Problemas comuns neste sprint Times escolhem tecnologia complexa ou desconhecida Times não possuem um bom balanceamento de papéis Times demoram demais para começar o sprint Problemas de comunicação entre membros Alguns membros não participam como esperado Algum membro desiste da disciplina Times demoram para integrar frontend e backend 26 Dúvidas fórum do Moodle
2
Engenharia de Software
UFOP
74
Engenharia de Software
PUC
7
Engenharia de Software
UFF
16
Engenharia de Software
UFF
1
Engenharia de Software
UFJF
7
Engenharia de Software
MULTIVIX
3
Engenharia de Software
UFPI
33
Engenharia de Software
UFF
1
Engenharia de Software
UFSC
10
Engenharia de Software
IFNMG
Texto de pré-visualização
Log in ou Criar conta Todos direitos reservados 941 CARONAS UFOP Não tem uma conta Crie agora ou login com Login Esqueceu sua senha Senha Entrar com email Bemvindo de volta Que bom te ver novamente Já tem uma conta Faça login agora ou login com Registrar Confirmar senha Senha Email Username Olá Cadastrese para começar Home Office Where are you going today Choose your destination Choose pick up point 8 Norman St East Sydney NSW 2010 Steak Restaurant 127 Station St Port Melbourne VIC 3207 Melbourne Park Choose Your Ride 941 Lucas Sobrosa 500 Buscar Caronas Perfil Oferecer Caronas Configurações Perfil 941 Lucas Sobrosa 500 INFORMAÇÕES PESSOAIS 31 975988146 lucasufopcom PT EN República São Jorge Salvar CASA UFOP Destino Partida Segunda feira Carneirinhos 127 Station St Port Melbourne VIC 3207 Melbourne Park Buscar Caronas 941 Reserve sua Carona UFOP Av Castelo Branco Add Brenda 1 vaga 2030 R 500 Danilo 23 vagas 2100 Grátis Ana Carolina 23 vagas 2200 Grátis Geovanna 23 vagas 2230 R 1000 Camille 23 vagas 2230 Grátis Ana Carolina 23 person 2230 2500 Reward Points Geovanna 23 person 2230 2500 Reward Points Camille 2230 941 Confirmar vaga Pix Cupom 941 Cancelar carona 2100h Carona confirmada Volkswagen HG5045 Danilo 5 Método de pagamento Grátis Av Castelo Branco UFOP 942 942 Danilo online 942 Eai onde posso te esperar Beleza te aguardo lá as 21h eai pode ser no bloco H Combinado Type a message Oferecer Carona UFOP República São Jorge 2100 Hrs 941 Realizar Oferta Grátis Engenharia de Software I CSI412 Explicação do TP Prof Euler Horta Marinho eulerufopedubr 1 Trabalho Prático 30 pontos Visão Geral 2 Objetivos Implementar um pequeno sistema em times de até 6 alunos Exercitar habilidades de trabalho em grupo Simular um sprint usando um método ágil Scrumlike 3 Características Desejáveis do Sistema Times vão escolher o objetivo e escopo do sistema Pequeno mas interessante útil resolver um problema real Não precisa ter todas as features Ideia é implementar um protótipo ou prova de conceito 1 funcionalidademembro do time 4 Tecnologias Linguagens bancos de dados etc Definidas pelos times Única tecnologia obrigatória GitHub 5 Criar um repositório no GitHub e no README informar Escopo do sistema objetivo e principais features 10 linhas Membros da equipe e papel full backend ou frontend dev Tecnologias linguagem frameworks e BD Backlog do Produto e Backlog da Sprint Preencher o seguinte form com a URL do repositório httpsformsglePj6BEiE5kggWhLhD6 Prazo envio terçafeira 1111 2350 Primeira Tarefa 6 Fatores de Sucesso Sistema interessante mas não muito grande Sistema não tão desafiador nos algoritmos e tecnologias Equipe com perfis complementares frontend backend BD etc Dividir bem o trabalho todos da equipe trabalharem Definir claramente as APIs Seguir as práticas ágeis estudadas Implementar apenas features principais Caprichar na interface pequeno simples mas bem feito 7 Exemplos de sistemas Cadastro de vagas de emprego estágios etc Um problema que possa se beneficiar da API do ChatGPT Um problema próximo de um aluno do grupo Um problema que afete sempre alunos da UFOP etc 8 Trabalho Prático Explicação Detalhada 9 Tarefas Pontuação Datas Backlog do produto e do sprint 5 pontos 2411 Implementação das histórias 15 pontos Diagramas UML Protótipos de Interface 5 pontos 0202 Review demo em sala de aula 4 pontos 2602 Retrospectiva assíncrona 1 ponto até data da review 2602 10 Backlogs Documentar backlogs no próprio README não precisa entregar ou enviar nenhum documento para o professor Time pode usar internamente um software como Trello GitHub Projects Notion etc Número sugerido de histórias Backlog do produto 10 histórias Backlog do sprint 5 histórias sendo que 1 CRUD 1 história 11 Exemplo de Backlog do Produto 1 Como usuário eu gostaria de criar uma pergunta 2 Como usuário eu gostaria de responder uma pergunta 3 Como usuário eu gostaria de editar e deletar minhas perguntas 4 Como usuário eu gostaria de editar e deletar minhas respostas 5 Como usuário eu gostaria de pesquisar por perguntas ou respostas 6 Como usuário eu gostaria de me cadastrar no sistema e ter uma página de perfil 7 Como usuário eu gostaria de favoritar perguntas e respostas 8 Como usuário eu gostaria de adicionar tags nas minhas perguntas bem como removêlas 9 Como admin eu gostaria de adicionar ou remover tags de perguntas ou respostas 10 Como admin eu gostaria de editar ou remover perguntas ou respostas de qualquer usuário 12 Exemplo de Backlog do Sprint História 1 Como usuário eu gostaria de criar uma pergunta Tarefas e responsáveis Instalar banco de dados e criar primeiras tabelas José Instalar nodejs e Express José Criar e testar uma primeira rota usando o Express José Implementar versão inicial da tela principal Maria Implementar no backend a lógica de criar e listar perguntas José Adaptar tela principal para incorporar a lista e a criação de perguntas Maria 13 Exemplo de Backlog do Sprint cont História 2 Como usuário eu gostaria de responder uma pergunta Tarefas e responsáveis Implementar tela de respostas Maria Adaptar tela principal para incluir número de respostas de uma pergunta Maria Implementar no backend a lógica de criar e listar respostas José Integrar tela de resposta com a respectiva lógica no backend Maria 14 Implementação 15 pts 13 pts funcionamento correto sem bugs 2 pts qualidade da interface com o usuário Notas individuais todos do time devem codificar 15 Diagramas UML Protótipos de Interface 5 pontos Documentar algum aspecto importante do sistema Usando dois diagramas UML distintos Incluir diagramas no README do projeto Ainda vamos estudar UML na segunda parte da disciplina Sugestão para os diagramas usar Visual Paradigm Preferencialmente Astah UML ou Mermaid Sugestão para os protótipos Figma ou Penpot 16 Sprint Review 4 pontos Em uma aula presencial simular uma review Cada time vai demonstrar o que foi implementado Isto é mostrar o funcionamento das histórias implementadas 15 mintime apresentação pode ficar a cargo de 12 membros Ordem das apresentações estará no cronograma do Moodle Preferencialmente usar um laptop próprio Não é necessário usar slides apenas fazer uma live demo 17 Sprint Review roteiro da apresentação Objetivo do sistema composição e papéis do time tecnologias usadas 1 min Backlog do produto e versão revisada backlog do sprint 2 min Demonstração de cada história implementada 9 min Apresentação dos diagramas UML 2 min Gráfico Insights Contributors 1 min 18 Gráfico de Contributors GitHub Insights Contributors 19 Versão revisada do Backlog da Sprint Motivação a primeira versão desse backlog pode ter sido proposta de forma muito idealizada A ideia é então passar a limpo essa primeira versão E documentar as tarefas que de fato foram realizadas A nova versão deve ser documentada no README Em uma seção chamada Versão Revisada do Backlog da Sprint 20 Recomendações para uso do GitHub Usar nomes de usuários e profiles do GitHub legíveis Usar mensagens de commits claras e descritivas Testar se email do seu git local é o mesmo do GitHub emails divergentes podem fazer com que seus commits não sejam contabilizados no gráfico de contribuidores Importante para fins de correção do trabalho 21 Retrospectiva 1 ponto Reflexão sobre o andamento do sprint o que deu certo onde dá para melhorar e como etc Assíncrona via preenchimento de um formulário Tamanho da resposta 10 a 20 linhas Link a ser fornecido na véspera da Sprint Review 22 Tarefas Opcionais Reuniões diárias ou semanais Acompanhamento de tarefas usando Trello Notion etc Deployment em alguma plataforma de cloud se fizer alguma dessas tarefas mencionar brevemente na review 23 Como começar Workshop de Inception para definir backlog do produto Sprint Planning para definir backlog do sprint Prova de conceito Implementação ponta a ponta de uma pequena feature Em XP chamado de spike 24 ChatGPT GitHub Copilot Como a ideia é simular um time real pode usar Se achar interessante mencionar sobre sua experiência na review e retrospectiva 25 Problemas comuns neste sprint Times escolhem tecnologia complexa ou desconhecida Times não possuem um bom balanceamento de papéis Times demoram demais para começar o sprint Problemas de comunicação entre membros Alguns membros não participam como esperado Algum membro desiste da disciplina Times demoram para integrar frontend e backend 26 Dúvidas fórum do Moodle