Some Of My Favorite Books

Last modified on June 21, 2010   About this page

Recent Additions

Books that I reviewed recently.

Drive: The Surprising Truth About What Motivates Us	
    Measuring and Managing Performance in OrganizationsManage Your Project Portfolio: Increase Your Capacity and Finish More ProjectsThe Checklist Manifesto97 Things Every Programmer Should KnowAdapting Configuration Management for Agile Teams: Balancing Sustainability and Speed

Suggestions

Suggested collections of 6 or fewer books that fit together.

Current Selections: Books that I recently read or that seem relevant at the moment.

Fearless Change: Patterns for Introducing New IdeasCommunication Gaps and How to Close ThemJUnit Recipes: Practical Methods for Programmer TestingLean Thinking : Banish Waste and Create Wealth in Your Corporation, Revised and UpdatedDomain-Driven Design: Tackling Complexity in the Heart of SoftwareOrganizational Patterns of Agile Software Development

Essentials: Books that everyone should read.

FlowAre Your Lights On?Getting to Yes : Negotiating Agreement Without Giving InThe Secrets of ConsultingWriters' Workshops & the Work of Making Things: Patterns, Poetry...

Essential Patterns: If you want to understand patterns.

A Pattern LanguageThe Timeless Way of BuildingThe Oregon ExperimentDesign PatternsHow Buildings Learn : What Happens After They're Built

Agile Software Development: Essential Agile Software Development Resources

Agile Estimating and PlanningSoftware Configuration Management Patterns: Effective Teamwork, Practical IntegrationAgile Project Management with ScrumExtreme Programming Explained : Embrace Change (2nd Edition)

Fixing Communication Problems. Better Leadership.: Advice on how to avoid and fix communication problems.

Behind Closed Doors: Secrets of Great ManagementCommunication Gaps and How to Close ThemDifficult Conversations : How to Discuss What Matters MostBecoming a Technical Leader : An Organic Problem-Solving Approach

Organization Patterns: Patterns to help you make your organization work better.

Fearless Change: Patterns for Introducing New IdeasOrganizational Patterns of Agile Software DevelopmentSoftware Configuration Management Patterns: Effective Teamwork, Practical Integration