Agile Testing: A Practical Guide for Testers and Agile Teams

Agile Testing: A Practical Guide for Testers and Agile Teams

This is an excellent book that deserves to be read by every tester on an agile project--and since agile projects largely try to do away with specific roles, everyone tests, making this a great book for almost anyone on an agile team. The book starts by laying groundwork by defining what agile testing is and describing ten principles for doing it. Part 2 touches on…

Software Project Manager’s Bridge to Agility

Software Project Manager’s Bridge to Agility

This excellent book is targeted directly at Project Management Professionals (PMPs) but will be extremely beneficial to any project manager who is interested in agile development.

After three short chapters that introduce the general principles and activities of an agile software development project, the authors attack the meat of their subject. Each of the nine…

Enterprise and Scrum

Enterprise and Scrum

The two best things about this book are that it: (1) provides a framework for adopting Scrum across an enterprise, and (2) describes some techniques for surmounting some of the problems you will likely face as you try. Although the book is about the "enterprise and Scrum" most of the contents will be applicable to any group of teams transitioning to Scrum. A set of…

Everyday Scripting with Ruby: For Teams, Testers, and You

Everyday Scripting with Ruby: For Teams, Testers, and You

During the mid– and late–1980s I was was working in C and eventually C++. During that period I devoured any programming book I could get my hands on. My favorites were very practical books––those books that built real, working examples. Herb Schildt and Al Stevens were the best at this. I’ve often wished for such books on the newer languages as I learn them. Brian…

Implementing Lean Software Development: From Concept to Cash

Implementing Lean Software Development: From Concept to Cash

I’ve long considered Mary and Tom Poppendieck to be among the primary theoreticians in the agile software development movement. Their first book, Lean Software Development, provided insights into the theory behind agile software development. That first book has been widely praised for helping those of us doing agile software development know why what we were doing…

Innovation Games

Innovation Games

One of the challenges in new product innovation is that the process cannot be broken down into a simple sequence of steps. “Follow these six steps” is not advice that will lead to the breakthrough thinking and innovative ideas that lead to best-selling new products or enhancements to existing products.

“Innovation Games” acknowledges that innovation and creativity do…

Agile Retrospectives: Making Good Teams Great

Agile Retrospectives: Making Good Teams Great

Excellent advice for those desiring more frequent, shorter, better retrospectives.

One of the challenges facing an agile team that holds a retrospective at the end of each one– to four–week iteration is how to keep the meetings fresh. When done this often retrospectives become redundant and team members often simply go through the motions. This is an excellent book…

Agile Java Development with Spring, Hibernate and Eclipse

Agile Java Development with Spring, Hibernate and Eclipse

Agile Java Development with Spring, Hibernate and Eclipse is a very good book. Right in the preface the author states that his goals are describe how to do rapid development of enterprise Java applications using an agile process and to show how to do so using a consistent example woven throughout the book. The book achieves those goals excellently. The book is not a…

Refactoring Databases: Evolutionary Database Design

Refactoring Databases: Evolutionary Database Design

This is an excellent book that, in my opinion, serves two purposes. First, it is a compendium of well thought–out ways to evolve a database design. Each refactoring includes descriptions of why you might make this change, tradeoffs to consider before making it, how to update the schema, how to migrate the data, and how applications that access the data will need to…

Collaboration Explained

Collaboration Explained

A challenge faced by any project leader is how to lead the team without resorting to a command–and–control management style. This book’s essential premise is that the project leader can do this by fostering collaboration among team members. Jean Tabaka’s Collaboration Explained is really two books in one. The first explains the benefits of collaborating and why project…