Software is often designed without truly taking the time to think about the people who will use it along with their constraints, limitations, and motivations. Human-centered design is an approach to problem solving that involves the human perspective in all steps of a problem-solving process. Simply put, it means designing for people using empathy. Keeping users at the heart of the process can ensure a higher level of user acceptance, and conservation of resources such as time and money as opposed to a process that isn’t human-centered. Designer and developer Bianca Toledo explains these concepts. This talk was recorded for the 2020 LLNL Computing Virtual Expo.