Can folks recommend good resources (books, articles on the web, etc) for learning more about "agile development"? A search on Amazon gets 81 results. I''m looking for something that provides a good introduction to what "agile" means, and how to apply the techniques in real life. And yes, I''ve already got the Rails book. So...if you had to pick one book, what would it be? Thanks!
Anything from the pragmatic book shelf helps you there. Pragmatic programmer is probably the most general. Other then that the books by Kent Beck are worth reading. On 8/3/05, Michael Schoen <schoenm-ihVZJaRskl1bRRN4PJnoQQ@public.gmane.org> wrote:> Can folks recommend good resources (books, articles on the web, etc) for > learning more about "agile development"? > > A search on Amazon gets 81 results. I''m looking for something that > provides a good introduction to what "agile" means, and how to apply the > techniques in real life. And yes, I''ve already got the Rails book. > > So...if you had to pick one book, what would it be? > > Thanks! > _______________________________________________ > Rails mailing list > Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org > http://lists.rubyonrails.org/mailman/listinfo/rails >-- Tobi http://www.snowdevil.ca - Snowboards that don''t suck http://typo.leetsoft.com - Open source weblog engine http://blog.leetsoft.com - Technical weblog
Tobias Luetke wrote:> Anything from the pragmatic book shelf helps you there. Pragmatic > programmer is probably the most general.>> Other then that the books by Kent Beck are worth reading.I''ve got and read Pragmatic Programmer, and 1 or 2 of the XP books by Beck. Both good and useful (esp. PP), but I thought the "agile movement" included other concepts.
Michael Schoen wrote:> Can folks recommend good resources (books, articles on the web, etc) > for learning more about "agile development"?Pragmatic Programmer, The: From Journeyman to Master by Andrew Hunt and David Thomas, publisher: Addison Wesley This is a must-read. I think the simplest and most effective practice in agile development is the concept of incremental, *functional* changes. Don''t be afraid to change your mind as you go. Don''t try to make important decisions at the beginning. Just get something very small working and start slowly improving it, with input/feedback from users (my partner likes to call this the "tiny hole approach" -- if you can focus on one tiny hole in a day, soon you can conquer the universe). Essential to this methodology is a language/framework that lets you change code with little effort, something in which Rails excels. Also extremely important is a version control system (SVN being de rigueur nowadays), and any tool that lets you quickly and clearly see your code history (Trac being the wisest chance you can make). I recently had one of these version control ''duh'' moments. It goes like this: 10:00am: lost 11:00am: lost 11:01am: enlightened 11:02am: vows to never start a project again without SVN/Trac --Jonas Galvez
A lot depends on the size(s) of the team too. For example, one of the agile methodologies is the Crystal method (and I''m not talking about the band). Crystal has a variety of levels, from Crystal Clear to I think Red or something. Clear is for small teams, and it goes up with team and project size. Alistair Cockburn is one of the predominant writers in this area, and I''ve used his "Crystal Clear" book and methodology for the last project I did: http://www.amazon.com/exec/obidos/ASIN/0201699478/qid=1123124323/sr=2-1/refpd_bbs_b_ur_2_1/103-9336900-9645449 Also note, my take when I hear "Agile" makes me think of Agile methodologies (like I mention above), and has nothing to do with a specific technology, although of course something like Rails certainly fits perfectly with the Agile Manifesto: http://agilemanifesto.org/ Anyway, check out Cockburn, and other related ones in that series. On 8/3/05 3:52 PM, "Michael Schoen" <schoenm-ihVZJaRskl1bRRN4PJnoQQ@public.gmane.org> wrote:> Can folks recommend good resources (books, articles on the web, etc) for > learning more about "agile development"? > > A search on Amazon gets 81 results. I''m looking for something that > provides a good introduction to what "agile" means, and how to apply the > techniques in real life. And yes, I''ve already got the Rails book. > > So...if you had to pick one book, what would it be? > > Thanks! > _______________________________________________ > Rails mailing list > Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org > http://lists.rubyonrails.org/mailman/listinfo/rails
Hello, Tom de Marco is quite a famous guy in the agile developement area. I especially like his book "The Deadline" which is a novel about project management & software developement. All the other books of him are really good, too. http://www.systemsguild.com/ Check this out, too. Have fun. Govinda rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org schrieb am 04.08.05 05:06:32: A lot depends on the size(s) of the team too. For example, one of the agile methodologies is the Crystal method (and I''m not talking about the band). Crystal has a variety of levels, from Crystal Clear to I think Red or something. Clear is for small tea ms, and it goes up with team and project size. Alistair Cockburn is one of the predomi! nant writers in this area, and I''ve used his "Crystal Clear" book and methodology for the last project I did: http://www.amazon.com/exec/obidos/ASIN/0201699478/qid=1123124323/sr=2-1/refpd_bbs_b_ur_2_1/103-9336900-9645449 Also note, my take when I hear "Agile" makes me think of Agile methodologies (like I mention above), and has nothing to do with a specific technology, although of course something like Rails certainly fits perfectly with the Agile Manifesto: http://agilemanifesto.org/ Anyway, check out Cockburn, and other related ones in that series. On 8/3/05 3:52 PM, "Michael Schoen" wrote: > Can folks recommend good resources (books, articles on the web, etc) for > learning more about "agile development"? > > A search on Amazon gets 81 results. I''m looking for somethi ng that > provides a good introduction to what "agile" means, and how to apply the BR>> techniques in real life. And yes, I''ve already got the Rails b ook. > > So...if you had to pick one book, what would it be? > > Thanks! > _______________________________________________ > Rails mailing list > Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org > http://lists.rubyonrails.org/mailman/listinfo/rails _______________________________________________ Rails mailing list Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org http://lists.rubyonrails.org/mailman/listinfo/rails Mit der Gruppen-SMS von WEB.DE FreeMail können Sie eine SMS an alle Freunde gleichzeitig schicken: htt p://freemail.web.de/features/?mc=021179 _______________________________________________ Rails mailing list Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org http://lists.rubyonrails.org/mailman/listinfo/rails
Agile programming is a superset of many more defined processes(XP, Scrum, Lean, Crystal). Kent''s XP Explained was a real easy read and a big eye opener for me. Books *XP - http://www.amazon.com/exec/obidos/tg/detail/-/0321278658/104-3307858-4128722?v=glance *Crystal -http://www.amazon.com/exec/obidos/tg/detail/-/0201699478/ref=pd_ys_pym_all_8/104-3307858-4128722?v=glance&s=books *Scrum - http://www.amazon.com/exec/obidos/tg/detail/-/073561993X/qid=1123137914/sr=1-2/ref=sr_1_2/104-3307858-4128722?v=glance&s=books XP site http://www.extremeprogramming.org/>On 8/3/05 3:52 PM, "Michael Schoen" <schoenm-ihVZJaRskl1bRRN4PJnoQQ@public.gmane.org> wrote: > > > >>Can folks recommend good resources (books, articles on the web, etc) for >>learning more about "agile development"? >> >>A search on Amazon gets 81 results. I''m looking for something that >>provides a good introduction to what "agile" means, and how to apply the >>techniques in real life. And yes, I''ve already got the Rails book. >> >>So...if you had to pick one book, what would it be? >> >>Thanks! >>_______________________________________________ >>Rails mailing list >>Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org >>http://lists.rubyonrails.org/mailman/listinfo/rails >> >> > > >_______________________________________________ >Rails mailing list >Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org >http://lists.rubyonrails.org/mailman/listinfo/rails > >-- John Towell - Agile Technology Group (e) jtowell-zbO79nAUJZuStSZJieJLidBPR1lH4CV8@public.gmane.org (m) 415-595-4954
Hi, "The Pragmatic Programmer" is the most important one. Beside this book (and many others) I would recommend McConnel''s "Rapid Development". Its an older one, but it contains many truths on agile, iterative and incremental software development. Ralf Am 04.08.2005 um 08:45 schrieb Govinda Pfister:> Hello, > > Tom de Marco is quite a famous guy in the agile developement area. > I especially like his book "The Deadline" which is a novel about > project management & software developement. All the other books of > him are really good, too. > > http://www.systemsguild.com/ Check this out, too. > > Have fun. > > Govinda > > > rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org schrieb am 04.08.05 05:06:32: > > > > A lot depends on the size(s) of the team too. For example, one of > the agile > methodologies is the Crystal method (and I''m not talking about the > band). > Crystal has a variety of levels, from Crystal Clear to I think Red or > something. Clear is for small teams, and it goes up with team and > project > size. Alistair Cockburn is one of the predomi! nant writers in this > area, and > I''ve used his "Crystal Clear" book and methodology for the last > project I > did: > > http://www.amazon.com/exec/obidos/ASIN/0201699478/qid=1123124323/ > sr=2-1/ref> pd_bbs_b_ur_2_1/103-9336900-9645449 > > Also note, my take when I hear "Agile" makes me think of Agile > methodologies > (like I mention above), and has nothing to do with a specific > technology, > although of course something like Rails certainly fits perfectly > with the > Agile Manifesto: > > http://agilemanifesto.org/ > > Anyway, check out Cockburn, and other related ones in that series. > > > On 8/3/05 3:52 PM, "Michael Schoen" <schoenm-ihVZJaRskl1bRRN4PJnoQQ@public.gmane.org> wrote: > > > Can folks recommend good resources (books, articles on the web, > etc) for > > learning more about "agile development"? > > > > A search on Amazon gets 81 results. I''m looking for something that > > provides a good introduction to what "agile" means, and how to > apply the> techniques in real life. And yes, I''ve already got the > Rails b ook. > > > > So...if you had to pick one book, what would it be? > > > > Thanks! > > _______________________________________________ > > Rails mailing list > > Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org > > http://lists.rubyonrails.org/mailman/listinfo/rails > > > _______________________________________________ > Rails mailing list > Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org > http://lists.rubyonrails.org/mailman/listinfo/rails > > > > > Mit der Gruppen-SMS von WEB.DE FreeMail können Sie eine SMS an alle > Freunde gleichzeitig schicken: http://freemail.web.de/features/? > mc=021179 > > _______________________________________________ > Rails mailing list > Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org > http://lists.rubyonrails.org/mailman/listinfo/rails >-- Ralf Wirdemann - Freiberuflicher Softwarecoach ralf.wirdemann-95+UFKxf6Ncb1SvskN2V4Q@public.gmane.org Begel 20a 22359 Hamburg mobil: +49(174)183 6410 fax: +49(40)411 622 36 _______________________________________________ Rails mailing list Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org http://lists.rubyonrails.org/mailman/listinfo/rails
While I agree "The Pragmatic Programmer" is a great read, I don''t think that is a great resource for agile software development processes. Unless the definition of "agile" has become much broader than I am aware of. I would like to think of Pragmatic programmer as a best practices guide for programmers, I don''t think it touches much on iterative development, time-boxing, etc. the software development process side of it, which I feel is what makes a project "agile". -John Ralf Wirdemann wrote:> Hi, > > "The Pragmatic Programmer" is the most important one. Beside this book > (and many others) I would recommend McConnel''s "Rapid Development". > Its an older one, but it contains many truths on agile, iterative and > incremental software development. > > Ralf > > > Am 04.08.2005 um 08:45 schrieb Govinda Pfister: > >> Hello, >> >> Tom de Marco is quite a famous guy in the agile developement area. I >> especially like his book "The Deadline" which is a novel about >> project management & software developement. All the other books of >> him are really good, too. >> >> http://www.systemsguild.com/ Check this out, too. >> >> Have fun. >> >> Govinda >> >> >> rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org <mailto:rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org> >> schrieb am 04.08.05 05:06:32: >> >> >> A lot depends on the size(s) of the team too. For example, one of the >> agile >> methodologies is the Crystal method (and I''m not talking about the band). >> Crystal has a variety of levels, from Crystal Clear to I think Red or >> something. Clear is for small teams, and it goes up with team and project >> size. Alistair Cockburn is one of the predomi! nant writers in this >> area, and >> I''ve used his "Crystal Clear" book and methodology for the last project I >> did: >> >> http://www.amazon.com/exec/obidos/ASIN/0201699478/qid=1123124323/sr=2-1/ref>> pd_bbs_b_ur_2_1/103-9336900-9645449 >> >> Also note, my take when I hear "Agile" makes me think of Agile >> methodologies >> (like I mention above), and has nothing to do with a specific technology, >> although of course something like Rails certainly fits perfectly with the >> Agile Manifesto: >> >> http://agilemanifesto.org/ >> >> Anyway, check out Cockburn, and other related ones in that series. >> >> >> On 8/3/05 3:52 PM, "Michael Schoen" <schoenm-ihVZJaRskl1bRRN4PJnoQQ@public.gmane.org> wrote: >> >> > Can folks recommend good resources (books, articles on the web, >> etc) for >> > learning more about "agile development"? >> > >> > A search on Amazon gets 81 results. I''m looking for something that >> > provides a good introduction to what "agile" means, and how to >> apply the> techniques in real life. And yes, I''ve already got the >> Rails b ook. >> > >> > So...if you had to pick one book, what would it be? >> > >> > Thanks! >> > _______________________________________________ >> > Rails mailing list >> > Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org >> > http://lists.rubyonrails.org/mailman/listinfo/rails >> >> >> _______________________________________________ >> Rails mailing list >> Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org >> http://lists.rubyonrails.org/mailman/listinfo/rails >> >> >> >> >> Mit der Gruppen-SMS von WEB.DE <http://WEB.DE> FreeMail können Sie >> eine SMS an alle >> Freunde gleichzeitig schicken: >> *http://freemail.web.de/features/?mc=021179* >> >> >> _______________________________________________ >> Rails mailing list >> Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org <mailto:Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org> >> http://lists.rubyonrails.org/mailman/listinfo/rails >> > > -- > Ralf Wirdemann - Freiberuflicher Softwarecoach > ralf.wirdemann-95+UFKxf6Ncb1SvskN2V4Q@public.gmane.org <mailto:ralf.wirdemann-95+UFKxf6Ncb1SvskN2V4Q@public.gmane.org> > Begel 20a > 22359 Hamburg > mobil: +49(174)183 6410 fax: +49(40)411 622 36 > > >------------------------------------------------------------------------ > >_______________________________________________ >Rails mailing list >Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org >http://lists.rubyonrails.org/mailman/listinfo/rails > >-- John Towell - Agile Technology Group (e) jtowell-zbO79nAUJZuStSZJieJLidBPR1lH4CV8@public.gmane.org (m) 415-595-4954