My college professor wanted to install Ubuntu in our labs and use it as the default operating system for students. There were some 20 machines, and it was quite a hard task (or to say, impossible) to install Ubuntu and the required software (Codeblocks, bluefish, LAMP etc) one by one on all those machines. While I was searching for a solution, I came across Booster, which makes it easier to install Ubuntu on multiple machines.
The software lets you choose the apps and packages you want in the parent machine and generates a script that you can run on other target machines which installs all the software automatically with just one command! I know there may have been some other solutions out there, but what really attracted me was that it comes with an attractive GUI interface that can be used by all, not just software geeks but also people new to Linux.
The application is available in the Ubuntu Software Center. Though its free of cost, you will need to register with your Ubuntu One login. Search it on Software Center and hit buy.
It not only works with Ubuntu but also with Linux Mint and Debian.