Atenção! qualquer informação sobre as técnologias e metodologias aqui inseridos expressam minhas opniões, sem termos técnicos e sim experiências práticas
Já faz um tempo aprensentei a vocês leitores do Saber Programar um livro em português que falava sobre metodologia ágil, mas especificamente do Scrum e XP direto das Trincheiras . Para aqueles que não leram ou ainda não conhecem, o Scrum e o XP fazem parte das metodologias ágeis, que como o próprio nome sugere, são metodologias de projetos de engenharia de software que tem como objetivo ser ágil(que baboseira)…rs vamos direto ao assunto mais uma vez.
#FAIL
Scrum - excelente metodologia, eu particulamente tive a oportunidade de por um mês tentar implantar essa metodologia na antiga empresa em que trabalhei, a experiência foi boa, tirando o fato de que o product owner não cooperou, não acompanhou intensamente os sprints, interrompia o tempo todo com atividades que tirava toda a produtividade da equipe em seus sprints, é bem verdade que para ter uma metodologia funcionando requer muita força de vontade, mais que falar que quer tudo funcionando, é mudar a forma de agir, aprendi que nem sempre quando uma pessoa diz que quer mudar, inovar ela está disposto realmente a fazer, resumindo..não deu certo, um fracasso por não entender que um scrum depende de uma equipe muito, mais muito disposta e com um objetivo em comum.
XP - Essa é a metodologia mais usada no mundo acredito eu, mais requer seus cuidados, depois de um período se torna improdutivo, uma certa vez cheguei a fazer um site usando o modelo XP, nas primeiras 2 semanas andou que uma beleza, em um ritmo bom, porém depois deste período virou farra, como já tinha sido definido como fazer, visto e resolvido os principais problemas, ou seja, só programar, um faz e outro fica olhando… e é chato pra caramba..você está construindo um IF e antes de terminar a linha o seu amigo ao lado fala “Você Esqueceu as chaves”
Pomodoro – é uma nova experiência e começei na semana passada a utilizar, ao contrário do Scrum que procura aumentar produtividade de equipes com 4 a 6 desenvolvedores e, do XP que procura aumentar a produtividade e diminuir erros em tempo de desenvolvimento com 2 desenvolvedores, o Pomodoro procurar melhorar a produtividade individual do desenvolvedor, como está virando moda agora vou explicar melhor:
- Funciona assim, cada pormodoro é constituído de 30 minutos, 25 min trabalhando sem interrupções, sem ler feed, email, mensagem no twitter
, se possível sem atender o telefone (pede pra deixar recado, foi no banheiro, usa a criatividade) e depois 5 minutos de descanso, toma um café, ler um email..mensagem no twitter
, depois de 5 a 6 pomodoros faz um break maior de 30 minutos (dá até para publicar algo no blog).
Mas nem tudo é fácil assim, já encontrei minhas dificuldades com o #pomodoro, você que está lendo deve ser desenvolvedor e sabe o que eu vou falar, estou com um problema que vai fazer uma semana, algo que não tem um tempo especifico, pode durar 1 dia ou 1 semana, e isso infelizmente é normal acontecer, se cada tarefa deve ter no máximo 7 pomdoros, e isso pode durar semanas e não tem como quebrar, então #fail.
#APRENDI
Aprendi muito com metodologia ágil:
- Scrum - aprendi que é possível adotar uma metodologia e ela ajuda na produtividade em equipe, por mais que no final minha experiência foi um fracasso tenho certeza que em uma empresa cuja o product owner não seja o dono, tenha suas reponsabilidades, se não cumprir dança essa metodologia é perfeita, muitos não adotam por acreditarem que o Scrum tem que ser quadros na parede, cheio de papel rabiscado, vc se engana, é uma metodologia e pode ser usado um software para gerenciar seus scrum, existe software gratuitos até.
- XP - aprendi a dosar, uso quando tenho que definir ferramentas apropriadas para o projeto, criar estruturas. Na hora de programar, Subversion on e cada um faz uma ponta, uso muito também quando surgi um problema, 4 mãos teclando no google acha mais rápido a solução.
- Pomodoro – estou usando a pouco tempo como disse, mais já defini que nem todos os casos vou usar pomodoro, em caso de estudos, tarefas que já tenho total domínio utilizarei, não estou dizendo que é fácil usar, as interrupções são incríveis, tenta usar só, vc vai ficar perplexo em saber que normalmente você não tem 25 minutos sem ser interrompido, se isso acontecer muito durante o dia você vai perceber que não é produtivo, por culpa sua ou não você não está somando em uma equipe amigo, ou se não tem equipe envolvida é pior ainda, você mesmo está se prejudicando, isso é recursividade amigo
Bem essas são algumas das minhas experiências ao tentar usar metodologia ágil, fica a vontade para contar suas experiências
Cumps.




Pingback: #PomoDo - app air para controlar seus pomodoros | SaberProgramar.com