A learning algorithm for optimizing continuous integration development and testing practice | Synapse