I work from home every once and a while: My PC desktop at home is rigged up to debug IE with great gusto, unlike any of the PC workstations at the office. So, when I can’t solve the problem with a display:inline or whatever, I spend a day at home and clear out the backlog of IE6/7 bug reports.
Here’s what I’ve learned from working from home: wake up early, earlier than you normally would, and go for at least 20 minute walk. If you can go for a jaunt to get coffee, or Then sit down and start working. Try to think of it as a walk to your office, and use it to clear out whatever mental rythms that you have when you’re at home.
Second, make sure your workspace is clear and comfortable. Keep only what you need for work on your desks: that means no bills, no books, whatever. Make sure you have a good chair and plenty of space to spread out. Your office area is your workshop; you wouldn’t want to do woodworking in a closet that has stacks of folded laundry on the side table.
Third, don’t force yourself to only do work. This may be contradictory, with the first point, but if you feel like you can’t focus, figure out what it is that’s bothering you and change gears to ‘home mode’ and deal with it. It’s better to have a serene mind and serene space and get fewer hours of work in, than have to plow through whatever distractions keep coming up because you’re at home.