O que fizemos bem?

  • Implementação testes automatizados (Caio, Fabio, Francisco, Luciano, Fabiano)

  • Iniciamos o processo de testes (Francisco, Lucas)
  • Foco na qualidade, meta como consequência (Francisco)
  • Não tivemos uma perda muito grande de produtividade (Francisco)
  • Lições aprendidas na retrospectiva (Francisco)

  • Condução das dailys. Dailys revisando o que foi falado no dia anterior, para não perdermos o foco do que estávamos fazendo (Luciano, Lucas)
  • Evangelização de APIs (Jeiel)
  • Utilização do Google Meet (Jeiel)

O que poderíamos ter feito melhor?

  • Especificar e planejar melhor o que precisamos atuar, exemplos: Configurador e testes automatizados (Caio, Fabio, Luciano, Jeiel)
  • Planejamento e estimativa  das tarefas (Fabio, Luciano)

  • Disseminação sobre o uso e especificações das APIs, pra ajudar na evangelização (Francisco)

  • Entender a estratégia na engenharia de testes. Estrutura de pastas e onde ficarão os do testes (protheus) (Francisco)

  • Entender como está medindo a cobertura de testes (Francisco)

  • Estudar o VSTS, para colocar como teste contínuo (Francisco)

  • Release planning (Luciano)

  • Avaliar melhor a retirada de funcionalidades dos sistema (Fabiano

  • Começamos a planning sem tarefas criadas. Ter as tarefas e objetivos desde o começo dela (Lucas)

  • Preparação da sprint Review, exemplo: o que ainda precisa ser fechado (Lucas

  • Ambientes de testes quebrados (Lucas)

  • Não priorizamos as tarefas da melhor forma (Lucas)

  • Discussões teóricas que consomem muito tempo, exemplo: precisou fazer uma reunião para definição do que é o MVP (Lucas)

 O que não devemos repetir?

  • Testes automatizados não serem incluídos no planejamento da tarefa (Fabio)

  • Participante “sumir” no meio da sprint sem planejamento (Luciano)

  • Não ter ambiente de demonstração pronto (Luciano)

  • Marcar uma entrega com nosso cliente final e não cumprirmos (Lucas)

Lições Aprendidas


Fabio : Imaginou que as correções eram simples mas no fim foi mais complicada. Aprendeu a tomar cuidado no dimensionamento das tarefas, principalmente aquelas que entram no decorrer da sprint.

Francisco : Importância e dificuldade dos testes automatizados.

Jeiel: Entendimento do TDD.


Luciano: Questões técnicas do AMQP, STOMP, SpringBoot, Amqp no Docker, POC em Python.


Fabiano: Ainda não tinha mexido nos testes automatizados do Datasul, acrescentou uma nova skill.

Lucas: Conhecimento o TNF e estratégia tecnológica da empresa e DDD.

Caio: Compreendeu a importância dos testes automatizados, que não podemos subestimar os testes, pois por mais que aparenta serem fáceis podem complicar. Teste automatizado ajudou a encontrar erros que em testes manuais não encontraria.


Ações:


  • Avaliar modelo de Kanban. Responsável: Todos

Visando melhorar a priorização das tarefas dentro da sprint:

  • Definir grau de prioridade das tarefas. Responsável: Scrum Master e P.O
  • Organizar as tarefas por ordem de prioridade na planning (de cima para baixo). Responsável: Scrum Master
  • Sair da planning com a priorização definida. Responsável: Todos
  • Melhorar o Senso critico - Avaliar as tarefas por prioridade nas dailys. Responsável: Equipe técnica

Visando melhorar a falta de planejamento de testes automatizados:

  • Considerar os testes como escopo da tarefa. Responsável: Todos
  • Indicar qual tarefa não cabe testes automatizados. Responsável: Equipe técnica
  • Diminuir velocidade da equipe. Responsável: Scrum Master e P.O
  • Monitorar desempenho para servir de métrica nos planejamentos seguintes. Responsável: Equipe técnica
  • Apontar horas nas subtasks. Responsável: Equipe técnica

Visando melhorar a evangelização dos padrões de APIs dentro do time:

  • Treinamento, sobre as definições ja feitas, dado por pessoas chave. Responsável: Todos
  • Groomings sobre o restante das definições incluindo o time todo. Responsável: Todos
  • Melhorar a divulgação das definições. Responsável: Todos


Guy of the Moon