@Earl: I haven't heard of the Personal Software Process before, so I think I will check it out. I read a summary of it, and anything that will help to get good project estimates is something worth looking at.
I am trying to have regular progress meetings with a demo of the work so far with the project team to get immediate feedback. I think that is helpful for them and for me. In my future projects, I will look to see how I can work them into the plan at good points in the project.
@Wolfgang: You're right, the summary did give the impression that PSP is "involved." I will try to get a good overview of the process and then dive into some specifics. In my current project, I think the biggest shortfall is that the time estimates were way too low and the requirements were not defined clearly. Those two factors pretty much force a rushed project with some perceived incompletness.
@Itrel: That's pretty much my department. There are a dozen of us, but we each have our own systems and applications to develop and maintain that there is hardly any overlap. I don't see that changing. We have the added bonus that documentation is low on the priority list.
@wtgr1: You're right, its lonely. And agreed, you need to be sure that the process and tools are worthwhile or else its a big impact to your project. I have looked for tools that work in conjunction with how I want to do my day-to-day. So far, the best I have found is called "Trac". It integrates a wiki, SVN and bug tracking in one system.
@Scott: Yup, I think you've described my situation pretty well. In my previous job, I was considered very efficent. I suppose my current job would say the same thing. But personally, I know I could be better. So, I want to strive for that.
My projects are on the smaller end of the scale, say around 1500 man-hours. The dark side is that I have several systems I have to maintain, so my development projects have to fight with "production issues" for my attention.
I like the idea of rapid development. I will look at the books you mention. Thanks!
@ALL: Great ideas. Big thanks to everyone.
My two cents: Lately I've decided that Fridays are going to be my clean-up day. This is a pretty low-level suggestion as far as "project management" goes, but for a single developer, that line is blury. Anyways, I plan out Monday thru Thrusday based on where I'm at with my project and the next milestone, and then Friday is my cleanup day to make sure I've done the "paperwork". It has been helpful. I think if I can focus on just one week at a time, I don't get overwhelmed by the entire project. Part of my missed effecienty is try to work on too many things at once.
--Brian