Purpose
I am regularly asked by practitioners and technical universities which books I shall recommend to learn more about agile developers, agile projects, and agile companies.
Below a selection of books I read and found really interesting. The selection is certainly not exhaustive. The criteria are
- I read the book and learnt something
- I have bought the book to have it as reference, I mean a real reference opened at least monthly
- The book is available as ebook - I only read ebooks and save trees -
Software Engineering
- Scrum and XP From the Trenches: How We Do Scrum, Henrik Kniberg
A short and very good introduction to Scrum and XP, worth to look again and again, Kniberg is also the guy behind the Spotify Way - Clean Code: A Handbook of Agile Software Craftsmanship, Robert C. Martin
The reference book about clean code and XP practices. You are a programmer, you know this book - The Clean Coder: A Code of Conduct for Professional Programmers, Robert C. Martin
Are you a coder doing clean code (or are a looser)? - Refactoring: Improving the Design of Existing Code, Martin Fowler
You cannot be agile and not doing refactoring, see also XP practices, You shall refactor daily or you are lying to yourself - Agile Project Management with Scrum, Ken Schwaber
A seminal work from one of the founders of Scrum - Agile Product Management With Scrum: Creating Products That Customers Love, Roman Pichler
From the expert for product owner role and activities, Make the shift from project to product - Agile Testing: A Practical Guide for Testers and Agile Teams, Lisa Crispin and Janet Gregory
What does it means to test and insure quality in an agile environment?
Agile Management Aspects
- Agile Management: Leadership in an agile environment, Angel Medinilla
An overview about agile management at company level, you should also read the "Leader's Dilemma" and see the BBRT Beyond Budgeting Round Table ideas. - Leading Lean Software Development: Results Are Not the Point, Mary Poppendieck & Tom Poppendieck
Lean means often to change your point of view to better understand the system - The Lean Mindset: Ask the Right Questions, Mary Poppendieck & Tom Poppendieck
What does lean means? - Fearless Change: Patterns for Introducing New Ideas, Mary Lynn Manns Ph.d. & Linda Rising Ph.d.
When introducing changes you have to understand change management. You call later read the works of John P. Kotter - Agile Retrospective: Making Good Teams Great, Esther Derby & Diana Larsen & Ken Schwaber
The major place where improvements are identified is during retrospectives, often the less well-managed meeting in a Scrum team - Practices for Scaling Lean and Agile Development, Craig Larman & Bas Vodde
A set of practices and ideas how to do big agile projects, the guys behind LeSS - Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum, Craig Larman and Bas Vodde
A second set of practices and ideas how to do big agile projects, still the guys behind LeSS - The Leader's Dilemma: How to Build an Empowered and Adaptive Organization Without Losing Control, Jeremy Hope & Peter Bunce &Franz Rösli & Franz Röösli
The modern reference text for the BBRT initiative
Presentation Techniques
You have to make beautiful presentation to make a difference!
- Presentation Zen: Simple Ideas on Presentation Design and Delivery, Garr Reynolds
- Presentation Zen Design: Simple Design Principles and Techniques to Enhance Your Presentations
- Blah, Blah, Blah: What to Do When Words Don't Work?, Dan Roam
History
You have to know history or you will repeat the errors of the past generations.
- All books of Tom deMarco e.g. Peopleware, The deadline, Slack, Waltzing with Bears
- All books of Gerry Weinberg e.g. Becoming a Technical Leader, Are your Lights on?, The Psychology of Computer Programming
- The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition, Frederick P. Brooks Jr.
- Good To Great, Jim Collins
Free Time
- Vorkosigan Saga, Lois McMaster Bujold
- Empire of Bones Saga, Terry Mixon
- The Ender Quintet, Orson Scott Card
- The Art of War, Sun Tzu
Enjoy the reading. And please enjoy life and your family.
Please leave a comment to improve this list.
Please leave a comment to improve this list.
No comments:
Post a Comment