Now that you have an understanding of what's on your ThinkerShield board and how to program each of the components, lets look at some of the ways software developers work to plan solutions to problems before putting them into action.