Something that might happen when you design software is ascertain requirements