Work practices and challenges in pull-based development | Synapse