All Good EXCEPT Point 4
Good checklist for sure, but #4 is way off. Absolutely I need to telecommute to get away from the constant flow of distractions, questions, conversations about Tiger missing the Masters #1 position, you name it. HERE'S WHY: I'm a .Net Developer, and I need to get into a "runner's high" of programming, maybe 3 or 4 uninterrupted hours. You get way more done in 4 straight hours than in 8 30-minute sessions. I don't need counceling. I need either an office with a door or telecommuting. I know SEVERAL programmers that need isolation: one guy made his office is a janitor's closet so the 70+ office people would stop coming him to be shown how to do a pivot table or make an Absolute Reference in Excel. We don't need conversation sometimes, we need to be left alone to write code. Oh, btw, email and Instant Messaging are the FIRST thing to get turned off when it's time to code. They are, without a doubt, the biggest distractions of all, bar none.
Otherwise, good list, very helpful!