Developing Procedure: How is the program going to do what its supposed to do?. DONE!
Testing Procedure: Running through the procedure by hand to make sure it works. DONE!
Coding: Actually writing the code for the program. DONE!
Testing/Debugging: Making sure the program works across a wide range of deployment scenarios and that there are no bugs in the code. In Progress
Packaging: Creating the Debian Package for the program. NOT DONE
Package Debugging: Making sure that the Debian Package installs correctly on a wide range of Debian based distros. NOT DONE
Release! Release the program into the wild, either via the Debian/Ubuntu Repos (hopefully in the Universe or Multiverse), or by a standard website type deal. NOT DONE