Over the years, we have successfully completed hundreds of product development and machine design projects. The process we use applies elements from time tested development systems like Stage-Gate, but also applies elements from newer, faster systems like Lean Startup and Agile. Since no two projects or clients are the same, we are able to tailor our process to fit the needs of our clients. But at the core of our approach is iterative development. When we iterate, we build prototypes to test in specific ways. In these tests, finding the failure points of the prototype is the goal. Findings from the test are then fed back into the next design iteration and prototype cycle.
We break development into Phases. Every Phase has a goal, which is documented before the work begins. Findings from the work in one Phase help to define the work in the next Phase. The space between each Phase provides clients the chance to pivot or even stop development.