I have been woundering this for quite some time now. How does a software developer develop a list of Minimum system requirements. When I download software they tell me how much RAM I need, The minimum CPU speed, and other simular information.

How Can I develop a list of minimum system requirements for software I develop?