I am currently working as software engineer, and basically my work is everything from designing solutions, through coding, testing and implementation. A-Z basically.
As for the question in title, let me give you an example:
I developed and tested a solution on demo environment provided by 3rd party we work with. I made the necesseary bug fixes, changes etc. This took me a week. Then I contacted an integration expert on the other side, passed him my results and asked to check on his side if everything is okay. This took me about a week of work, so I expect them to take anywhere betweeen 2 days and 2 weeks to check everything (we are not their only client). There was no deadline set for the project on our side.
After I sent the email to the 3rd party, I updated my manager on the status - that we are done with tests on our side, now they're testing and checking it on their side.
An hour later, the manager came to me and asked if I got a reply and a green light from the other company. I was a bit puzzled, and explained that I just sent them our results, and we will probably not hear back from them in an hour.
This then continued, for 4 days straight, until we got the results from the other team (they were keeping me updated, so communication was not an issue). Every hour or 2, my manager would come in and ask "did they reply yet? have you e-mailed them? call them now, we need the status now". I decided to keep the communication on reasonable level, since I think calling the guy every hour like my manager wanted with what is basically "are we there yet?" variation would make me look highly unprofessional.
This is not a single occurence, just an example. He behaved like this on many occasions.
What's the most puzzling thing about this for me, is that my manager, before he became one, was occupying my position (I was basically hired to replace him since he went on the be the manager), so he should know full well how those things work.
So my question is, how do I deal with such requests? Should i nod and do my work, explain him every time that it's not how things work, pass him communication details to the 3rd party, or just keep spamming said party with calls and emails around the clock?