We are a web design firm. Our in-house skill-sets includes design, marketing strategy and project/client management - which means we use a variety of contract web developers to produce the work for our clients.
We work with dedicated and talented technical folks all who all seem to have no regard for deadlines, communication, clients or budgets ... They seem to have no ability or desire to switch perspective and look at the big picture on a project. To them, it just needs to be done correctly at all costs.
To a manager it looks like there is a lack of regard for everything except for the work itself. I can't tell you how many times a developer has completed a task for me without ever communicating that it was done. To a manager it sometimes feels like arrogance. I've tried expressing my frustration, giving feedback, holding back , sending them chocolate cakes ... nothing seems to impact the situation.
So, any pointers for the High-D / High-I in managing the High-C developer?