When you are
doing Kanban and Lean for real, teams know the value stream of the business, the whole work flow and there is in place an end-to-end pull-system from users and customers requests to production
When you are
doing Scrum for real, teams are continuously inspecting and adapting from coding practices to business and marketing and sales practices
When you are
doing eXtreme Programming for real, teams are continuously exploring unknowns and uncertainties and you are building people and organization and business capacity to react to unexpected and unpredictable events
When
you are really Agile, you naturally and instinctively enact Agile principles and values in a variety of contexts and you harmoniously combine Agile knowledge, experience and action of a variety of Agile frameworks.