Poor sheds are usually caused by not enough humidity. Do you have a digital hygrometer so you know what the humidity is in the enclosure?

If the humidity is in the proper range (50-60%), then you just need to find a way to increase it a little while your snake is in shed. Two popular options for this are misting the enclosure, or offering a humid hide.

If your humidity is not at least 50%, then it will be best if you can find a way to keep the humidity stable at a higher level. This can be done either by providing more sources of humidity (such as a water bowl with a larger surface area) or by trapping the moisture in the enclosure (such as by covering most of the screen top on a tank). If you post details on your enclosure, people will be able to help with lots of suggestions for your situation.

In the meantime, you can help him get the remaining shed off. Here is a thread that explains the soaking method:
http://www.ball-pythons.net/forums/s...ad.php?t=43403

Another method to help with removing is to secure the snake in a damp pillow case, and then leave it in the warm end of the enclosure for a while (30 mins or so). Usually as the snake moves around in the pillow case, the moisture and gentle rubbing will remove stuck pieces of shed.