Right now SL team getting smashed by everyone, they donot seem to have any solutions.
Changing captains after every second series is not the solution, Their management have to look forward towards a permanent solution right now, on the fly fix is not going to work in this situation.
Overall SL cricket is on a decline and is in state of free-fall, player like chandimal, Mendis and Methews are not taking enough responsibility, one odd good innings here or there is not helping out the overall team motive.
As the result of constant decline we donot see any SL players in any of the leagues which is a big drawback right now as their skill set is not improving/evolving at the same pace as the other players from other countries and hence the new or even the old players are not able to cope up with the high and quick (interms of results) demanding cricket these days.
Right now there is no space for a player to come to an International side and take time to deliver the results, at this point you have to adopt and produce results quickly.
For example Pak team -they have 3 player in top 5 to get fastest 1000 ODI runs.