In the past I've worked with several types of project managers. There's the laissez-faire PM who stays ignorant of the process as long as milestones are hit. There's the hands on PM who gets into the innards of the process and tries to block and tackle, removing obstacles.
And then there's the micromanager. I've had a horrible success rate in working with micromanagers. The successes I've had have been with micromanagers who wish to learn what's going on so they can better explain it up the chain. The failures have been with micromanagers who don't understand the process, and don't want to understand. They seem to have an implicit distrust of the technology or the resources behind it and want every task broken down into bite size pieces that they can understand. In my case, it's meant that stuff which is not "visible", creating an API, extending a framework, etc, is not a "task", but displaying a button on a page is.
I think I'm not the only one who has dealt with micromanagers such as this. What strategies have you used to have success in these situations?