Software developer for 20 yrs specialising in Web Application development, managing developers, and training software development teams on how to cross the finish line on software projects.
I've found the following books very influential in getting projects over the finish line. The unique thing about these books is that they've stood the test of time and some of them were originally written in the 80's. This demonstrates the necessity for developers to be constantly researching the field of software development both online and in written publications. These books are written by some of the industry's leading figures.