ABSTRACT
Technology changes, competition changes, organizations
change, regulations change, and systems must change with
them. Since Agile processes deliver in small batches of a
few requirements at a time, there is more of an ability to
adapt to these ever-changing requirements. When tradi-
tional teams put months of work into requirements and
months into design, there is a tremendous amount of
momentum in place that works to maintain the current
path even if that path is no longer relevant. Huge invest-
ments have been made up front and strong change control is
implemented in order to achieve the plan. However, Agile
takes the attitude that the plan is not the goal; a suitable
system that solves the business problem is the goal and if
requirements must change or feedback from prior iterations
uncovers new information, then the system and the team
must adapt accordingly. And since Agile teams do not
typically invest huge amounts of time up front on detailed
requirements, if a requirement does change, there is typi-
cally a lower cost to allowing the change and satisfying the
business need. The Agile manager should not instinctively
run toward tight change control when using theAgilemodel.