Developing and Testing IoT and Embedded Systems: Questions to Ask