My Reading List

December 23, 2009

It’s the holiday season, and I’m sure that you’ve had your holiday lists to deal with, whether it be a list of gifts for your children, a “honey do” list (like stringing the Christmas lights on the house), a shopping list, etc. Lists of things haven proven to be popular blog posts for other authors, like “The Top 100 Development Blogs” or “The Top 50 Software Development Book,” so I decided to produce one of my own.

My objective was to do a quick inventory of books in my own library that I’ve accumulated over the years and produce an un-ranked list of business and software development books, focusing my attention on books that I would recommend to anyone that is tasked with managing software development and/or trying to build a successful software business. I started out thinking that this would be a “Top 10” list, but I found myself unable – perhaps unwilling is more accurate – to prioritize THAT much!

My criteria:
  • The book must be a part of my personal library. The book represents something that I’ve purchased with my own hard-earned money.

  • The book relates to business or software development, and I feel that there is real value in reading the book. I look for books that provide solid information, excellent perspectives and insight, with a little inspiration tossed in for good measure.

  • Copies must still be available to purchase.

The List:

v Swim with the Sharks Without Being Eaten Alive: Outsell, Outmanage, Outmotivate, and Outnegotiate Your Competition by Harvey Mackay

v What They Don't Teach You At Harvard Business School: Notes From A Street-Smart Executive by Mark H. McCormack

v In Search of Excellence: Lessons from America's Best-Run Companies by Thomas Peters and Robert Waterman, Jr.

v The Dilbert Principle: A Cubicle's-Eye View of Bosses, Meetings, Management Fads & Other Workplace Afflictions by Scott Adams (Fun, and a great resource for things not to do!)

v The Innovator's Solution: Creating and Sustaining Successful Growth by Clayton M. Christensen and Michael E. Raynor

v Good to Great: Why Some Companies Make the Leap... and Others Don't by Jim Collins

v The Discipline of Market Leaders: Choose Your Customers, Narrow Your Focus, Dominate Your Market by Michael Treacy and Fred Wiersema

v First, Break All the Rules: What the World's Greatest Managers Do Differently by Marcus Buckingham and Curt Coffman

v Managing for Excellence, The Guide to Developing High Performance Contemporary Organizations by David Bradford and Allan Cohen

v Coaching for Improved Work Performance by Ferdinand Fournies

v A Passion for Excellence: The Leadership Difference by Tom Peters and Nancy Austin

v Crossing the Chasm by Geoffry Moore

v Execution: The Discipline of Getting Things Done by Larry Bossidy, Ram Charan, Charles Burck

v The Business of Software: What Every Manager, Programmer, and Entrepreneur Must Know to Thrive and Survive in Good Times and Bad by Micheal Cusumano

v Programming Pearls and More Programming Pearls: Confessions of a Code by Jon Bentley

v Rapid Development: Taming Wild Software Schedules by Steve McConnell

v Code Complete: A Practical Handbook of Software Construction by Steve McConnell

v Writing Solid Code: Microsoft's Techniques for Developing Bug-Free C Programs by Steve Maguire

v Microsoft Secrets: How the World's Most Powerful Software Company Creates Technology, Shapes Markets and Manages People by Michael Cusumano and Richard Selby

v The Art of What Works: How Success Really Happens by William Duggan

v Managing Humans: Biting and Humorous Tales of a Software Engineering Manager by Michael Lopp

v Software Requirements by Karl Wiegers

v Getting Results from Software Development Teams by Lawrence Peters

v The Practical Guide to Defect Prevention by Marc McDonald, Robert Musson, and Ross Smith

What I’m reading right now:

Coders at Work: Reflections on the Craft of Programming by Peter Seibel

Agile Principles, Patterns, and Practices in C# by Robert C. Martin and Micah Martin.

Have a Merry Christmas and a Happy New Year!