![]() | User Stories Applied: For Agile Software Development by Mike Cohn
Buy new: $35.96 / Used from: $28.95 Anything from Mike Cohn is good, and this one is satisfies my hunger to learn how we can build the right thing. User Stories are simple yet effective. Mike also gives great background on using them - all in a readably short work.
|
![]() | Innovation Games: Creating Breakthrough Products Through Collaborative Play by Luke Hohmann
Buy new: $30.89 / Used from: $18.00 Have you ever gotten stuck while staring at a blank sheet of paper? That's writer's block, and it can happen when we're trying to invent a new product. I love the techniques in this book (such as envision the future, buy a feature) that help creation flow. These techniques are not only fun, but they fill a key need that is otherwise not addressed.
|
![]() | Test Driven: Practical TDD and Acceptance TDD for Java Developers by Lasse Koskela
Buy new: $29.69 / Used from: $20.90 How do we create quality code? We want refactoring and continuous integration. Unit tests are a key step. Of the many books on Unit Testing, Lasse's is my favorite because he covers the crunchy technical bits for several environments. It's one thing to know the general concept of Test, Code, Refactor. It's another to do it with your environment! This book touches all the bases.
|
![]() | Pair Programming Illuminated by Laurie Williams
Buy new: $28.62 / Used from: $9.00 Well, pairing isn't for everyone, but a great book like this may open the door. Pairing helps people working together invent more, focus, improve quality, and spread skills through the team. But its very hard without the tips in this book. Don't pair without it.
If you don't care for pair programming, peek at Karl Wiegers book on reviews.
|
![]() | Agile Project Management with Scrum (Microsoft Professional) by Ken Schwaber
Buy new: $26.39 / Used from: $18.95 While I have some respect for facets of the many agile project management methods out there, Scum wins the day for me because of its simplicity, elegance, and effectiveness. I was required to read this book before my Certified Scrum Master course, but I was glad I did.
|
![]() | Implementing Lean Software Development: From Concept to Cash by Mary Poppendieck
Buy new: $40.93 / Used from: $31.97 Lean connects all the dots. It talks about principles that are generally useful for improving your process, focusing on quality, optimizing your work, improving cycle time, and measuring it correctly. The authors learned a lot from manufacturing in Japan, and brought it home to our industry in a way we can all use.
|
![]() | Refactoring to Patterns by Joshua Kerievsky
Buy new: $41.93 / Used from: $27.99 The code isn't done until all the refactoring is done. Code that merely passes the tests may not be good enough if it's so complicated I can't maintain it. This book doesn't just explain the necessity of refactoring (the art of improving code without adding features or fixing bugs). It tells you how. After reading this book, you code won't have those 'bad code smells' anymore!
|
![]() | Peer Reviews in Software: A Practical Guide by Karl E. Wiegers
Buy new: $37.25 / Used from: $26.97 Okay, I'll admit it. I like Pair Programming. But, I'd estimate about half of my friends are not comfortable with pairing. You either love it or hate it. So, what's a non pairing programmer to do? Read Karl's book to get a feel for a variety of techniques, and pick what works best on a case by case basis. Just don't go out there alone.
|
![]() | Agile Testing: A Practical Guide for Testers and Agile Teams by Lisa Crispin
Buy new: $41.26 / Used from: $38.23 Woo hoo! an agile book on testing, by the experts! For a while, testing had been an underserved area in Agile authorship. Usually I like to recommend concise books, but this one is big. I don't mind. Testing needs it's good share of attention, so this one deserves every millimeter it takes on in my bookcase.
|
![]() | Lessons Learned in Software Testing by Cem Kaner
Buy new: $26.39 / Used from: $17.29 I picked this book because I like the authors. There are some special skills in testing that are sometimes hard to explain, but the trio of authors does a great job for a very key and often under discussed area.
|
![]() | Outside-in Software Development: A Practical Approach to Building Successful Stakeholder-based Products, 1/e by Carl Kessler
Buy new: $29.42 / Used from: $14.76 The ideas in this book give us a good framework for better understanding our stakeholder needs not just end users, but people paying for the software, insiders on our team (who may need tracing and logging that users never see), and partners, who may need migration paths. This book shows how, and who.
|
![]() | xUnit Test Patterns: Refactoring Test Code by Gerard Meszaros
Buy new: $46.79 / Used from: $42.77 Okay, so you've mastered your favorite unit test tool. Now what? This book gives us the wisdom from 10 years of unit testing which has formed patterns, and anti-patterns. ** Warning ** - this book is for advanced xUnit users. It's pretty detailed (and thick at 880 pages, so I wouldn't use it as an intro to unit testing!)
|
![]() | Continuous Integration: Improving Software Quality and Reducing Risk by Paul M. Duvall
Buy new: $25.00 / Used from: $24.00 Continuous Integration (CI) is such a key leverage point in our process; it was wonderful to see a readable book on the subject. Technical bits on individual tools tend to become obsolete over time, which is I why I like this book because it covers many of the general goals of CI - which go far beyond the build itself.
|
![]() | Collaboration Explained: Facilitation Skills for Software Project Leaders by Jean Tabaka
Buy new: $44.40 / Used from: $22.00 We all have lots of meetings in our lives. Much of our time is spent working with others. Jean Tabaka's work gives some fantastic tools for making those activities as useful as possible. I like this because the approaches are general useful for many of the jobs I do. Great stuff.
|
![]() | Scaling Software Agility: Best Practices for Large Enterprises by Dean Leffingwell
Buy new: $34.65 / Used from: $29.00 Folks often ask me if Agile can scale. There sometimes is an impression it's only for small teams. No! Large teams have used it as well - and with positive results. This book discusses all the issues that larger teams may wonder about. It's a key book for our larger teams.
|
![]() | Agility and Discipline Made Easy: Practices from OpenUP and RUP by Per Kroll
Buy new: $40.45 / Used from: $12.76 If Scrum is not your favorite process you might want to consider OpenUp. It's a slimmed down more agilized of the Rational Unified Process. RUP was perhaps more iterative than folks gave it credit for. And although I do a lot of Scrum, I think it's healthy to be familiar with the differences in some other methods.
|
![]() | Pragmatic Thinking and Learning: Refactor Your Wetware (Pragmatic Programmers) by Andy Hunt
Buy new: $23.07 / Used from: $18.99 I love this book because the topic is so generally applicable. Sometimes it's good to step back and take a break from the specifics of our craft, and see if we can tune up our brain to work better - on any problem. This book does a fine job of that.
|
Listmania!




















