Larger software delivery organisations should develop their people by offering secondment exchanges with non-competing organisations.
A big part of the waste we have in our development processes is there simply because we are not aware of it and the thinking that creates it. We lack transparency and a thinking of the whole flow from requirements to production.
Traditional development processes, steering-models and organization is by definition working against short lead-times. Much of the delay is created in the handovers between requirements, development, test and production.