Each client and project are always a little different but typically the process is:
1. Initial meeting for introductions and to discuss what it is that you need.
2. Budgetary pricing to give you an idea of what level of investment (and remember that it is an investment, not a cost) you could expect.
3. If the pricing roughly fits within your expectations and you want to go to the next step, then a detailed specification or scope of works document will be created for you, along with a more refined quotation.
4. If the quotation is accepted, then work will generally commence with schematics, PCB layouts and prototype units.
5. If firmware/software is needed then this usually starts when the prototypes are made.
6. There may be more iterations (or none) depending on the level of project complexity.
7. The next stage, and one of the most important, is testing the product. We generally do this in-house and may create custom fixtures and software to help. Compliance testing may also be part of this stage.
8. When the development process is nearing completion, the next phase is moving to production. The planning aspect of this stage is very important and should be started long before the development phase is complete. The production hand over also usually requires extra test fixtures and sometimes software, which we can develop in-house.
-------------------------------------------------------------------------------------------------------------------