Buzzwords seem to be more popular in the IT industry than perhaps any other. Usually they’re thrown about to sound informed, or in marketing campaigns to attract attention. A number of more recent ones come to mind off the top of my head: the cloud, virtualization, social software, big data, and Web 2.0. But perhaps one of the most popular in the last few years centers on software development methodology: Agile Development. What does it mean when a software company says they are Agile?