Back when I was in grade school, all we had were blackboards and chalk. Also, it was uphill to school both ways and phones were mounted on the wall. Ugh, I’ll never forget the sound of chalk…or the taste. But, we’re not here to talk about the old days. Nope, we’re here to talk about whiteboards. Well, whiteboarding really. Which doesn’t even have to be on an actual whiteboard. No, today, we are going to talk about whiteboarding as a concept and how it is used in building software. Drawing Pictures What do I mean by whiteboarding? It is the concept of using a medium that can be used to convey an idea, collect information, or facilitate a conversation. Think of it like a tool that can be used in working with others to assist in communication. When whiteboarding, you could be creating a list of things to do, sketching out what a UI might look like for a website, or maybe you’re designing a system using a diagram. You could be doing this alone, with a team co-located, or even online with people on the other side of the world. Let’s pretend that we are tasked with creating an...