A Comparison of Strategies for Development of Products and Software
Solcept is an engineering company that carries out embedded projects in two ways. On the one hand integrating our engineers into the customer's mixed team and on the other hand complete product development projects with our own processes and project management. We do this in teams of one or two up to more than ten specialists.
Working with an engineering service provider for complete projects or having them join the client's team is not necessarily the best choice for everyone. Sometimes freelancing, developing together with an assembler, off-shoring or hiring your own developers are better choices. In this post, we want to take an honest look at the different options for product and embedded software development.
What are the Options for Software and Product Development and what are their Advantages and Disadvantages?
Basically there are 6 possibilities to develop software and electronics:
- Contracting as an external project to an engineering services company
- Mixed team with an engineering office (co-development or co-creation)
- In-house embedded development team
- EEMS ( Electronics Engineering and Manufacturing Services), PCB assembler with development services
- Freelancer/ body leasing
- Near-shoring/ off-shoring
A summary can be found in the key takeaways.
In addition, for external projects, also with EEMS, the fundamental question arises: fixed price or time and material?