1. A system for product development comprising: a plurality of product development tools, each product development tool assisting in a separate aspect of product development, each product development tool comprising at least one instantiation of a tool module implementing tool logic and a tool database accessible by each tool module; a readiness database in communication with each product development tool, the readiness database comprising common information accessible by the product development tools; and at least one product supply tool in communication with the readiness database, each product supply tool operative to read product development information from the readiness database.