Development- the configurations & coding done here
Quality is use for testing
Production is the live client- day to day transactions are performed here.
Transport requests carries the changes from development > quality > production
When the changes done in development will be saved in transport request and it is moved across the landscape.
Thanks