There are differences between a mobile project and an enterprise project. But, these differences relate to the device specific details and are technical in nature and not related to Agile in and of itself. Agile is a perfect fit for mobile development, which requires quick delivery—very often in a volatile infrastructure. On a daily basis, mobile developers/architects deal with issues surrounding inadequate memory and data storage capability, slower devices, security, online/off-line capability, and for the past several years the ever evolving types of devices and associated operating systems/development environments. All of these issues require fast, effective, and efficient responses to changing requirements, testing, device capability, and form factor—among other things.