en: Mixing Tomatoes with Songs? That’s a SongDoro!

Quer ver esta história em português? Siga por este post então: Songdoro! Ganhe tempo ouvindo música!

You may be aware of the pomodoro technique, a simple time management tool where you run short cycles on “full focus mode” during 25 minutes, rest 5 minutes and then you run again another cycle.

After four cycles, you have a big 30 minute break.

Repeat that and get all your things done in a funny and focused way during your day.

Simple right? It’s awesome, and it works!

How it works?

To run this you need to have a prioritized list of tasks you want to accomplish and you can use those to focus on your “pomodoris”, a.k.a. the short cycles. If some new task comes up, you add that to the bottom of the list, in a section called unplanned tasks, so you can understand what came up during your day.

I always used a kitchen timer or my cellphone timer to manage my time. Here is my kitchen timer, that I use to celebrate my pomodoris:

So far, all the same right? So here I go again.

Well, a friend of mine was talking about how he introduced the subject to a friend. He ask the guy to focus on one task while listening to a Ramones CD. No interuptions during that period. None. The guy finished one task before the CD finished. Somewhat like 30 something minutes. That’s Ramones. He was supposed to take 2 hours to do that. The guy loved!

That’s one story. Keep that in mind.

I was talking to my sister, about Power Songs. She is a runner, and she always use Power Songs to get that extra motivation. You may run listening songs, using a default or random playlist. But, you gotta have those special songs right? Well, those are your power songs!

By using a Power Song the runner can find that “instant” energy needed to finish a course. You can find some products like iPods+Nike kit with that resource or something, you can find people, like runners and bikers talking about Power Songs.




If I use those two ideas together, I get the SONGDORO! 🙂

The idea is simple, you build playlists to focus on what you have to focus, and everytime you build a playlist, the last two songs, are your power songs.

When you listen those powersongs, you know you are at the end of a songdoro, and you gotta do what you gotta do!

And, when you listen to your break song, you stop doing and break for five minutes. My break song is Harvest Moon, from Neil Young. Duration? 5 minutes!

So, that’s the idea. 30 minutes playlist, where 25 minutes of songs + 5 min break song. The break song is always the same!

Take a look into one of my SongDoros. I’ve built a sample playlist at Groove Shark to share this. This is for one songDoro, atually I could say a “songdori”, with 25 min + 5 min break 🙂

Example: from a classic songdoro I have, the break song is Harvest Moon. My power songs in this example are:
– 12:51 from The Strokes, and
– Basket Case from Greenday.

Try it! Enjoy it!

Criando um ambiente de aprendizado

Quebrar paradigmas, inserir novas idéias, criar foco, criar disciplina, criar sinergia no time. Podemos olhar o papel de um coach dentro de um time ágil como alguém com iniciativa para trabalhar estes pontos. De início.

Olhando outra perspectiva, temos Terry Tate, que participou de uma série de propagandas, mostrando o papel de um “Office Linebacker“. O que Terry faz em diversos pontos é criar jogos mentais, e trabalhar muito bem a disciplina, mas não simplesmente criando avisos, alertas ou padrões, motivando as equipes. Ele garante que o time deve manter o foco.

Continue a ler “Criando um ambiente de aprendizado”

en: Introduction to Test Driven Development

So, I have done one presentation about Test Driven Development yesterday, touching TDD concepts and also lots of concepts about Behavior Driven Development (BDD).

There are simple concepts about the test first process. You have to write a test that fails, write code to make the test pass and then refactor your code. Keep the bar green to keep the code clean, remember this.

Repeat this cycle until you don’t have anything else to test for a specific feature.

Looking at a User Story and its acceptance tests, you also have to make sure you are adding business value on every test.

Simple right?

Well, you have to practice.

A lot.


I’m not kidding.

Believe me.

By the way, don’t leave technical debt behind.

Just for information, currently I manage teams developing in Java (Web), Java (Mobile) and Delphi (Desktop/WebBroker).

Looking at Java Web, I’m starting to teach teams how to use JUnit for automated unit tests, and code coverage with Emma and EclEmma (Eclipse Plug-in).

For Java Mobile, the solution will be based on J2ME Unit and Cobertura for Java ME.

And Delphi, we are going with DUnit and Delphi Discover, a Coverage Tool for Delphi programmers.

And also looking at test automation, both Delphi and Java Web apps will use Selenium to help on automation of web processes.

Well, you can wait more articles on each of those tools and relation to Agile Development and eXtreme Programming practices.

So, remember: you are build tests for prevention of defects. With this you are also building tests to do regression testing.

Keep quality high, always.

Entrevista sobre Metodologias Ágeis para o pessoal da Bluesoft

Conversei com o Luiz Farias da Bluesoft no Agiles 2009. O Luiz é uma figura que está em praticamente todos eventos de Metodologias Ágeis que participo, seja palestrando ou participando, se faz realmente presente na comunidade e agora está com uma série de vídeos no blog da Bluesoft.

Falei com eles sobre o uso de Metodologias Ágeis no mundo acadêmico e passei algumas dicas de sites.

Veja a entrevista, no Vimeo.

Ainda falando sobre Bluesoft, vale a pena conferir o Pronto, software open source desenvolvido pelo pessoal da própria Bluesoft para gestão de projetos que usam Metodologias Ágeis.

[update nov/2014] E claro, não posso deixar de citar o Acelerato, software para gestão e helpdesk da Bluesoft.