This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I am learning Object Oriented Analysis and Design, with an eye on IBM Test #486. I have been reading books by Authors like Craig Larman & Philip Kruchten.I have found them to be fascinating. Of all the agile models like RUP,XP,Scrum etc., which is most popular in acceptance among the Developer Community? Is there any concrete evidence to suggest that one particular Iterative model is the best? I am very curious to know!!!
First notice that RUP isn't Agile in itself - it is a framework that allows for both Agile and non-Agile processes.
I'd say that without question XP is the most popular of the Agile processes, probably closely followed by Scrum.
For a starter, I'd advise to take a close look at XP - not only because it is the most popular and therefore has the most resources available for it (beginner questions on the yahoo group will always receive tons of useful responses). It also is the process that provides the most detailed guidelines when it comes down to actual coding - how to design a flexible system, how to work as a team etc.
In the end, there isn't one "best" process that you should follow, though. Use the process to get an understanding of what Agility actually is about and how it works, then start opening your eyes to what all the other processes have to offer you and assemble your own instance of a process, closely adapted to your current situation.
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