The reality is that there is not one perfect framework or tool to help teams to be agile; rather, there is a variety of these to help teams do great things. What is important for teams to understand first are the Agile values they will use to create an impact before they choose a framework and tool(s).
Let us introduce you to Agile, specifically, the values and principles that serve as an umbrella for several specific frameworks and tools that your team may use.