Existing Software Engineering: a Taxonomy and an Industrial Case Study