The challenges of middle managementI spent many years in the throes of a middle management position (also often known as senior management, program director, leadership...