In reply to Ravi Nigudkar.

We've had some positive feedback on Designing Better Maps by Cynthia Brewer for something focused on map design (rather than specific software or tools).