Swarming is an Agile method that focuses on small teams working on one item at a time with no estimates or roles. It emphasizes respect, consent over consensus, and maintaining flow. The author discovered swarming in 2014 when their team encountered a crisis with an unfinished application in production. Swarming benefits include no interruptions, context switching, or blocked time which leads to better quality, learning, and robustness. The author's team saw success with swarming for 6 months and it then spread virally in their organization. Swarming is based on principles like respecting all ideas and adds human factors like helping others, teaching, and interaction that motivate people.