ndl@home

Software projects reading list

Books Coding Engineering Estimation ML Management Software

The list of software projects-related books and resources I consider the most interesting / useful.

It is a (completely subjective) selection of the books and resources I consider useful to read for everybody working on anything related to software engineering.

This list is influenced by several factors:

I’ll provide all the links to Amazon just for consistency (don’t worry, no affiliate links :-) ), but most of these are also available via the alternate means.

For SWEs and non-SWEs

There are also some “novel-like” books about the project management that tell their points in the form of a story. Among these I can recommend the following ones:

Mostly for SWEs

Here are some resources that are more SWE-geared:

Note that I’m not including any references to the books that are specifically about particular development methodologies. This is not because you shouldn’t use any (you should!) but because these are more dependent on particular project’s situation, what team members are familiar with and, in general, are less important than the basics described above. If you have “jelled team”, they’ll figure out something anyway, whereas for the team that committed “teamicide” no methodology is going to save the project.

Also, most methodologies operate with roughly the same concepts, so if you can’t figure out what you’re trying to build and how to make sure that’s what customers need - you’ll fail regardless of whether you’re using XP, Scrum or (gasp!) Waterfall.

For those who are interested in all that ML hype but haven’t gotten into it just yet - here are some resources as well:

Extra

Extra resources, just in case you’ve read already all the resources above and want more :-)

I’d be happy to hear about the omissions from this list, that is - are there any really good books or resources that I’ve missed? Feel free to let me know :-)

I might also update this list in the next several months with some of the books that I have scheduled to read already if they turn out to be really good.