As I said before, I have never heard of anyone working Agile individually. It doesn't mean that it cannot be done necessarily, but you could try and tell us what happens. I think you should try to learn some Agile methods like Scrum or Xtreme Programming (XP) and then drop the parts that do not suit you individually.
In other words, I don't think you can apply Agile "by the book" if you're working alone, but still there's a lot you could learn from Agile.
Here are some cool things you could learn. They're not easy, but extremely beneficial in the long run.
* Test Driven Development (TDD). Writing proper tests (unit + functional), will help you greatly in controlling the quality of your products.
A small presentation I had written.
* Continuous Integration (CI). You can read about CI on the Wikipedia page, or
this article. I strongly suggest you take a look at
Hudson, the best CI server in the market. Oh, and it's open source :^)
Coupling TDD and CI will take a lot of efforts at first, but you will definitely see a huge difference on your coding once it is set. Part of my job during my last internship was to set up this system and believe me it made a difference.
There are also great personal time management techniques you could learn. Here are a couple I know pretty well:
*
Get Things Done
*
Personal Kanban.
Anyway, here are the techniques I am familiar with. Don't hesitate to ask more about them, I'll help as much as I can. I also will write soon a broader presentation on Agile methods, (however let's face it, Agile is best done when working in teams).