quinta-feira, 13 de dezembro de 2018

O que NÃO fazer em A6PGP: Para quê sofrer?

Boa Tarde,

Há exatas 19 semanas eu, Suzana, assim como outros membros da equipe 101010 sentamos em um laboratório do IFSP e assistimos nossa primeira e única aula de A6PGP.  Única não porque desistimos logo na primeira aula - apesar do pensamento ter me assombrado conforme os professores Daniel e Ivan liam uma lista interminável de requisitos do projeto - mas porque depois desta quarta-feira em questão todas as outras foram dedicadas à produção do projeto e apresentações.

Se o leitor que acompanha este relato esta ingressando nesta jornada pela primeira vez, saiba que é justamente pensando em você que escrevemos esta última publicação
         
                            

Desde o seu primeiro dia de aula os professores vão te falar o que fazer, você provavelmente também vai buscar em trabalhos de outros semestres exemplos para seu próprio projeto. Já nós, da equipe 101010, estamos aqui para te dizer o que não fazer A6PGP para ter um semestre mais produtivo, com mais qualidade e mais tranquilo, afinal dizem que aprendemos mais com os nossos erros, então por que não ensinar com eles também?

No postagem anterior publicada no último dia de aula já havíamos pensando em alguns tópicos sobre o que não fazer em A6PGP. Consolidamos e completamos eles nos dez tópicos que podem ser conferidos abaixo: 

1. Não deixe de ler e reler a lista do site dicas Ivan desde a primeira semana

A primeira aula é inteirinha dedicada à lista porque ela é realmente muito importante. Você vai descobrir isso em algum momento, mas que não seja tarde demais, e por tarde demais me refiro à segunda aula! Se você e a equipe não relerem e revisar metodicamente as informações do site Dicas Ivan desde a primeira aula já vão começar fazendo as coisas erradas como publicações incorretas no blog, commits equivocados no SVN, vídeos não entregues no dia das apresentações.

2. Não pratique Go Horse

Talvez você nem saiba mas praticou Go Horse Process durante todos os outros semestres. Não faça isso em A6PGP! Leia sobre o Go Horse para saber exatamente o que não fazer. Planeje-se desde a primeira semana, não adianta sair fazendo mil coisas nos primeiros dias para se adiantar, porque segundo a regra três do Go Horse Process: quanto mais  Go Horse você fizer, mais vai precisar fazer, é um ciclo difícil de quebrar. 

Fluxograma Go Horse


3. Não queira resolver todos os problemas possíveis e impossíveis com sua aplicação

Em outras palavras: seja realista. Não dá para fazer tudo. Se você tiver isto claro desde o princípio não vai se comprometer com requisitos que não vai conseguir cumprir. É melhor algo bom e funcional do que várias coisas incompletas que não fazem muito sentido no todo.

4. Não deixe os testes e revisões para a última hora

Parece óbvio, mas com a quantidade de coisas para fazer você pode acabar cometendo este erro. Faça testes e revisões sistematicamente, se você deixar tudo para o final não vai ter tempo para fazer correções. Pode ser que na sua equipe não tenha ninguém com experiência em teste de software considere isso no planejamento do projeto e defina uma metodologia de testes no início do desenvolvimento. Em relação aos documentos adote datas fixas de revisão e pessoas atribuídas para a tarefa. Se deixar para revisar toda a produção no fim, os erros vão passar, e os professores vão encontrar estes erros, pode ter certeza disso.



5. Não fique trocando as pessoas de função dentro da equipe

Quando não há planejamento e surge um "incêndio" no meio do projeto a resposta mais rápida é realocar uma pessoa para apagá-lo. Se o papeis não estão muito bem definidos desde o início, com responsável e suplente, a única coisa que você vai conseguir é perder tempo, e tempo é o recuro mais valioso em A6PGP. Não crie uma série de atividades e entregas sem ter bem definido quem irá executá-las e principalmente quem irá substituir o executor caso seja necessário. 

6. Não escolha caminhos que vão sobrecarregar integrantes da equipe

Este é um ponto difícil de identificar no começo do projeto, mas tome cuidado na escolha de ferramentas ou metodologias. A ferramenta, por exemplo pode ser maravilhosa, mas se apenas uma pessoa no grupo domina, mesmo esta sendo muito boa no uso dela, é preciso considerar o tempo que outras pessoas vão demorar para aprender, ainda havendo a possibilidade das outras pessoas nem ao menos aprenderem, e assim você vai ter um integrante sobrecarregado na sua equipe. 
Planejamento na distribuição de tarefas e definição de início e de fim de execução de cada uma delas também evita sobrecarga, ou você perde o controle de quem etá entregando o quê dentro do seu projeto.


7. Não negligencie o gerenciamento do projeto

Se você se voluntariou ou foi incumbido do  gerenciamento do projeto, saiba que é difícil. Pode ser que na sua equipe não tenha ninguém com experiência ou mesmo perfil de gerente, não é simples, mesmo no mercado sabemos que existem péssimos gerentes. Mas você pode superar esta questão adotando metodologias e boas ferramentas e quando digo isso não quer dizer que você tenha que adotar uma metodologia conhecida na área e tentar implementá-la completamente, entenda desde o princípio que o gerenciamento tem que ser algo para tornar a execução do projeto viável, organizado, transparente e com qualidade e que não pode ser negligenciado nem por um instante.

Se você não tiver ideia por onde começar reúna a equipe e definam isso primeiro, antes dos requisitos, antes das ferramentas de desenvolvimento, antes das responsabilidades, definam como vão controlar o projeto, como vão controlar entregas, planejem as reuniões, combinem o tempo de dedicação que cada um tem disponível  e a partir dessas definições podem ter mais clareza da metodologia em si.


8. Não deixe de consultar os professores todas as semanas

Tudo que for produzido na semana mostre aos professores, dúvidas que surgirem ao longo da semana anotem em algum local compartilhado e perguntem. Se a equipe não se forçar a semanalmente apresentar algo aos professores as chances de produzir muitas coisas em desacordo vão se tornando imensas. Não esqueça que os professores são os seus clientes, se você já trabalha com análise e desenvolvimento sabe que o seu cliente quer saber o tempo todo o que você está fazendo, e se está ficando do jeito que ele quer. Se o seu cliente não te procura e você não vai atrás dele é certo que quando entregar o projeto ele irá dizer: "Não era isso que eu queria".

Coloque a meta de levar toda semana uma entrega para eles revisarem, isto também evita semanas improdutivas.


9. Não permita falhas de comunicação

Não chegue a um ponto que você não sabe o que os seus companheiros estão fazendo. É uma equipe certo? Não um grupo (lembrem-se disso, ou o Ivan vai lembrá-los o tempo todo), para ser uma equipe todos precisam estar cientes do que está acontecendo, seja sincero quanto suas dificuldades, peça ajuda quando não conseguir resolver algo sozinho, mostre para os outros o que você está fazendo, peça opinião; precisa haver transparência! E não se esqueçam de compartilhar memes, claro.

10. Não deixe o caos dominar o projeto

Com isso queremos sintetizar todos os conselhos anteriores. Se planejem e se organizem, não deixem as coisas irem seguindo naturalmente, pois a probabilidade de elas seguirem para um caminho sombrio são grandes. 



Dezenove semanas parecem uma eternidade em alguns momentos mas a verdade é que passa muito rápido, então não corra o risco de chegar no meio do semestre e descobrir que você só tem 20% do projeto concluído, e pior ainda, não ter ideia de como recuperar o tempo perdido. 


Com isso desejamos a todos boa sorte, bom trabalho e bom semestre!

Abraços meus e da Equipe 101010.


quarta-feira, 12 de dezembro de 2018

Lições aprendidas durante o semestre - Postagem de conclusão do semestre

Boa noite,

Durante o semestre recebemos a árdua tarefa de entregar uma aplicação documentada para cumprir os requisitos da disciplina de A6PGP. Nesse percurso, enfrentamos várias dificuldades como a própria adaptação à tecnologia usada no desenvolvimento e na aplicação e na documentação, problemas como a dificuldade individual no cumprimento de cada atividade.
Apesar de todas as barreiras apresentadas, superamos se não todas, pelo menos grande parte delas com o contato entre os membros da equipe e nossos orientadores que cooperaram bastante ajudando em nosso progresso da equipe.
Ficam como resultados claros nesse final, o desenvolvimento interpessoal de cada membro da equipe, todo o trabalho em equipe realizado e os momentos bons que cada um guardará durante o caminho desse gratificante projeto.
Algumas lições que aprendemos duramente e  gostaríamos de ensinar a outras pessoas são:

  • Sempre revisar cada atividade que está sendo executada para não ser surpreendido no final do projeto;
  • Revisar todas as semanas cada item do dicas do Ivan;
  • Não negligenciar o gerenciamento de tempo e de pessoas;
  • Não deixar ninguém sobrecarregado;
  • Definir o modelo de gerenciamento no começo do projeto e utilizá-lo.
  • Não deixar o caos dominar o projeto - parece óbvio, mas duas semanas são suficientes para instaurar o caos. 
  • Procure os professores todas as aulas, mostre os avanços, compartilhe os resultados.
 Este post é especialmente para pessoas que não são tão organizadas e metódicas: esses serão os maiores aprendizados.

Finalizamos por aqui esperando que apesar dos tropeços, nossa persistência e melhora tragam o resultado esperado!




domingo, 9 de dezembro de 2018

Resumo de Atividade - Semana 18

Boa noite,

nessa semana nossa equipe realizou a entrega da 2° versão do relatório do projeto Blood4Pets.
Após o recebimento do feedback dos professores, recebemos a missão de concluir as correções, as quais citamos abaixo e nomeamos os responsáveis:

O Arthur Soares e o Matheus Bolognesi ficaram responsáveis pela correção do documento;

O Douglas Peres se encarregou das correções referente ao  banco de dados

Vinicius Gomes na correção da aplicação, implementou a recuperação de senhas e outras correções no front-end;

A Suzana Sanches Cardoso ficou responsável pelos testes de funcionalidade;

O Vinicius Vieira pela revisão das métricas e por auxiliar em outras correções no documento.

domingo, 2 de dezembro de 2018

Resumo de Atividade - Semana 17

Boa noite,

nesta semana ocorreu o evento mais esperado do semestre: a apresentação final do projeto e o feedback dos professores. A apresentação ocorreu no sábado dia 24/11 e participaram da banca além dos professores Ivan e Daniel o professor Wagner. Os professores teceram diversas críticas aos resultados apresentados apontando erros que cometemos na documentação e na aplicação em si.

Logo após a apresentação nos reunimos para traçar a estratégia de trabalho para os últimos dias antes do fim derradeiro.

Na frente do desenvolvimento, o Douglas, que estava alocado para testes foi transferido para ajudar o Vinicius Gomes com as correções na aplicação e no banco de dados.

O Vinicius Gomes segue trabalhando na aplicação, mas decidimos que não trabalharíamos no desenvolvimento de novos requisitos, priorizando a correção de bugs e erros de segurança, ou conceituais, como a falta de aplicação de desenvolvimento orientado a objetos.

O Vinicius Vieira assumiu o lugar do Douglas na frente dos testes unitários.

O Matheus segue fazendo melhorias no documento com a criação de elementos pré e pós textuais e a correção de pontos destacados pelos professores.

O Arthur desenvolveu os vídeos das apresentação e está trabalhando na correção do diagrama de classes;

Por fim, eu, Suzana, também estou fazendo as correções destacadas no documento e criação da descrição dos casos de uso e vou ajudar o Vinicius Vieira com os testes.

Nesta reta final o desgaste emocional e cansaço pesam mais sobre os membros da equipe,  e algumas duras críticas que foram feitas pelos professores, para alguns servem como combustível e para outros como fator desanimador, mas de maneira geral acredito que a equipe está focada em realizar as correções possíveis e dar o máximo de si até a próxima quarta-feira, dia da entrega final corrigida e revisada.


sexta-feira, 23 de novembro de 2018

Resumo de Atividades - Semana 15 e 16

Boa noite,

Esta postagem em especial resume as atividades realizadas nas últimas duas semanas, pois, devido a uma viagem de trabalho acabei pulando a semana anterior, e na adrenalina deste evento concomitante à primeira entrega, me esqueci de atribuir a atividade de postagem no blog a um outro integrante da equipe.

Esclarecimentos feitos, inicio o relato de atividades com a entrega da primeira versão do projeto Blood4Pets. Nos dias que antecederam a entrega, como já relatado, houve atividades de revisão como também de finalização de produção por deixar muitas atividades para última hora, o documento final foi entregue faltando alguns itens e ainda com erros, estes começaram a ser revisados imediatamente após a entrega.

Nos dois dias anteriores à entrega eu trabalhei com a finalização e revisão da parte teórica do documento (introdução, problema, justificativa), adição das referências bibliográficas utilizadas, finalização e revisão do sub-capítulo de arquitetura da aplicação, assim como a revisão de quadros, tabelas, anexos e apêndices.

O Matheus trabalhou com a revisão do diagrama de classes e de casos de uso, e com ajustes necessários no documento, como postagem de apêndices e imagens do documento.

O Vinicius Vieira trabalhou principalmente com a finalização e revisão de métricas do gerenciamento, e StatsSVN, em parceria com o Douglas, consolidando as informações no documento. Também ajudou na revisão geral do documento, corrigindo tabelas e imagens e gerou Gource.


O Arthur trabalhou com a revisão de um plano de testes e com a finalização, a revisão do sub-tópico de identidade visual da aplicação editou e postou o vídeo do Gource no canal do YouTube.

O Douglas revisou os itens do gerenciamento, MER e DER. E ficou responsável pela criação dos DVDs com todos os conteúdos necessários.

O Vinicius Gomes,  finalizou alguns requisitos da aplicação referente a filtros de busca e trabalhou na documentação da API.


Após a entrega, revisamos e reestruturamos algumas atividades. Para dar continuidade nos trabalhos.

Eu, Suzana, assumi  gerenciamento do projeto, e criei um novo quadro no Trello para darmos continuidade no gerenciamento através do Kanban. Defini quais seriam as próximas atividades para cada membro da equipe.

O Vinicius Vieira ficou responsável pela revisão e correção dos diagramas UML, e segue com responsabilidades referente a geração do Gource.

O Arthur criou toda apresentação, e está responsável pela criação do vídeo do mesmo.

O Douglas passou para a atividade de testes, e durante a semana estudou as ferramentas que irá utilizar e definiu comigo a maneira que documentaríamos os testes. Me responsabilizei em ajudá-lo na documentação dos testes.

O Matheus, após a entrega está dedicado às correções primárias, ou seja, de erros já identificados no documento. E também ficou responsável pela criação de alguns elementos pré-textuais que faltaram no documento.

O Vinicius Gomes segue com o desenvolvimento dos requisitos, e trabalhou com correções na listagem de pedidos de doação, exclusão de pedidos de doação e encerramento automático de pedidos.

O próximo passo é apresentar o projeto aos professores e seguir trabalhando para entregar o melhor possível no fim do semestre.



domingo, 4 de novembro de 2018

Resumo de Atividades - Semana 14

Última semana de trabalho antes da primeira entrega, e muitas coisas seguem acontecendo.

Os destaque são para a finalização do documento feito primordialmente pelo Matheus e por mim, Suzana,  além dos ajustes dos requisitos obrigatórios da documentação como resumos, conclusão, revisão de referências e citações, anexos e apêndices, também trabalhamos com a revisão de conteúdos, como os diagramas UML.

Outras pautas da documentação ainda estavam sendo finalizadas, como a análise de riscos, conclusão de algumas métricas, de consolidações da análise gerencial, e revisão da literatura. O Arthur e o Vinicius Vieira, junto com Suzana e Matheus também trabalharam nestas produções remanescentes nesta última semana.

O Douglas Perez, trabalhou com os últimos ajustes necessários no DER, após mudanças feitas na semana anterior no banco e coordenando as últimas atividades que deveriam ser feitas, além de ajudar da revisão e produziu alguns tópicos remanescentes do capítulo de gerenciamento, como uma síntese das ferramentas utilizadas na gestão e das reuniões realizadas.

O Vinicius Gomes na parte de desenvolvimento finalizou a listagem de pedidos, a listagem de campanhas de doação e a função pra mudar o status do animal pra ele poder doar de novo depois de 90 dias

Agora devemos realmente encerrar o documento para uma revisão final.
Muita adrenalina antes da entrega.

domingo, 28 de outubro de 2018

Resumo de atividades - Semana 13

Olá,

Nesta reta final muito trabalho está sendo feito.

Na parte do desenvolvimento, o Vinicius Gomes trabalhou na produção de vários requisitos como o cadastro de clínicas, registro de pedidos de doações, validação e listagem das doações, com api get de endereços, cadastro de animais doadores, registro manual de doações realizadas, na listagem de clínicas e campanhas, no cadastramento de campanhas por clínicas, na diferenciação a partir do cadastro entre usuário de clínica e de usuário comum e começou a trabalhar na internacionalização da aplicação.  Algumas das atividades trabalhadas esta semana, são ainda continuação das tarefas começadas semana passada e algumas desta semana ainda estão em andamento, e um fato importante de se destacar é que está trabalhando com o back-end e o front-end.

O Douglas segue com o gerenciamento do projeto, alguma das atividades realizadas envolvem tarefas rotineiras como atualização de planilhas de status, revisão das atividades pendentes, organização das próximas tarefas. Paralelo a isso trabalhou com o banco de dados, atualizando algumas queries, e scripts de create e insert e atualizando o MER. Outras atividades referem-se à revisão da matriz de responsabilidades e à produção da documentação no tópico de reuniões. Algumas atividades ainda estão em andamento como refazer o DER, atualização das métricas avaliação SSL e análise de Respostas HTTP.

O Matheus ajudou o Douglas com a identificação de algumas atividades postadas no Trello e que ainda estavam pendentes, e trabalhou na documentação finalizando o diagrama e tabela descritiva de casos de uso, também revisou algumas atas de reuniões, elaborou o dicionário de dados e começou a revisar os requisitos e inseri-los no Latex.

O Arthur seguiu com a análise da parte de testes do projeto durante a semana, buscando em diferentes recursos as informações e caminhos a seguir sobre este tópico, levantou os objetivos dos testes, a metodologia dos testes, e a padronização. Com a conclusão destas atividades começou a trabalhar sobre a matriz de riscos

O Vinicius Vieira trabalhou com o Gource de meio de semestre, com os relatórios do StatsSVN, com as métricas de desenvolvimento como classes, atributos, interfaces, linhas e métodos, e com as atividades não finalizadas presentes no Trello.

Por fim, eu, Suzana, trabalhei com a parte teórica do documento finalizando a introdução,  apresentação do problema, justificativa, objetivos, e finalizando também a primeira seção do capítulo dois que apresenta a revisão da literatura no tema de doação de sangue animal.


domingo, 21 de outubro de 2018

Resumo de Atividades - Semana 12

Olá,

mais uma semana de trabalho finalizada.

Esta semana o Douglas gerou dados interessantes de controle do gerenciamento na ferramenta Power BI,  o que nos dá mais visibilidade nas atividades semanais, tornando mais fácil o controle do que está sendo entregue a tempo ou em atraso.


Além de trabalhar na parte do gerenciamento com a organização das atividades realizadas e futuras, o Douglas trabalhou com ajustes necessários no banco de dados, como atualizar chaves primárias e chaves estrangeiras, adicionar as datas em tabelas, gerar scripts básicos e fazendo o dicionário de dados.

O Vinicius Gomes continua trabalhando com o desenvolvimento, e trabalhou nos seguintes requisitos: de Login na aplicação por Facebook, registro manual da doação realizada, atualização de de funções antigas para adequamento às modificações no banco de dados, registro de clínicas, registro de pedidos de doação e listagem de doações realizadas.

Pelo avanço do tempo o Arthur foi realocado pelo gerente, semana passada estava trabalhando com o front-end, mas foi solicitado que trabalhasse com a definição de metodologia e padronização de testes.

O Vinicius Vieira esta levantando as métricas, com o StatsSVN e trabalhando com o novo MER após as mudanças no banco de dados e atualização do DER, também está trabalhando com algumas métricas de meses anteriores e gerou o vídeo de meios de semestre do Gource.

O Matheus está trabalhando com o  a tabela de responsabilidades e levantando algumas métricas através do upload no drive da equipe e no Trello.

E eu, Suzana, estou trabalhando na documentação, finalizei o tópico de escolhas e descartes, e estou trabalhando com os itens da introdução: Problema Identificado, Solução Proposta, Objetivos, Análise de Concorrentes. Também fiz uma tabela para acompanhamento do desenvolvimento da documentação.

Vamos começar mais uma semana trabalhando para que seja produtiva.


domingo, 14 de outubro de 2018

Resumo de Atividades - semana 11

Durante esta semana de trabalho tivemos a Suzana trabalhando com a revisão da arquitetura do aplicativo e seu diagrama, também começou a parte da documentação de escolhas e descartes,
O Matheus esta trabalhando na primeira parte da documentação, com a introdução, justificativa e revisão da bibliografia do projeto.
O Arthur assumiu definitivamente o trabalho com o front-end.
O Vinicius Vieira leu trabalhos anteriores para pegar referências da documentação na área de gerenciamento e está trabalhando no registro de sprints já realizados.
O Douglas fez ajustes necessários nas tabelas do banco, por exemplo ajustando os limites no tamanho de dados, e com outros ajustes depois de uma análise do grupo inteiro sobre o MER.
O Vinicius Gomes segue trabalhando com o back-end, agora com o cadastro de Clínicas, também ajudou o Arthur e o Douglas com algumas aulas sobre as ferramentas utilizadas no desenvolvimento.

Na quarta-feira dia 10 de outubro fizemos uma reunião para revisar conjuntamente o MER e a sua adequação aos requisitos definidos há algumas semanas atrás.

Os maiores desafios agora são em relação ao pouco tempo restante até a entrega do projeto, em comparação a quantidade de pendências.

quinta-feira, 4 de outubro de 2018

Resumo de Atividades - Semana 10

Entramos em outubro e tivemos alguns avanços nesta semana principalmente em termos de banco de dados.

O Douglas conseguiu durante a semana revisar o modelo do banco de dados e adicionar as colunas no modelo. Esta discussão estava pendente, mas junto ao Vinicius Gomes, conseguiram definir todos os campos das tabelas.

O Vinicius Gomes, além de participar da atividade supracitada deu sequência ao trabalho com os cabeçalhos e acredita que chegou na solução deste tópico, pois, conseguiu limpar o cache da ferramenta da AWS "CloudFornt" o que esta permitindo executar os testes corretamente sem ter que esperar o cache expirar. Outra frente que está trabalhando é o upload e download das fotos dos usuários.

O Matheus fez um checklist do que está faltando para a documentação e está trabalhando com a parte textual referente à justificativa, introdução e revisão da literatura.

O Vinicius Vieira trabalhou com o planejamento para outubro e ajudou outros integrantes com algumas parte mais técnicas, apresentando por exemplo um pouco do Angular para o Arthur e o Tortoise para integrantes que ainda não estavam tão familiarizados.

O Arthur estava estudando a ferramenta LateX mas devido ao curto prazo migrou para o front-end e começou a aplicar o Layout que já havia desenvolvido às telas que o Vinicius gomes Criou.

Por fim, eu, Suzana, concluí os requisitos funcionais e não funcionais, trabalhei na matriz de risco mas preferi deixá-la para as próximas semanas e focar primeiramente nos requisitos obrigatórios, estou refazendo a primeira versão da arquitetura do sistema que apresentamos.

Os maiores desafios desta última semana foram relacionados à conciliação com outras matérias - já que alguns integrantes tiveram até três provas semana passada -  e ao trabalho, visto que foi período  de fechamento de ano fiscal para alguns membros da equipe ou mudança de emprego.



quarta-feira, 26 de setembro de 2018

Resumo das Atividades - Semana 9

Durante esta semana de trabalho tivemos a conclusão de algumas atividades que estavam em desenvolvimento, o que é ótimo pois ainda há muito trabalho pela frente.

Conseguimos divulgar pesquisa voltada para donos de animais de estimação desenvolvida por mim, Suzana, e pelo Arthur  a  fim de coletar mais dados sobre o conhecimento e engajamento das pessoas acerca do tema de doação de sangue de cachorros e gatos, e assim obter mais argumentos e números para a elaboração da justificativa do projeto. Outra finalidade da pesquisa é identificar possíveis tópicos que podem ser abordados na própria aplicação, como um espaço para a explicação dos requisitos e procedimentos para doação de sangue animal, visto que, até agora, esta tem sido a maior dúvida entre os participantes da pesquisa.

Você também pode responder à pesquisa através deste link:


Comecei também a desenvolver a matriz de riscos do projeto.

O Arthur, além do questionário, trabalhou esta semana com o ShareLatex, se ambientando e estudando sobre a ferramenta, além de estruturar em uma planilha os "daily reports" que a equipe esta fazendo. Estes reportes das atividades realizadas vêm sendo feitos em um grupo de WhatApp criado exclusivamente para este fim, onde diariamente cada integrante da equipe descreve brevemente aquilo que pôde executar referente ao projeto.

O Matheus pesquisou sobre o uso de um agendador pelo sistema, e também revisou e postou atas de reuniões e ajudou o Vinicius Vieira na organização do planejamento e das atividades realizadas e na pesquisa sobre a metodologia de gerenciamento SCRUM.

O Vinicius Vieira trabalhou durante a semana com o planejamento e follow-up do projeto, atualizando as atividades e os recursos na ferramenta "Project". Também está pesquisando sobre a geração de estatísticas do SVN.

O Douglas se dedicou à atualização do banco de dados depois de algumas discussões sobre requisitos e funcionalidades da aplicação e finalizou o MER. Durante a semana também esteve aprendendo sobre a integração de APIs com o banco e discutindo com o Vinicius Gomes a melhor maneira de enviar notificações aos usuários da aplicação.

O Vinicius Gomes conseguiu trabalhar bem nos problemas que teve com os cabeçalhos de segurança que estavam bloqueando algumas funções e gerando erros de execução. Também se dedicou à criação de telas e formulários, que já foram comitados no SVN, e no desenvolvimento do requisito de upload de fotos feito pelos usuários para o Bucket do AWS. Por fim, começou a trabalhar com API para tipos sanguíneos e espécies de animais.

quarta-feira, 19 de setembro de 2018

Postagem especial - Semana de SEDCITEC

Olá,

Nesta semana temos duas postagens aqui no blog, uma do dia 18 de setembro referente às atividades realizadas durante a última semana, e este post de caráter especial devido à realização da SEDCITEC entre 17 e 21 de setembro.

Optamos por trabalhar de casa no período que seria o da aula e após um breve "daily update" realizado pelo WhatsApp rastreamos as seguintes frentes de trabalho sendo realizadas hoje:

O Arthur, como veio trabalhando com o visual da aplicação na última semana, hoje se dedicou também à editar o layout do nosso Blog e do Nosso canal do YouTube, desenvolvendo uma identidade visual para os nossos canais. 



O Douglas esta dedicado hoje ao banco de dados da aplicação, na revisão e finalização do MER, para podermos apresentar aos nossos clientes na semana que vem. 

Assim, somado aos requisitos funcionais e não funcionais, e ao diagrama de casos de uso que também estão sendo revisados e em fase de finalização - atividade esta sendo realizada por, Matheus e Suzana - poderemos apresentar de maneira mais abrangente o que é realmente o aplicativo.

A Suzana também finalizou hoje a pesquisa destinada a donos de pets, porém um contratempo com a ferramenta escolhida a princípio pode exigir um dia a mais de trabalho, pois estava trabalhando com o SurveyMonkey e sem se dar conta escolheu algumas funções de lógica pagas, então esta avaliando uma migração para o Google Forms para não ter que abrir mão do dinamismo da pesquisa.

O Vinicius Gomes continua dedicado ao back end da aplicação, pois após executar os testes de SSL e Headers e atingir as notas necessárias, tem realizado ajustes no código para manter a nota e a funcionalidade que já estava desenvolvida.

O  Vinicius Vieira hoje atualizou o backlog de atividades do nosso projetos, e atualizou o Project e o Trello com as próximas atividades e as realizadas.

Por fim deixamos registrado neste post especial, o desafio da comunicação ativa no trabalho em equipe. Manter todos os membros na mesma página durante o desenvolvimento é uma tarefa árdua, e todos precisam ter esta preocupação. Estamos melhorando e buscando maneiras de manter a comunicação efetiva.
  


terça-feira, 18 de setembro de 2018

Resumo das atividades - Semana 8

Na oitava semana de desenvolvimento do projeto realizamos as seguintes atividades:
- Suzana Cardoso e Matheus Bolognesi: Listagem dos contatos das clínicas e bancos de sangue que servirão para consulta no levantamento de dados, diagramação e listagem dos casos de uso, além da elaboração de uma pesquisa direcionada à donos de pets, também parte do levantamento de informações;
- Vinicius Gomes: Realizou manutenção em alguns pontos da aplicação e programação do back-end;
- Arthur Soares: Revisão da ata de reunião e do design que usaremos na aplicação web;
- Douglas: Interação com veterinários para levantamento de dados;
- Vinicius Vieira: Estudo da metodologia SCRUM para aplicar na gestão do projeto.

domingo, 9 de setembro de 2018

Resumo das atividades - Semana 7

Pudemos, na sétima semana de desenvolvimento, aproveitar da reunião entre o grupo, realizada no dia dois de setembro, e da conversa com os professores no dia cinco de setembro, delimitar cada funcionalidade, de cada tela da aplicação, reconhecer a necessidade de buscar algumas informações sobre os procedimentos envolvidos para a doação de sangue animal.

Reunião no Centro Cultural de São Paulo
Assim, entre os dias 2 e 8 de setembro, realizamos as seguintes atividades:
Arthur: revisão da ata, testes com design da página e elementos;
Douglas: estudos sobre Angular;
Mateus: elaboração da ata, pesquisa em testes da interface (TryMyUI) e pesquisa de clínicas e bancos de sangue animal;
Suzana: revisão dos Requisitos Funcionais, Requisitos Não Funcionais, levantamento de hemocentros em São Paulo, pesquisas por informações adicionais sobre o processo de doação, levantamento de informações úteis a conseguir através de um Survey e elaboração do Survey;
Vinícius Gomes: implementar melhorias sugeridas no securityheaders.com, elevando a nota de F para A+, APIs e funções;
Vinícius Vieira: revisão dos Requisitos Funcionais, Requisitos Não Funcionais e da metodologia de gerenciamento.

domingo, 2 de setembro de 2018

Resumo das atividades - Semana 6

Nesta semana nos preparamos para a apresentação de prova de conceito, com a aplicação no ar pelo link https://blood4pets.tk/, já fazemos testes de cadastro e login, com verificação por email.
O Vinícius Gomes esteve encarregado de tornar a aplicação funcional, atendendo ao solicitado para este momento. O integrante Douglas fez ajustes na modelagem e no banco buscou mais informações sobre as métricas.
A Suzana realizou a documentação, junto com o Matheus Bolognesi, relatando as tecnologias envolvidas.
Vinícius Vieira se encarregou de buscar mais informações sobre testes na intenção de apresentar junto à prova de conceito. Também elaborou o vídeo do Gouce, juntamente com o integrante Arthur. Ao final, realizaram algumas edições do vídeo final do Gource e do vídeo utilizando a Aplicação

domingo, 26 de agosto de 2018

Resumo das atividades - Semana 5

Realizamos durante a 5ª semana de desenvolvimento as seguintes atividades:
Vinicius Gomes trabalhou na instância RDS Amazon;
Suzana está na preparação do relatório da prova de conceito;
Matheus finalizou e postou os vídeos das apresentações iniciais e iniciou a apresentação da prova de conceito;
Arthur fez estudo de ícones, favicon e de cores para complementar a marca;
E Vinícius Vieira auxiliando na documentação e estudando o jest para testes.

sábado, 18 de agosto de 2018

Resumo das atividades - Semana 4

Em nossa quarta semana de desenvolvimento, demos continuidade ao projeto dividindo as tarefas entre os membros da seguinte forma:
Douglas definiu prioridades para cada membro, originando uma matriz de responsabilidades, além de participar da revisão da nova proposta;
A Suzana realizou mais pesquisas sobre como funciona a doação e incluiu na documentação e apresentação da nova proposta;
A elaboração de roteiro, gravação e edição das propostas ficaram a cargo do Matheus
O Vinicius Gomes fez a configuração do service work para funcionamento da PWA, publicou a hostname, realizou a instalação do bootstrap e do sweetalert2, além da criação de componentes angular;
Eu, Arthur, cuidei da marca que utilizaremos para o agora intitulado Blood 4 Pets, revisão da nova proposta e revisão dos roteiros dos vídeos;
E por fim, o Vinicius Vieira realizou pesquisas sobre material design, responsividade e flex-layout, e deu os primeiros passos para o front-end, com a tela de login e o menu persistente.

quinta-feira, 9 de agosto de 2018

Resumo das atividades - Semana 3

A terceira semana foi dedicada à delimitação do tema a ser trabalhados pelas equipes.
A aprovação se daria em sala de aula pela apresentação do tema, dos aspectos que envolvem o tema e da proposta de ação, através de projeções e um pequeno relatório.
Para a ocasião, escolhemos como melhor opção a continuação de um dos projetos de equipes que já passaram pela disciplina, cujo tema envolvia a doação de animais.
Nossa contribuição para um destes projetos seria a inserção de um espaço dedicado à doação de sangue animal, onde donos de cães e gatos cadastrariam seus bichos de estimação como possíveis doadores, ficando à disposição para necessidades que surgissem, como a falta em bancos de sangue.
As críticas ao que apresentamos evidenciaram a necessidade de um melhor detalhamento das funcionalidades, a falta de referências a outros projetos para complementação do tema e a preocupação com a compatibilidade das tecnologias por nós apresentadas com qual quer fosse o projeto a receber este módulo.
Após breve discussão, ainda em aula algumas alterações e complementações foram definidas e apresentadas aos professores.
Desta vez, colocamos como proposta a criação de uma plataforma que atenda desktops ou smartphones, auxiliando a quem está procurando por doadores em ocasião urgente e será orientada pelo tipo específico de sangue desejado e raio de localização do doador em relação ao local de doação. A proposta foi aceita e passamos para sua formalização e preparação de nova apresentação.
Outra novidade foi a dissolução de uma das equipes e a adesão destes membros em outras equipes. Assim, contamos agora também com a participação do Matheus Bolognesi em nossa equipe.
Constatamos ao fim da aula a necessidade de uma reunião presencial, que ocorrerá neste sábado pela manhã.

domingo, 5 de agosto de 2018

Resumo das atividades - Semana 1 e Semana 2

Na aula da primeira semana do curso, no dia 25 de Julho, a disciplina, suas regras e critérios de avaliação foram apresentados pelos professores Ivan e Daniel. Neste dia definimos o grupo de Trabalho composto pelos integrantes:

Arthur Soares
Douglas Perez
Suzana Cardoso
Vinicius Gomes
Vinicius Vieira

Decidimos pensar em propostas para apresentar aos professores na aula seguintes e um Excel foi criado e compartilhado entre todos os integrantes para preenchermos com as ideias iniciais.

Na aula do dia 1 de agosto criamos um E-mail para o grupo e este blog, além de um canal no Youtube.

As ideias levantadas para apresentar aos professores foram três



Do feedback dos professores descartamos a ideia número três, pela dificuldade técnica implicadas. E definimos que investigaríamos melhor projetos já existentes parecidos com a ideia um e dois, assim poderíamos trabalhar com a incrementação de projetos existentes.