Understanding and gathering requirements is an essential process in software development. Learn about how to understand requirements for scientific software!