2ª Semana: 08 a 14 de Agosto

Nossa segunda semana de projeto foi super agitada, mas a concluímos com a sensação de dever cumprido!

Vamos ao resumo da semana:

  • 08/08 – 5ª Feira: Apresentamos 6 ideias de projetos e a ideia pré-aprovada foi a do Gustavo Delgado: Sistema para gerenciamento de filas de bares e restaurantes. Evoluímos a ideia e o escopo em grupo, e tivemos a aprovação final dos professores.
  • 11/08 – Domingo: Fizemos nossa primeira reunião presencial fora da faculdade, onde definimos o nome do sistema (OverQueue), iniciamos o levantamento de requisitos, discutimos sobre os relatórios a serem gerados pelo sistema e iniciamos o desenvolvimento da proposta inicial (documento de texto e slides). Ramon ficou responsável por desenvolver o logo do sistema. Participantes: Gustavo, Jhonatan, Marcus e Ramon.
  • 13 e 14/08 – 3ª e 4ª Feira: Thiago finalizou o texto da proposta inicial e dos slides, e a equipe avaliou e aprovou. Thiago registrou o domínio overqueue.tk, que será utilizado para o projeto.
  • 14/08 – 4ª Feira: Jhonatan e Thiago iniciaram o planejamento da infraestrutura do sistema.

Estamos prontos para fazer a apresentação inicial aos professores e colegas e acreditamos que será um sucesso!

Nosso primeiro vídeo está no ar!

Esta semana teremos a apresentação inicial do nosso projeto e o vídeo de apresentação é um dos requisitos. Acabamos de publica-lo e você pode assistir logo abaixo.

O vídeo foi criado através do editor online Clichamp, que é fácil de usar, não requer instalação e possui recursos gratuitos que nos atenderam perfeitamente.

A música do vídeo foi obtida através do site Filmmusic, que tem músicas gratuitas com licença Creative Commons. A única exigência é a publicação do crédito do autor da música, site e licença. Nada mais justo, não?!

Dicas curtas: Tabelas e Quadros em Latex

De acordo com as normas ABNT, quadros e tabelas são informações tabulares. Tabelas tem como objetivo apresentar números, e Quadros são usados para dados qualitativos, predominantemente preenchidos com palavras.

No site dicas.ivanfm.com encontramos um site que gera tabelas e quadros em LATEX, que talvez passe despercebido, porém é de muita utilidade.

Link: http://www.tablesgenerator.com/

Dicas curtas: Vídeo aulas Overleaf

A dica de hoje é uma série de vídeo aulas feita pelo canal da UNIVESP no YouTube, do curso de Engenharia da Computação. Nesta série o professor Anibal Tavares de Azevedo ensina como utilizar o Overleaf para a construção de TCC. No mesmo canal existem também diversas playlists com materiais importantes para a nossa disciplina, que falam de referências bibliográficas, formatação de texto, plágio entre outros.

Primeira reunião presencial

Confecção da Proposta Inicial

Já no dia seguinte à aprovação inicial do tema do projeto, a equipe deu início aos arranjos da apresentação e confecção do material para a terceira semana do projeto.

Ebson e Thiago realizaram todos os levantamentos necessários para começarmos a montar a proposta. Foi criado um checklist com os principais requisitos para o projeto, bem como templates para o documento, os slides e o vídeo da entrega da semana.

No domingo, dia 11 de Agosto de 2019, o restante da equipe se reuniu no escritório da minha empresa, que foi disponibilizado para realizarmos nossos encontros. Na ocasião, definimos o escopo do projeto, levantamos requisitos funcionais da aplicação, e elaboramos nossa apresentação. Também foi confeccionado um documento contendo informações mais detalhadas do mesmo; bem como o roteiro e um preview do vídeo expositivo da proposta.

Criamos um esboço do logo do produto, e o Ramon se predispôs a criá-lo. Não menos importante, definimos o nome do nosso sistema: OverQueue.

Tema aprovado!

Definição do tema

Foi uma semana de muita expectativa em relação ao tema do nosso projeto, porém em 08 de de Agosto de 2019, saímos da aula com nosso tema aprovado pelos professores.
Como toda a equipe já apostava, entre todas as ideias apresentadas conseguimos a aprovação do projeto para gerenciamento de fila para restaurantes, idealizado pelo GUSTAVO, nosso gerente de projeto.

Em uma primeira conversa com os professores (início da aula), eles gostaram da ideia e nos aconselharam a melhorar em alguns aspectos o projeto. Fizemos uma reunião ali mesmo com debates de ideias que foi muito produtiva, nos colocamos como usuários e proprietários do sistema e esse foi um ponto chave para entendermos o que seria necessário. Ao final da aula apresentamos aos professores as melhorias e o foco do projeto, eles nos deram um feedback que não tem preço, e recebemos a tão esperada confirmação do tema.

Próxima reunião

Definimos para o próximo domingo uma reunião presencial para a confecção da apresentação do tema que ocorre na 3ª semana. Nos dias que antecedem a reunião cada integrante da equipe ficou com a responsabilidade de analisar as tecnologias a serem usadas no projeto e Thiago e Ebson iniciam a formatação da apresentação com prazo de entrega no sábado.

O Projeto

Nosso projeto consiste em gerenciar filas de bares e restaurantes, em breve postaremos mais detalhes.

1ª Semana: 01 a 07 de Agosto

Reunião para definições

A primeira reunião da equipe após a definição dos grupos pelos professores ocorreu em 04 de Agosto de 2019 via chat, com início às 21:00 e duração de 02:30 hs.
Aplicativo utilizado: DISCORD (esta é nossa primeira dica para reuniões.)

Pauta

  • Temas
  • Funções
  • Gerenciamento (como serão as reuniões, periodicidade, tipos, etc)
  • Tecnologias utilizadas
  • Impressões iniciais (ainda que incertas por não ter tema definido) a respeito das tecnologias utilizadas
  • Definição básica da arquitetura e fluxo de trabalho

Conclusão

Ao final da reunião ficaram definidas as funções de cada membro da equipe, locais e horários de reuniões, canal no YouTube, quadros no Trello para a gestão das atividades, temas do projeto, blog do projeto e o envio dos links e configurações de acesso ao SVN.
Concluímos a primeira reunião com todos os assuntos da pauta resolvidos.

Equipe e Atribuições

  • Analista Desenvolvedor Back-end (noções de modelagem de dados, SQL, POO, Java)
    • Marcus – Ramon – Gustavo
  • Analista Desenvolvedor Front-end (HTML, CSS, JS, UI/UX)
    • Marcus – Gustavo – Ramon
  • DBA (conhecimentos em modelagem de dados e SQL)
    • Ebson (modelagem) – Jhonatan (servidor e modelagem)
  • Redator (responsável por criar as atas das reuniões, eficiente na na escrita, preferencialmente com conhecimento de LaTeX)
    • Thiago (atas de reunião) – Ebson (LaTeX e Blog)
  • Tester (noções sobre testes automatizados, preferencialmente JUnit) 
    • Jhonatan RamonGustavo
  • Analista Infraestrutura (conhecimentos de infra, preferencialmente a respeito de conteinerização)
    • ThiagoJhonatan
  • Editor de vídeo
    • EbsonRamon
  • Analista de Segurança (conhecimentos em boas práticas de segurança, certificados digitais, criptografia)
    • Thiago (certificados digitais) – Jhonatan
  • Gerente
    • Gustavo
  • Papéis no Scrum:
  • Scrum Master (quem organiza as sprints)
    • A definir
  • Product Owner (quem define as prioridades no desenvolvimento)
    • A definir