Computer science has a plethora of studies related to OS process scheduling. All of it is directly relevant to human task management. I've never, ever seen in referenced in any management talks/books/etc.
exactly, as programmers we should be able to understand and apply basic concurrency management techniques.
Also, your manager is shit.
That sounds like Agile done right! /s
That's only 1 example, but in my personal estimation he's one of the two most effective management theorists I know. Though I wish he were a better explainer. (The other of course is Shanley Kane.)
(But it's not worthwhile for me to trawl through the managerial lit, so no doubt there's more examples.)
It's definitely a pretty dry read in parts, but battle through it.