
"Don't tell me what I can't do!"
Amanhã completo os primeiros 15 dias úteis na Secretaria de Estado de Cultura do Rio de Janeiro, então segue uma Sprint Retrospective:
- O que funcionou bem?
- Organização – No primeiro dia criei os projetos no Basecamp, repositórios no Springloops, fiz backup dos ambientes de produção, criei um Scrumy, fiz uma lista de tarefas e as priorizei. Configurei minha conta de e-mail no meu computador, notifiquei a todos os envolvidos sobre o uso do Scrum, mesmo que adaptado a minha realidade, exemplo disso é o backlog / scrum planner que criei no Google Docs, ainda vou dizer aqui como fiz ambos. Funcionou bem? Funcionou e ainda funciona muito bem, tenho o log de todas as tarefas realizadas, novas tarefas que surgiram e bugs. Todos podem acompanhar o status do projeto em, no mínimo, 3 lugares (Scrumy, Basecamp e Google Docs).
- Uso dos ambientes de desenvolvimento, homologação e produção – Com o repositório configurado e o ambiente local configurado, criei branches “homologacao” e “producao”, cópia do trunk “desenvolvimento”. Ambos os branches configurados para deploy automático no Springloops – commit no homologação = upload imediato para ambiente de homologação, e o mesmo com o produção. Nada mais de export+filezilla!
- O que pode ser melhorado?
- Previsão de pontos/horas – No primeiro dia também criei uma conta no Tick, mas eu tenho 1 cliente com 2 projetos. As horas não são vendidas, nem cobradas. A previsão de tempo a ser gasto pode ser melhorada, porém o log dessas horas não fez sentido. Nesses primeiros dias, as tarefas foram executadas muito rápido, na maioria foram ajustes, pequenas melhorias ou bugs de fácil correção.
- Comunicação – No desenvolvimento, eu sou a Scrum Team de um homem só, com boné de Scrum Master. Product Owners já foram comunicados de seus papéis em ambos os projetos, mas precisam de uma explicação mais detalhada de suas funções. Sinto que o Scrum é uma incógnita pra alguns, uma novidade ainda, para pessoas que provavelmente nunca tiveram contato com nenhuma metodologia ágil. E pra mim, que só havia exercido os papéis de membro de equipe e lider técnico, tem sido complexo às vezes executar as tarefas que nunca havia executado. Pode ser melhorado? Deve. A comunicação entre todos os envolvidos tem sido feita por e-mail/Basecamp. Mas foi bem melhor pessoalmente ou por telefone em alguns casos bem específicos.
- Ações que serão tomadas para melhorar:
- Mais contatos por telefone, ou pessoalmente, pra não haver confusão em relação às tarefas
- Cobrar mais que as tarefas executadas e já aplicadas no servidor de homologação sejam testadas por outros membros
- Cobrar mais a aprovação das tarefas executadas e já aplicadas no servidor de homologação
- Estimativa de horas e metas bem definidas antes da execução das tarefas
- Definir que só bugs no ambiente de produção entram como “Super trunfos”
- Tarefas entram a qualquer momento, e executadas sempre na próxima Sprint (Sprints de 1 semana)
No próximo post vou mostrar como adaptei as planilhas de backlog e scrum planner, e como ficou o Scrumy.