Agile is a way of thinking about software development. The short story is that agile software development is a highly collaborative approach that is evolutionary (iterative and incremental) in nature which focuses on the delivery of working software which meets the needs of stakeholders in a cost effective manner. Best way to learn about agility is to poke around
www.agilealliance.org and read some of the articles suggested there. If you intend to be a software developer for more than a few more years,
you should take the time to learn about agility.
Unfortunately there is no Indian edition of The Object Primer. I'd be interested to have one printed, but as of yet my publisher hasn't contacted one for me. Luckily a lot of the material is online at
www.agilemodeling.com for free.
- Scott
<a href="http://www-306.ibm.com/software/rational/bios/ambler.html" target="_blank" rel="nofollow">Scott W. Ambler</a><br />Practice Leader Agile Development, IBM Rational<br /> <br />Now available: <a href="http://www.ambysoft.com/books/refactoringDatabases.html" target="_blank" rel="nofollow">Refactoring Databases: Evolutionary Database Design</a>