Guidelines for conducting and reporting case study research in software engineering | Synapse