1) Most of the work on my software projects is in planning and debugging. Very little is in the actual coding. Here's an example flowchart of mine: http://www.aboutpcs.com/misc/flowchart_small.jpg . I use WizFlow to do those, and it took about 2-4 hours to perfect.
2) I recommend PHPNuke before--I've heard great things about it.