Tag Arquivo > Metodologias Ágeis

Otimize seu Tempo comendo tomates – The Pomodoro Technique

Autor: Luanildo Silva
Data: 13 abril 2010
Em: Links, Metodologia Ágil, Pomodoro Techique, Scrum

View Comments

A partir do momento que decide da uma olhada no Ruby on rails, tenho descoberto coisas fantásticas, não só no framework, mas pelos caminhos que ele me leva a seguir.

O Ruby on rails é um framework adotado por muitos profissionais que utilizam praticas ágeis, então ao buscar referências sobre Ruby on Rails, consequentemente você acaba sendo fisgado pelo uso de metodologias ágeis a exemplo do Scrum e XP  e técnicas que lhe ajudam à otimizar seu tempo e ser mais produtivo.

Uma destas descobertas foi a Técnica Pomodoro (The Pomodoro Techique). Sei que já existe vários artigos falando sobre está técnica, citarei vários aqui, mas também vou deixar minha contribuição.

O que é o Pomodoro Techinique?

O Pomodoro Techinique é um método de gerenciamento de tempo criado pelo Italiano Francesco Cirillo nos anos 80 e adotada pelas equipes profissionais nos anos 90.

Fracesco não estava contente com a forma que gerenciava seu tempo, não conseguia concentrar-se muito tempo em uma tarefa, então decidiu desafiar-se e ver até onde iria seus poderes de concentração. Para isso utilizou basicamente um time de cozinha em forma de tomate, daí veio o nome Pomodoro que é tomate em Italiano. Além do pomodoro, um papel e um lápis.

Como funciona?

A técnica é muito simples, por isso está fazendo tanto sucesso.
Na folha de papel ou em uma planilha você vai anotar todas as tarefas que deverão ser executadas naquele dia, em ordem de prioridades..

Escolha uma tarefa e ajuste seu time para 25 minutos. Se não tiver um conômetro físico ou se preferir, existe vários programinhas para esta finalidade, vou citar dois bem interessantes o PomoDo e o Focus Booster.

Trabalhe na tarefa até o timer despertar então em sua planilha ou folha de papel marque um X ao lado da tarefa.

Descanse 5 minutos, assim completando um pomodoro que é formado por 25 minutos de execução + 5 minutos de descanso. Nestes 5 minutos aproveite para levantar, beber água, tomar um café ou conferir seu twitter e seus e-mails.

Continuem fazendo este ciclo de 25 e 5 minutos até completar a tarefa. Após completa-la risque da lista e inicie uma nova tarefa.

Depois de 4 pomodoros faça um intervalo maior, sugiro 25 minutos, mas pode ser maior ou menor.

E as interrupções?

Não vivemos sozinhos em um mundo isolado, então as interrupções e as distrações são constantes.

Regra numero 1 – Um pomodoro é indivisível, sempre terá 25 minutos de duração.

Se você começa um pomodoro e por distração ou por intervenções externas passa a executar outra tarefa, seja atender um telefonema, olhar o e-mail o twitter entre outras distrações, este pomodoro é anulado, sendo assim você deve marcar um traço (_) no lugar do X, zerar o conômetro e concentrar-se novamente na tarefa.

Outra dica bacana, que esta dando trabalho para por em pratica é:
Quando o timer sinalizar o fim dos 25 minutos, pare de trabalhar mesmo que ache que dá para completar a tarefa trabalhando por mais alguns minutos.

O que ganho com isso?

Basicamente produtividade e controle do tempo.
Você vai passar a ter relatórios de quanto tempo gasta para executar determinada tarefa, se pode diminuir este tempo, quais as interrupções mais frequentes, além de com a prática eliminar distrações que desperdiçam tempo.

Como utilizo o Pomodoro

Não têm muito tempo que utilizo a Técnica, mas já estou vendo resultados na produtividade.

Para aplicar a técnica utilizo o Focus Booster para contar o tempo e uma planilha para listar as tarefas, pomodoros executados e interrupções.

Com o botão direito do mouse, adiciono uma nota sobre a interrupção.

Lista de Tarefas

Mais detalhes sobre a técnica você encontra em:

The Pomodoro Technique – http://www.pomodorotechnique.com/

The Pomodoro Technique: A produtividade que vem do tomate - http://migre.me/wcoM

Seja produtivo consumindo tomates – http://migre.me/wcq8

Pomodoro Technique: Você usa da maneira correta? - http://migre.me/wcr2

Técnica Pomodoro (video) – http://migre.me/wcs3

Técnica Pomodoro: organize-se e tenha foco – http://migre.me/wcuC

Continue lendo...

Tags: ,

Gerando uma String Randomicamente com Ruby on Rails

Autor: Luanildo Silva
Data: 23 julho 2009
Em: DICA1, Ruby on rails

View Comments

Estou desenvolvendo uma pequeno aplicativo para poder estudar.
Desenvolver e estudar ao mesmo tempo.

Esses dias me deparei com a necessidade de gerar uma String randomicamente.
Decidi que a String teria 4 caracteres entre letras e números.

Veja o código em Ruby on Rails:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Random
  def random_pass

    a = ['a','b','c','d','e','f','h','i','j','l','m','n','o','p',
    'q','r','s','t','u','v','x','z','k','y','w','1','2','3','4',
    '5','6','7','8','9']

    rand1 = a[rand(a.size)]
    rand2 = a[rand(a.size)]
    rand3 = a[rand(a.size)]
    rand4 = a[rand(a.size)]

    @pass = rand1 + rand2 + rand3 + rand4

  end
end

random = Random.new
puts random.random_pass

Não sei se essa é a melhor forma de fazer isso, acredito que não, mas até então está atendendo à minha necessidade. No futuro quando eu aprender mais Ruby e Rails, vou melhorando o código.

Continue lendo...

Tags: , , , ,

Utilizando o form Select do Ruby on Rails

Autor: Luanildo Silva
Data: 22 julho 2009
Em: DICA1, Ruby on rails

View Comments

Pesquisei em vários sites, tentando descobrir como criar um Select Box em Ruby on Rails, com as opções já predefinidas. Encontrei materiais, mas nenhum atendia a minha necessidade.

Pesquisa

A maioria mostrava como preencher as opções do Select, buscando as informações do Banco de dados e alguns chegavam perto do que eu queria, mas não funcionava ou eu não consegui fazer funcionar.

Quando já estava desistindo de procurar, encontrei o trecho de código que eu tanto procurava, fiz algumas adaptações e funcionou bonitinho.

Esta dica é para ajudar a vocês que estão tendo a mesma dificuldade que eu tive.

Neste exemplo estou preenchendo o Select Box com as siglas dos estados brasileiros. Sendo que eu quero que a sigla seja mostrada no Select da mesma forma que vai ser inserida no banco.

O Código em Ruby on rails fica assim:

1
2
3
4
5
6
<%= f.select :estado, ([["AC", "AC"], ["AL", "AL"], ["AP", "AP"],
["AM", "AM"], ["BA", "BA"], ["CE", "CE"], ["DF", "DF"], ["ES", "ES"],
["GO", "GO"], ["MA", "MA"], ["MT", "MT"], ["MS", "MS"], ["MG", "MG"],
["PA", "PA"], ["PB", "PB"], ["PR", "PR"], ["PE", "PE"], ["PI", "PI"],
["RJ", "RJ"], ["RN", "RN"], ["RS", "RS"], ["RO", "RO"], ["RR", "RR"],
["SC", "SC"], ["SP", "SP"], ["SE", "SE"], ["TO", "TO"]]) %>

Quando é visualizado em HTML fica desta forma:

1
2
3
4
5
6
7
8
<select name="estado">
<option value="AL">AL</option>
<option value="AP">AP</option>
<option value="AM">AM</option>
<option value="BA">BA</option>
<option value="CE">CE</option>
...
</select>

Este exemplo é Rails Básico, faz parte dos meus estudos.
Espero que seja útil!

Continue lendo...

Tags: , , ,

Vídeos sobre Ruby on Rails e Metodologias Ágeis

Autor: Luanildo Silva
Data: 03 julho 2009
Em: DICA1, Links, Ruby on rails

View Comments

Estou de volta depois de um grande período sem postar aqui no Dica1.

Durante este período que passei sumido, estava utilizando meu tempo para pesquisar e estudar. Já que trabalho durante o dia, mim resta apenas a noite.  Atualmente estou estudando “Ruby on Rails” e “Metodologias Ágeis”.

Estudando Rails
por Juliana Vanelli

Já tinha visto falar de Ruby e do framework Rails, mas ainda não tinha dado a devida atenção, até quando mais uma vez bateu a curiosidade e voltei a pesquisar, foi ai que encontrei vários materiais bem interessantes que mim deixaram mais curioso ainda.

Não vou utilizar este post para falar de Ruby nem de Ruby on Rails, mas caso não conheçam a linguagem e tenham curiosidade de conhecer, recomendo alguns blogs e sites que estão me ajudando nos estudos: nomedojogo.com por Carlos Brando, akitaonrails.com por Fabio Akita (Ambos são grandes difusores da linguagem aqui no Brasil), Ruby Brasil e Rails Guides. Nestes sites e blogs vocês vão encontrar muitas outras referencias sobre o assunto.

Recentemente Carlos Brando do blog Nome do Jogo, lançou um novo site para armazenar vídeos de palestras e screecasts sobre Ruby on Rails. Carlos Brando abriu espaço para quem quiser contribuir indicando qualquer material sobre Ruby, Rails ou qualquer outra tecnologia relacionada a desenvolvimento.

Videos Nome do Jogo

Incentivado por isso entrei em contato com ele e agora estou postando vídeos no site. Vídeos relacionados a Desenvolvimento com foco em Metodologias Ágeis e Ruby on Rails. Atualmente estou com 12 videos postados entre Screencasts e Palestras.

Para quem está começando com Ruby on Rails é recomendável dar uma passada por lá e conferir os vídeos. O endereço é videos.nomedojogo.com.

Em breve estarei falando sobre minhas experiências com Ruby on Rails aqui no Dica1. Até mais!

Continue lendo...

Tags: , , , , , , , , ,