If you want to be a bad product manager, create new products based on business desires and existing assets. If you want to be a good product manager, create new products that fill customer needs that are not currently being met.
Very insightful and fun view of how software is made - and how that process has evolved over time. Great images, great way to explain to "other folks" how software gets created.
Article starts with good justification for why requirements should be managed. Then presents the different types of requirements, and checklists of 'stuff to do' for functional and non-functional requirements.
Overview, explanations, and details from Scott Ambler. This documentation approach can be used for agile and non-agile processes. It can also be used for product management / development and for business analysis.