I recently attended an excellent project management course. It was mainly dealing with Great Plains software install, but these could be applied to nearly anything: Standardize your practice - methodologies are GOOD and will SAVE you. I promise. Manage Client Expectations from the Start - the first time you meet with the Client, you must transition from being the "vendor" to being the "consultant" and this means telling truths instead of overselling. Review, Review, Review - open communication and a constant dialogue with both your team and client is critical. And I'm not just talking about weekly status reports. Instant communication is the way forward. Engage the Client - this is an obvious one, but worth stating. If the client has ownership, they're willing to pull their weight and contribute more. Always focus on Go-Live - the smoother the team gets to go live, the smoother the transition is from project to support phase. The client must realize there is an end to it all. (and you do too!)
