Shaping ideas. into innovative software