Why programmers seem unmanageable -- Understanding programmers -- Finding and hiring great programmers -- Getting new programmers started off right -- Becoming an effective programming manager: managing down -- Interlude: rules of thumb and nuggets of wisdom -- Becoming an effective programming manager: managing up, out, and yourself -- Motivating programmers -- Establishing a successful programming culture -- Managing successful software delivery.