OSSD sounds like something that might be useful given well-formed units with reasonably flexible and easily understandable interfaces, but junkyard art or creations are usually just that. I'm not so sure that enterprise-class systems should be cobbled together with whatever is hanging around on the network drives in a development shop.

Interesting, though.

The paper details: ‘Opportunistic Software Systems Development (OSSD): Making Systems from What’s Available’ by Dr Ncube and Patricia Oberndorf.