Processes and Practices
In this chapter, you will learn about the processes and practices that are used in automotive Internet of Things (IoT) software development. Often software, engineers bristle at the idea of process. Reasons for this include lack of time, less fun compared to coding, and it being viewed as busy work. Is this you? It is common to hear software engineers say that they would like someone else to take care of the process stuff while they focus on doing design and writing code. It is also common to hear software engineers complain about having to follow processes. Upon hearing this, my typical response is something like, “OK, let’s stop doing things that aren’t useful and modify the process. Please come back to me with the steps or activities that we should stop doing.” So far, I have never had anyone take me up on this. This is not to say that processes cannot and should not get easier to follow. This is the big challenge of creating a...