parallel design advantages and disadvantages