Its easy to start writing code without thinking about the organisation, but take some time to plan and it will reward you later. Sometimes a new project is so exciting you just want to start coding and making things work, thinking that you will sort out the structure at a later date. After all, who cares as long as it works, right?
No matter how great your office environment is, sometimes you need to escape and spend some time in the real world. The office can be a great place to work, with everything you need in easy reach, like your favourite coffee mug and your chair in just the right position and it can feel like you are making real progress. Sometimes, its too easy to get carried away with designing and creating something you think people need, but you haven’t actually asked if they need it!