A selection of notable books that helped shape the way I see and approach the world of software product development.

Agile Product Management

Agile Product Management with Scrum: Creating Products That Customers Love
by Roman Pichler

Excellent guidance on Scrum from a Product Management perspective.





User Stories Applied: For Agile Software Development (Addison Wesley Signature Series)
by Mike Cohn

The bible on writing effective user stories.





Succeeding with Agile: Software Development Using Scrum
by Mike Cohn

Mike writes the book on effective Agile!




Software Engineering

Software Engineering: A Practitioner’s Approach
by Roger S Pressman

If you read only one book on Software Engineering, make it this one.

Regularly  brought up to date.



The Design of Everyday Things

The Design of Everyday Things
by Donald A. Norman

Eye opening and mind expanding. A classic and a fabulous initiation into the world of usability and why it matters. If you’ve ever been defeated by a door or other everyday object then read this book.

Has resulted in my using the phrase “What’s wrong with these people!?” more times than I can count.


Don't make me think

Don’t Make Me Think!: A Common Sense Approach to Web Usability
by Steve Krug

Cut’s through to the heart of usable products. Web focused but the concepts apply in all contexts.




Rocket Surgery

Rocket Surgery Made Easy: The Do-it-yourself Guide to Finding and Fixing Usability Problems
by Steve Krug

The follow-up to Don’t Make Me Think. Demystifies the art of usability testing – a truly DIY spirit for anyone willing to have a go. Also emphasises that you need to be selective about what you fix and then iterate.




Rapid Development: Taming Wild Software Schedules
by Steve C. McConnell

Pre-Agile Agile!





Software Project Survival Guide: How to be Sure Your First Important Project isn’t Your Last
by Steve McConnell



Leave a Reply

Your email address will not be published. Required fields are marked *