OP, are you thinking macro or micro? I'm in northern New England, and our state has a Coalition to End Homelessness composed of many advocacy groups . . . Overall, I'd say some programs and agencies help more than others. DS1 sent me this link http://www.nationofchange.org/utah-ending-homelessness-giving-people-homes-1390056183 about an approach that does seem to be working.