Software developer's self-published book, Leap of Reason, urges nonprofits to "manage to outcomes."