Before being released to the public, products generally pass through several steps in the development process. Different industries and individual organizations use their own terms, but commonly there is a discovery, market research, or R&D stage before stages like design, testing, or prototyping. These are then followed by stages with names like development or pre-production.