Guidelines for Conducting and Reporting Case Study Research in Software Engineering