Standing on the Shoulders of Giants by Managing Scientific Experiments Like Software