Blogger.create { :name =>'Matt Aimonetti',
:location => 'San Diego, Ca',
:email => mattaimonetti AT gmail.com,
:linkedin => Matt's Linkedin page,
:recommend_me => HERE,
:contractor => true}

Freelancing - tools

Written by matt on October 19th, 2007

In my last post I talked about freelancing. Somebody asked for more details about my "agile tool set" so here I am trying to explain more in details what tools I use.

Environment

mb Most of my work is done on my 13.3" sexy black macbook

Tiny and powerful, this laptop is a key element to my productivity. Because of it's size, I take my MB everywhere. However when at home, the macbook is hooked up to my 22" LCD screen.

chair I also recently acquired a great office chair that seriously makes a huge difference.

Wilson probably didn't that in mind when he asked about my tool set, however a great work environment will help you working better, seriously!

Software

In the list of more traditional tools, I use Lighthouse quite a lot. Check this old post to know why I chose to use lighthouse.

Iterations, user stories and acceptance criteria are managed in Lighthouse.

gdocs However, most of my clients have a hard time defining user stories. To help them in this process, we often end up using Google docs. GDocs comes handy when a client tries to describe a feature and he ends up telling me: that's too complicated to explain, I'll write a document and email it to you.

That's usually a sign that the client can't break the feature in small chunks or that there's some confusion somewhere. Few hours later, I receive a long Word document or Excel Spreadsheet explaining in details how things are intended to work. After a quick import in Google Docs I use my favorite feature: "Insert Comments"

Here is a screenshot of a comment I made on a client's document: comment

GDocs lets you have multiple people editing the same document at the same time. While I'm adding the comments, my client answers them and tries to clarify the document. The client can save any revision he wants and export it back to MS Word if he really wants.

I then extract user stories directly in Google Docs. Often the client quickly understands how things work and will write the user stories and acceptance criteria himself. People are familiar with the page format and often feel more comfortable in this environment. I personally move the user stories in Lighthouse and we then only deal with lighthouse (until a new set of feature requires a virtual drawing board)

Communication

I have a daily standup with each client. You have a variety of alarm system you can use to make sure you are not running late. I don't have any preferences, but setting up a cellphone reminder can be handy if you have a tendency to forget.

To call my clients I use a VOIP service. Actually I have 2 VOIP services, one for my home line and I use Skype for work. (different providers)

skype provides me with a local phone number, voice mail and unlimited calls in the USA and Canada for something like $90/year.

Skype is also great for video conferences or simple conference calls with many people. Clients know that they can ping me via Skype if they need to. (only during work hours) (I use skype with a Bluetooth headset so I can move around when I talk :))

Time tracking

I tried different solutions but I wasn't pleased. I couldn't find a simple solution properly handling time tracking and invoicing. I ended up writing a custom solution perfect for my needs: when you want something done right, do it yourself :)

pt

I have simple ajax timers I can start and stop easily (I'm planning on writing a widget too). Finally, the app generates PDF invoices (using logo etc..) which makes my life easier when it's invoice time :)

Payment

checkout Talking about invoices. I generate invoices once a week and the payment request is made via Google Checkout. Google doesn't charge for transfer fee until the end of the year. Clients might be used to paying by check but seriously it's a real pain. Checks take forever to arrive, they take forever to clear and banks mess up way too often. I personally prefer to manage my finances online and I think the small fee is worth it.

That's all I can think of for now. Feel free to let us know what great tool you use.

-Matt



Comments

  • Evgeny on 19 Oct 02:24

    "You have a variety of alarm system you can use to make sure you are not running late. I don't have any preferences, but setting up a cellphone reminder can be handy if you have a tendency to forget."

    I find that Google Calendar, and their excellent FREE SMS sending feature. Beats the outlook my office is using. And since Outlook 2007 can also export events to a DAV server, I import those with Google Calendar and get SMS reminders anyway.

    So if you need to remind yourself of something every day, just put it down as a recurring event in your Google Calendar. I also go there from my phone to see the future events. Very handy.

  • Nicolas Mérouze on 19 Oct 03:00

    It's exactly the chair I want. Even if I'm in France, can you give me a link to it ?

    When you say "a great work environment will help you working better", you're totally right. I have difficulties to work all the day with my crappy chair and my screen (a 19" LCD but the color rendering is awful). It's a real pain.

  • jeem on 19 Oct 07:48

    Have you had any pushback from clients over using Google Checkout? Have you backed down for any clients or declined a gig because of it?

  • Matt Aimonetti on 19 Oct 09:19

    @nicolas I emailed you a link. Check Ebay or the French equivalent to craigslist

    @jeem yes some clients didn't want to use Google Checkout at first. But since I don't accept checks they agreed to make an affort and they really like it now. I made one exception and it took me 3 weeks to get paid :( I would decline a gig if a client is not willing to do a bank transfer or online payment.

    @evgeny really good point. The Google Calendar SMS reminders are really nice. (that's if you have a good cellphone contract)

  • Evgeny on 19 Oct 11:55

    From what I read on Google Checkout today, they will still give you FREE service if you have AdWords. Even after 1st January 2008. Just figured that if you didn't know that, it's useful information.

  • Wilson on 19 Oct 18:06

    That's great! I love the Macbook too. And the Google Docs is a really good tips.

  • Troy Kruthoff on 19 Oct 22:11

    Would like link to chair as well (it looks very cool).

  • Jonathan on 20 Oct 01:29

    This is my favorite office chair... found it by luck but it's very comfortable and I swear by it: http://www.officedepot.com/ddSKU.do?level=SK&id=600580&No=10&Nr=200000&N=201654&Ne=6%202%205&An=browse

    I don't chairs with arms. What's nice about this chair is that the arms are a separate attachment which is nice since I occasionally sit Indian style which is not possible with arms.

    It fluctuates in price. I think it saw it at ~$100 rather the price listed at the time of this post, which is 169.99.

    Try it out in the store.

  • Jonathan on 20 Oct 01:29

    This is my favorite office chair... found it by luck but it's very comfortable and I swear by it: http://www.officedepot.com/ddSKU.do?level=SK&id=600580&No=10&Nr=200000&N=201654&Ne=6%202%205&An=browse

    I don't chairs with arms. What's nice about this chair is that the arms are a separate attachment which is nice since I occasionally sit Indian style which is not possible with arms.

    It fluctuates in price. I think it saw it at ~$100 rather the price listed at the time of this post, which is 169.99.

    Try it out in the store.

  • Matt Aimonetti on 20 Oct 11:00

    I bought my chair on craigslist but here is a link to the specs:

    http://www.amazon.com/Ergohuman-Eurotech-ME7ERG-Office-Chair/dp/B000LTJX9E

    @jonathan you can also remove the arm rests on this awesome chair :)

  • Tom-Eric on 21 Oct 01:10

    Would you mind sharing your time tracking software? It looks like something that I could use, and unfortunately don't have the time to make right now.

  • Matt Aimonetti on 29 Oct 18:01

    @Tom-Eric The app is really customized for my needs only (the PDF generation has a hardcoded template with my logo etc...)

    I'm working on the iPhone version so I can easily keep track of my time when pairing or when working remotely. I might let few people use this version until it's stable enough to maybe release it.

Comments are closed