What skills should a product manager have
blog.bitscup.com
blog.bitscup.com
Some might say "why does a programmer need to be involved in things like design, forecasting, prioritizing, etc. etc. I'd say it's because it helps them understand what they are building and why, and can therefore help them have the greatest impact on the business.