Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
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
Books: Pragmatic Unit Testing in Java, Agile Java, Modern C++ Programming with TDD, Essential Java Style, Agile in a Flash. Contributor, Clean Code.
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Originally posted by Tim West:
Sure is a lot to learn eh?
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
Originally posted by Tim West:
Hi guys,
Through my work I have access to an online library of IT texts. I've just read Fowler's "Refactoring" and Kent Beck's "Extreme Programming Explained".
Does anyone have a recommendation for another good book to read? I'm basically interested, at the moment, on more high-level process stuff, or anything a little out of the ordinary.
Although the library's good, it let me down on The Mythical Man Month, or I'd read that...I'll have to buy it I guess.
Any quick recommendations would be much appreciated.
--Tim
Originally posted by Warren Dew:
I do agree that many of Brooks' ideas are currently unpopular, and certainly to some extent in opposition to ideas from the 'agile development' movement, but that doesn't make them wrong.
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Originally posted by Warren Dew:
I do agree that many of Brooks' ideas are currently unpopular, and certainly to some extent in opposition to ideas from the 'agile development' movement, but that doesn't make them wrong.
Originally posted by Warren Dew:
Note even if these ideas are in opposition to the "agile development" philosophy, that doesn't mean one of them has to be wrong. It seems to me that most of Brook's suggestions make sense for making beautiful, high quality software to satisfy relatively slowly changing requirements; agile development seems to me to be more geared towards making satisfactory software in response to rapidly changing requirements.
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
How did Brooks think that this small group would be able to transfer the knowledge they had accumulated to the rest of the implementation group without making those mistakes? As we all very well know, knowledge is not something you can just pour into someone's head...Originally posted by Warren Dew:
Brooks' approach would have the learning done by a small group that specializes in understanding requirements; that saves a lot of effort in that only that small group has to make the mistakes, and once they've figured out the requirements, can turn them over to the complete implementation group without the implementation group having to experience all the dead ends first hand.
Originally posted by Warren Dew:
Put another way, while the waterfall approach may be more efficient when the requirements are unchanging, the agile approach can also handle that situation. In contrast, when the requirements do change rapidly - far more common today - the agile approach is not only more efficient, but it's questionable whether the waterfall approach will work at all.
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Originally posted by Warren Dew:
Brooks' approach would have the learning done by a small group that specializes in understanding requirements; that saves a lot of effort in that only that small group has to make the mistakes, and once they've figured out the requirements, can turn them over to the complete implementation group without the implementation group having to experience all the dead ends first hand.
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
Originally posted by Warren Dew:
Brooks' experience obviously differs.
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
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Originally posted by Warren Dew:
Beck says XP doesn't work for very large projects, either. Maybe very large projects are just doomed to failure.
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Originally posted by Warren Dew:
Beck says XP doesn't work for very large projects, either.
Maybe very large projects are just doomed to failure.
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 know of a coach currently writing a book about her experience of "Agile Software Development in the Large", with teams of a size of (IIRC) 150 developers.
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Originally posted by Lasse Koskela:
I assume you're talking about Jutta? Her book is out already. For some reason it's not listed properly at Amazon.com but it is out (I've seen it).
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
Originally posted by Warren Dew:
herb slocomb:
Mythical Man Month is way overrated. The main take home point from that book is simply Brook's Law.
Gee, I got a lot more out of the book than that...
I do agree that many of Brooks' ideas are currently unpopular, and certainly to some extent in opposition to ideas from the 'agile development' movement, but that doesn't make them wrong.
<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>
A teeny tiny vulgar attempt to get you to buy our stuff
Gift giving made easy with the permaculture playing cards
https://coderanch.com/t/777758/Gift-giving-easy-permaculture-playing
|