With help from Ghizlane El Boussaidi and Zeineb Baba-Cheikh from ÉTS, we discussed the quality characteristics impacting IoT systems. After a day of brainstorming, coding, and discussions, we came up with the following characteristics for any hardware and software part of an IoT system, in alphabetical order:
- Costs.
- Cloud needs.
- Combination with other hardware/software.
- Deployability.
- Extensibility.
- Fault tolerance.
- Hardware availability (and provisioning)
- Learning curve.
- Mobile needs.
- Processing needs.
- Programming languages.
- Scalability.
- Security.
- Supported protocols.
That's all folks!