I've had trouble working in the same office with some people, let alone have someone looking over my shoulder, and I'm not saying its all their fault.
I "do" work with management with the interface design. They state changes and I make them. These are usually cosmetic in nature and fairly easy to implement. When it comes to true coding, I tend to work in bursts. At times I may seem to be doing little, at others I'm generating at a frenzied pace.
Peer review of code changes can be useful. Having someone available to help you troubleshoot some code even more so. Having someone there waiting on you to produce or you waiting on them .... not so much.
Keep Up with TechRepublic