Ágil é diferente de Rápido

Ágil = Que tem grande facilidade de se mover; ligeiro, leve.

Para o andamento do TCC estou utilizando um modelo bem simples baseado em princípios ágeis. Criei e vou atualizando um backlog de todas as funcionalidades que quero fazer no Marvin e no Telescreen. Todo o domingo eu faço o planejamento de quais atividades eu vou fazer até sábado, ou seja, sprints de 7 dias corridos.

Isso foi um aprendizado com relação ao inicio do TCC 1 onde eu estava fazendo sprints de 14 dias e o processo não estava fluindo. Para dar vazão, alterei para sprints de 4 dias, o que fez com que as atividades realmente fossem concluídas. Com os atuais 7 dias, as atividades estão fluindo bem, o planejamento do que pode ser feito tem sido bom, sobrando algumas horinhas que utilizo para fazer “perfumarias” no sistema.

Para o controle desse backlog e sprints, estou utilizando o site Acunote que é muito prático e vem com vários recursos, entre eles o gráfico de Burndown e detalhamento de tarefas.

Para estimar as tarefas estou utilizando a metodologia de story points (baseada na sequencia de Fibonacci) onde as atividades recebem pontos na sequencia de 1, 2, 3, 5, 8, 13, 21. Estou falhando em descrever as tarefas, pois somente estou descrevendo o título e não justificando o valor agregado. Como todo esse processo (PO, analista, designer, programador, testador, etc) está sendo realizado pela minha pessoa, não estou perdendo nenhuma informação. Mas seria interessante detalhar um pouco mais.

Uma das coisas mais importantes que eu fiz foi com relação ao design do sistema. Fui criando uma arquitetura emergente, onde os pacotes e classes foram surgindo e evoluindo naturalmente, sem a necessidade de ficar pensando muito como fazê-los. Da primeira versão da aplicação até a versão atual (01.00.004)  foram criados 4 pacotes e diversas classes e interfaces, transformando a aplicação em um formato bem modular e escalável.

A melhor definição que ouvi de rapidez e agilidade é a do Coyote e Papa Léguas: o Coyote só é rápido, mas não consegue fazer bem as coisas, já o Papa Léguas é ágil, pois além de também ser rápido utiliza isso em seu benefício.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s