Depending on the gig I've been recently working remotely 40-50% of the time, and have in the past done 100%.<p>1. have good collaboration tools with your co-workers. Whether this be IRC/HipChat/Slack, a good Kanban board, daily standup, a Hangout etc..<p>2. Carve out a quiet space in your house with a door. Make a Stop/Go placard to hang on the outside. Stop means you are busy and not available. (a call, middle of debugging something nasty, etc..) Go means your kid can come in and show you the awesome thing they just drew.<p>3. Have a clear start time, lunch, and end time. These can flex just like if you were in the office, but routine isn't just for you but for your family and work like balance too.<p>4. Just because you are remote, don't be afraid to step away from your computer for 10-15 minutes to get a breath of fresh air, stretch and reset. Surprisingly you spend a lot more time at your desk remote than in an office. You aren't grabbing a conference room with a colleague for some ad-hoc white-boarding to hash something out. It's all happening through this glowing screen and perhaps a telephone.<p>5. carve out some time to get face time with others in your company monthly or bi-monthly.