India have too young a Test side. Seriously, there should be a minimum requirement of fifty non-Test FC games before getting a Test cap. England's Test players fit that requirement, and some even completed a century. It's disappointing to see Ranji stalwarts like Jaffer, Mishra, Kartik, Vinay Kumar, Laxmi Ratan Shukla and Mazumdar miss out and youngsters getting the caps on (likely fake) age certificates and Facebook likes. This will flare up the seemingly prominent age cheating in Indian cricket.
They should also take a leaf out of England's lower order and build one strong enough, so that they can take in the fifth bowler, or at least a fifth bowler support- someone like Shukla or Yusuf can bowl loads of FC overs, while Raina and Yuvraj are no support at all. They need to back the ones who can score runs (and there are three alone in this squad), and keep giving them chances so that they realise it and eventually do their duty there. India's top four bowlers are still too weak to take 20 wickets, or even save a Test match, and their batting can't make up for that. They also bowl way too much. England can contemplate playing a fifth bowler, but India desperately need that.
Dhoni should give up captaincy and rediscover his batting fluency, and bat freely like Prior, and also let someone who's smarter and more aggressive lead the team. But would you drop someone who's virtually the Jose Mourinho of cricket, with so many top titles to his credit?