Concurrent engineering
A term applied to the development process when the steps overlap, rather than take place in a sequential, linear fashion. The overlapped process gets quite confusing and rather risky given that earlier outcomes may not be what were expected. The method is at the heart of accelerated product development.