TheChaseMan's Frenetic SoapBox

Always looking for better ways to do things...

Christmas Vacation Reading List

Hope everyone had a wonderful Christmas. I'm on vacation until January 3rd and I'm taking time to relax and read a ton of books my wife bought me from my Amazon wish list. I've already finished a couple of them...

Head First Design Patterns

Loved it. Probably one of the best written technical books I've ever seen. I have of course read the classic GoF Design Patterns book. Comparatively, the authors of Head First Design Patterns did such a great job of making analogies and writing with a conversational and entertaining style that you can't help but love the book. The examples are written in Java and any C# developer can easily follow along. A very high rating from me.

Testing Computer Software

This one was on Joel Spolsky's Fog Creek Training Management Program reading list. I decided to pick up a copy and I've been reading it in chunks over the last several weeks. However, since I finished it today it goes on my Christmas book list. No doubt it is a good book, however I was not terribly enthusiastic about it. It was geared towards black box testing and didn't really focus heavily on testing techniques. However, it did provide a lot of great background in terms of testing management and how to cope with political issues. Not a high rating for me.

The Mythical Man-Month

I'm not finished yet, however the second essay alone is worth the price of the book! I can't tell you how many managers I've met that are under the false assumption that adding developers to a project shortens the timeline significantly. Another self-imposed fallacy is optimism - programmers assume that the tasks the set out to accomplish will take "as long as they aught to take" when in fact we don't live life in a vacuum. A few of my favorite quotes:

Cost does indeed vary as the product of the number of men and number of months. Progress does not. Hence the man-month as a unit for measuring the size of a job is a dangerous and deceptive myth. It implies that men and months are interchangeable...More software projects have gone awry for lack of calendar time than for all other causes combined.

Adding more manpower to a late software project makes it later.

I'll be reading essays from The Mythical Man-Month over time. The next book I'm moving on to this evening is The C++ Programming Language 3rd Edition by Bjarne Stroustrup! If you've been following my blog, you might already know that C++ was once my favorite programming language. I felt the need to brush up and learn more about it since I live in the C# world these days. It's great being a geek on vacation. :-)


Digg!

posted on Monday, December 26, 2005 4:16 PM

Feedback

# re: Christmas Vacation Reading List 12/27/2005 7:30 AM Milan Negovan

If you liked The Mythical Man-Month, you'll probably like Peopleware. This book is a newer, lighter and more enjoyable read.

I found The Mythical Man-Month somewhat hard to digest as it's quite boring (although educational) to read. The author's references to giant piles of documentation, protocols and such gave me shivers down the spine. :)

# re: Christmas Vacation Reading List 12/27/2005 5:06 PM Sean Chase

I'll have to come back to it. I'm really into the Bjarne Stroustrup book now. :-)

# Whatever Happened to Ethics? 1/18/2006 10:26 PM TheChaseMan's Frenetic SoapBox