I just finished up my first week at Highgroove. Highgroove is a bit different from agencies I have worked in the past. Most places where I have worked, developers would receive requirements for projects from a project manager. At Highgroove, developers are the project managers. We are in constant contact with our clients. At first this seemed daunting, but so far it has been awesome! I find it very helpful to have direct feedback and input from the client as we build their software. The constant feedback helps catch small issues before they become large problems, and reduces the chance of miscommunication.