No. Bard is indeed a joke. He has alot of buffs, every one of them except movement speed is lasting for... 12 seconds?! You buff your tank once, and when he starts tanking, you have no time to buff since you have to keep healing!
1 minute buffs would work, these are seriously "underpowered" or rather "useless".