Software development methodologies – talking about them, criticizing them, and perhaps even using them – are all the rage. (If this is not the case in your friends’ circle, perhaps one of us have the wrong friends? 🙂 ) For example, the waterfall method is (rightly) considered old-fashioned and ineffective, but where do you go to find out how to do it right?
There are a ton of books about development methodologies, from the agile to the heavyweight, and most of them are either excruciatingly boring or just plain wrong.
Fortunately, a guy named Mishkin Berteig has brought us a page entitled Books, Web Sites and Tools for Software Technology, which lists a whole raft of excellent books on the subject – go browse it, it’s a rewarding experience.
He lists books and online resources by type (i.e. for developers, project managers, architects, testers, etc) and by level (essential, recommended and supplemental), and many of the items on the list are truly excellent and worth a read.
Personally, I can heartily recommend the following excellent books to any developer, designer or technically minded manager that wants to improve themselves in interesting ways (clicking on a book takes you to amazon.com):
Happy reading – it’s well worth the effort!