In today’s connected devices world, where every hardware product also runs or interacts with a significant amount of software, every product development person needs to know how to develop software. This can be a bit of a culture shock for hardware people, who are used to a different type of development process (stage-gate, … Read More