I usually start by modeling the sleeves or whatever without the ruffle component. Then go back in and add enough vertices to account for the ruffles. I then go through and select a few random vertices an scale them in or out to start the ruffling process.. I then tweak it as needed. It's a pretty big pain in the arse and there is probably a better way to do it.