Pros and Cons of Developing Hardware vs Software... Go!
Glen Creaser
2 replies
There are most certainly strong opinions on both sides, and there are many obvious pros and cons that jump out at a first glance. I want to hear some things that aren't so obvious, or you wouldn't think about right away.
I'm excited to hear from everyone on this topic!
Replies
Ilia Pikulev@ilia_pikulev
As per the question, I am trying to outline the LEAST obvious ones :) Hope the below ones qualify as such:
Hardware pros:
+ Investors are usually visual fellas, so, as long as you have images of your prototype, it's easier to get their involvement;
+ You can participate in home/car/plane/etc. shows to promote your product;
+ Hardware usually uses standards which are robust and reliant and tested for years;
Hardware cons:
- Hardware developer needs to think about security, as the hardware might be easily hijacked;
- In certain situations, the hardware might depend on too many external factors (current, connection, humidity, temperature, shakes/hits, etc.);
- Hiring a hardware developer in your team is usually expensive;
Software pros:
+ You can collect stats easier/faster/more detailed/etc.
+ More documentation on the Internet (not only manuals, but also articles, 'Stack overflow' questions, etc.) because of the bigger community;
+ Big employees base as there are more software graduates than hardware ones;
Software cons:
- In software, there is no standard how to create an API, so if you use many of those, you will need to spend a significant amount of time to connect all of them together;
- There is more attention to user interface design needed in software (usually because there are more controls in software than on hardware... Usually...);
- Software developers should faster react to the changes in the worlds as the competition is usually high in their niche;
Share
Afino Puzzles 1.0
Great question!