This is particularly funny to me as I’ve recently begun to read up and attempt to practice some of the agile methods. The basic gist of agile programming is that you make small, rapid, incremental changes to the software you build, and receive feedback on each change as you go from your customer. So, instead of writing, say, all of Microsoft Word at once and asking your boss if you did it right, you place a few buttons on the toolbar, maybe toss on a few icons, then stop and go see if your boss likes that. Change whatever is needed, and then add a few more things. Lather, rinse, repeat.