What is CONCURRENT ENGINEERING An approach to design that considers all stages of a product life cycle .