Agile, as a word, has gone through quite a journey. From novelty, to buzzword, to way of working to priority as the support from the organization continues to raise. For most of the teams it seems to be quite an understood way of working (even way of thinking for some), but everyone has their own flavor and recipe.
A team asked for a product discovery workshop. After addressing few upfront questions, I realized very fast that their poor and unpredictable velocity is not caused by uncertainty on the product level; it was the foundation that was actually missing - the absence of trust on the team level (Lencioni's 5 Dysfunctions of a team).