Much of the work done in software development groups (IT or product) is the result of delays and interruptions. This sentence sounds funny, doesn’t it? But on reflection, let’s see where a lot of our time (work) is spent:
Building software to satisfy missed or misunderstood requirements
Thrashing while trying to integrate two components that were built semi-independently of each other
What causes most of this work? I’d suggest delays.