Best practices to identify changes to products, in order to synchronize them with other systems

Please look at Best practice for change logs or mutations , which describes the process in detail