Concurrent engineering (CE) takes a systematic approach to integrated product and process design from the beginning of the development process. This allows all life cycle issues to be considered upfront. CE overlaps the sequential phases of product development, reducing time and costs. It uses cross-functional teams where information flows bidirectionally. CE has led to dramatic decreases in development time and costs for large companies like Ford. While results can be impressive, implementation varies between companies and countries. CE requires well-organized teamwork throughout the concurrent product development process.