Stop Listening to Your Users Users are often kept at arm's length. We ask them for their input on the design, but then we, as …
A Regular Heartbeat We all crave regularity. We want a steady rhythm and a strong downbeat so we know the steps we need …
Extreme Project Management This excellent book dramatically advances the start–of–the–art in agile project management. It goes …
Effective Enterprise Java This is an amazing book that does not disappoint in any way. It is full of wonderful well–written …
Return on Software: Maximizing the Return on Your Software Investment This book is the only book of its kind. It covers everything you need to know to make intelligent …
Refactoring to Patterns Based on its title alone I had high expectations for this book. It didn’t disappoint. The book …
Pragmatic Project Automation This book will save you from hours of work and from many headaches. Mike Clark’s Pragmatic Project …
JUnit Recipes: Practical Methods for Programmer Testing My initial uses of JUnit are probably not unique. I found it a wonderful tool and a great way to …
What’s Holding You Back? I was honored to be the guest editor of a special issue of Better Software magazine that was …
Writing User Stories - Questioning Your Users Let's face it, most people don't know what they want. Most of us just
Agile Project Management: Creating Innovative Products This is a wonderful and highly practical book. Within hours of putting it down I was already …
Agile Project Management with Scrum Agile Project Management with Scrum is a wonderful book. The author, Ken Schwaber (one of the …