If you use Perforce I find it best to start off a new change with “New Changelist” and a rough outline of what I intend to do. This is a nice way of informing others (especially in a decoupled work environment) what you are going to be working on. As I begin to make changes I will “Edit spec” to keep the change list description up to date. This ensures that not only will others be aware of what I am doing but I wont run into the dreaded situation where I don’t actaually remember all of the changes that I made.
Don’t forget to add the added, updated, or deleted files to this changelist as you go.