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.
What's your role? What specifically are you interested in, and why? What do you plan to do after you've read it?
There are lots of good books about Agile out there, and many are targeted at different audiences.
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
I'm a software developer.
I'm interested to see what values and benefits it could brought to me.
What do I plan after I have read it?
I will try to embrace it in my daily jobs and it is possible, to spread it among my colleagues.
One more thing?
If I decided with my friends to start a startup and we want to be Agile, which book/books do you suggest?
Joined: Jul 11, 2001
"Extreme Programming Explained" by Kent Beck is a nice introduction to both the why and how of XP, one of the more popular Agile approaches.
"Agile Software Development Ecosystems" is a more comprehensive work on the "philosophical" aspects of Agile, and a good introduction to the different flavors of Agile.
For spreading the ideas among your colleagues, that basically means becoming a change agent. "Fearless Change" has some great advice on that.
If I'd start a new company, I'd try to model the culture after the principles of Semco, as discussed in the books "Maveric" and "The Seven Day Weekend". That's only very tangentially related to Agile, though, if at all.
"Succeeding with Agile" seems to be a good book, too. Haven't read enough of it yet to really give a recommendation, though.
I came across a reference to this book yesterday, which might meet some of your needs:
Agile Java(TM): Crafting Code with Test-Driven Development
by Jeff Langr, from 2005, about 750 pages.
It purports to teach Java, OO, Agile techniques, and TDD.
I read reviews that are very good. Sample chapter & author's site look OK. I have not found it listed in any nearby libraries and have not seen it in a bookstore (though it might be on Safari), so I cannot offer more of a review. If I buy a copy, I'll try to update this note.
If anyone has an informed opinion on this book, eg, it has been superseded by a more recent book, please let me know.
Joined: Jul 11, 2001
I haven't read the book, but have heard good things about it, and trust the author.
Keep in mind, though, that this book seems to be purely about crafting code, which is an important, but by far not the only aspect of Agile Software Development.
Joined: Oct 25, 2009
I did find several mentions of the book "Agile Java" on javaranch, including a session with the author at this URL: