I completely agree with you on the team communication bit... more than once - er, almost every day - no one had any idea what time there was a meeting, if there was a meeting, etc. Thing is, I set up some forums on my team's website for this purpose, but no one really visited them. Not sure if it's my team or if its in general, but thats the one drawback.
As for programming, I'm learning php and mySQL, so I'm game. E-mail me at
phyros@optonline.net