D3 and Agile
Agile is nothing but principles and values for creating software in a iterative way, based on these principles, various flavors of practices being evolved to address the different aspect of software development.
For example, practices and concepts of SCRUM are focused on bringing agility to overall management, estimation, and planning, whereas practices of Extreme Programming (XP) are focused on bringing agility to engineering activities.
D3 is designed to bring agility to solution design and innovation side of the software development.