Crafting a software process improvement approach—a retrospective systematization