I raid on my shaman with the guild but as with many raiders I have a second very well geared character which I PUG with.
Last week I made a PUG with calendar invites. Took about 2 hours of my time to get the group together and it turned out to be a great group and we did 3 heroics and 5 normals which for a PUG where you know no one is quite a success.
What I was thinking though is that it took me 2 hours of my time setting up just to do a 3 and a bit hour raid. I would probably not bother doing it again and as many feel that way there are rarely decent PUGs going.
I was thinking how about instead of that useless raidfinder (not the LFR but the one no one uses) they could have a system where you put in a Calendar event people could click on and the requirements would be in the decription of the event and people could sign up to these events.
They would have to implement a few things for this to work really well.
1) Have a Green / Orange / Red light for all people signing which would check that they have the achievements required on ANY character. The person making the raid could specify certain achievments required that this would check against and the raid leader would have to have the achieves himself on one of his characters to demand them.
2) Have a seperate button you could press on in the Calendar that would bring up characters character sheet so you can check gear etc without needing to inspect them on armory.
3) Have a 'Reliability rating'. Basically anyone signing up and then not turning up (by being online within 10 mins of raid start if confirmed would get a -1 to their reliability rating and a +1 if they do turn up). If they unsign before raid start of course they wouldn't incur this. You could have it hidden till it gets to -3 in case someone genuinely couldn't unsign a couple of times in a row. I have yet to think how you could stop abuse by making fake raids but I will have a think about that. This would also apply to raid leader if he doesn't show.
This bit is necessary to stop habitual signers who then don't show up.
4) Have raid leader ratings based on if 50%+ of raid approved of raid leader after said raid. Again this is optional and would need some work to avoid abuse.
5) Players who sign set their roles (main and offspec)
6) Players can see and unsign from all calendar invites through wow armory so they can do it from work etc.
So how would this work in practice?
Well someone who raid leads who has done heroic Zon ozz, Morchok and Ultrax decides to make a raid to do Zon'ozz and Morchok heroic and rest normal. He makes the requirements for the raid as achieve Morchok Heroic and Madness of Deathwing and puts it in the raid finder tool as a calendar event people can sign up to for 8 pm on Fri.
Up until that time anyone can go in and look for events to sign to. There would be a listing of all raid leaders events on there.
So a Warlock who has Heroic Morchok and Madness achieves signs up and puts in comment that he has done tries on Zon Ozz too. Because the Raid leader put just Morchok and madness as requirements he has a green light against him.
Then mage signs but he hasn't done any heroics. He writes know tacts in comments and I'm 396 ilvl. He has madness achieve so he has some of requirements and he gets an orange light.
Anyway Thursday night the raid leader sees 15 people have signed up and he can make a group out of it so he scrolls down using the char sheet showing tool to check peoples gear and confirms his team.
At 8pm on Friday he presses invite all and people get invited. [EDIT] In fact it should just automatically invite people from 10 mins before time to 10 mins after time once per minute. That way if raid leader doesn't show someone else can find a last person to replace him.
Would be a much more civilised raiding experience in my opinion. Many additional features could be added as time goes on.