Go Parallel published an excellent series of 6 parts on Managing Multi-core Projects. These were published between December 2006 and April 2007. I am listing them here if anyone never read those articles before or if anyone wants to revisit them again with a better understanding of multicore processors in the last year or so.
Part 1: HPC on the Parallelism Frontier
Part 2: HPC Project Implementation
Part 3: Multi-Core Development in the Enterprise
Part 4: The Enterprise Development Cycle Meets Multi-Core
Part 5: Desktop Software Considerations
Part 6: Diving Deeper on Consumer Software