Scrapheap Software Development: Lessons from an Experiment on Opportunistic Reuse | IEEE Journals & Magazine | IEEE Xplore