I don't use the feathers, heads and guts, although I understand they make fine compost. I have so many predators in my area that I don't want to do anything that might attract them. I do keep and freeze the chickens feet and offer them to my dogs as a chew toy they way you might give them a rawhide twist or a pig ear. I make a lot of stock on butchering day using the necks, gizzards, hearts and kidneys plus carrots, cellery and onion. Once the stock is made, I strain it and freeze it in ziplock bags in 2 cup portions. These are not only used in soups but in cooking rice, making pot pies and so forth. The necks carrots and cellery are tossed in the food processor and ground up for a food supplement for the dogs. (Don't use the onions because they are toxic to dogs). The gizzards, hearts and kidneys I usually cut in little pieces and freeze on a big cookie sheet. Once they are frozen, they go into another container in the freezer for training treats for the dogs (although I sometimes they are pureed with the necks as well). Livers I keep for human consumption. I have made an awesome and easy chicken liver pate as well as chicken liver rissotto or just skewer them and grill them.
This year, because my boys will both be in college and my daughter is spending a year abroad in S. Korea, I'll probably be piecing out the butchered birds more than I did in the past. Usually I freeze most of them either whole or halved. I'll roast a whole or half for Sunday dinner and then have something like chicken fajitas or a chicken salad during the week . The mostly picked over carcass will get tossed in a bag in the freezer until I have two and I'll use them for soup, leaving almost nothing but bones. Even though I'll be alone much of the year (my husband travels M-F almost every week), I'll proably continue with this habit every other week, because I basically cook once for several meals and there is soo little to throw away. However, I'll probably also make some sausage and do some leg quarters and boneless breasts too.
I plan on following a dog-expert fan of mine and feed my dogs someof the the back portions raw. I know you've heard never to give your dog chicken bones, but it turns out that that advice only applies to cooked chicken bones, which become brittle and sharp. You can give a dog raw chicken and raw bones and they crunch it up just fine. There are all sorts of health benefits in giving your dog a raw diet, and while I will probably not go all the way to 100% raw, I'll probably supplement their diets considerably more after this batch is processed.