Constraints: The Enemy of Agility

Constraints are any dependencies that delay the completion of a task in the software development lifecycle that are not within the control of the team responsible for the task. Constraints are the primary reasons why business software projects are delivered late, over budget, and with poor quality.

Ask Bob the Development Manager why his team missed another delivery deadline, and you will never hear Bob say, “It’s because we’re just not smart enough . . .” or “My team just isn’t motivated enough . . .” You will instead likely hear Bob rationalize the failure thusly:

“We did everything we could do. Sally’s team ...

Get Service Virtualization: Reality Is Overrated now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.