Originally posted by Anil Vupputuri:
What I mean is, we have an existing system which has to enhance for new requirements so we came up with a design which would slightly impact earlier design which is in production so we got to modify old code to cater for new requirements that means old modules have to be tested again. Isn't this against agile modeling?
As Michael said, it's definitely not against AM. See
http://www.agilemodeling.com/essays/changeManagement.htm for example.
Regarding
testing, you are correct that you need to test the full system before every release. In fact Agile teams test much more often - at least once every day, selected tests much more often, up to every couple of minutes.
Of course that only works if most of your tests are fully automated and can be run at the press of a button (or even run fully automatically, for example triggered by a change in the code repository). Extensive suites of fully automated tests are an important prerequisite for every Agile approach to software development.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus