I don't think it was because Xavi Hernandez failed to defend the Spanish La Liga title that the club won last season that made the club management sack him. Few months ago, Xavi Hernandez had publicly announced that he's going to leave Barcelona at the end of the season and even reiterated his stance when he said he was still going to leave even if Barcelona wins the UEFA Champions League competition but after so much meetings and pleas from the club management, Xavi Hernandez changed his mind and announced he's not going to leave again.
Recently, there's been some secret disagreement between Xavi Hernandez and the Barcelona president and that was the reason the club decided to sack him and announce his replacement immediately. I think it's a total disrespect to Xavi Hernandez by the club management to try convince him to stay back when they know they'll still sack him.
There are intrigues again, I don’t understand why they tried to keep Xavi with such long negotiations in order to eventually fire him. Disagreements are an integral part of the work process, but for it to come to dismissal, there must be something more serious, perhaps even a quarrel. In any case, Javi gets what he wanted for a long time. It is not yet clear whether this is the whims of Laporta, or the character of Xavi, but I think we will find out through Xavi’s further work in other teams.