Dr. Matt Kennedy talks Agile Software Development and how it is significantly different than traditional development for a reason--things change daily! Here is where the confusion lies when trying to understand
the broad concept of agile development. We have a commonly accepted structure when discussing waterfall development, but one does not exist for agile development and this lack of definitive structure to be used by all agile programs is by design. This is because agile programs accept that our ecosystem is constantly changing. Things like culture, technology, organizational objectives, and user expectations, are dynamic
and we need to respond to these changes and our response may be process changes. Additionally, every day a project progresses
we learn more, so we can, and should expect a projects agile implementation to change over time. What’s dangerous is
not to evolve as this lack of evolution may cause your project to become
extinct.