However, by understanding and accepting that there are dependencies then working to
create flexibility in scope, we’re able to successfully deliver projects on time.
We have learned that by using methodologies such as Usage-Centered Design,
Extreme Programming, and Scrum, along with general principles of agility, we’re able to leverage close customer collaboration, early progress feedback, and designs that allow us to omit features.
This allows us to soften scope that was once rigid. Where we used to feel happy to survive the delivery of a project, now we’re able to enjoy successful delivery with our customers.