The document provides an overview of using p2 to facilitate agile software development. It discusses how p2 can be used to manage software update strategies, provision Eclipse, RCP and OSGi applications, and install and manage new features and configurations. The document also outlines topics to be covered, including the p2 architecture, building products with p2, and hands-on exercises for using p2.