Thanks Gianpaolo.
I think a place for frameworks is to provide a starting point for learning. As other commenters have noted, the complexity of work environments make it so that people often grasp for frameworks or methodologies to simplify that complexity. While I think this isn't necessary, I also understand the psychological need behind it. And it can also work well. My own adventures with Scrum started like this too. Over time, how my team understood what Scrum is (and isn't) evolved and transcended it. I think thats a good use for frameworks. They direct attention to some starting points.
In that sense, they are models. They simplify reality. In the case of Agile frameworks, unfortunately they often focus entirely on structure and process however, and not on other elements of change - like motivation, power structures, learning processes and so on.