Modern Software Engineering

I’ll also mention a great book on current best practices in software engineering. A colleague in the UK brought this book to our attention and we’ve been throughly enjoying it.  Modern Software Engineering, by David Farley.   Excellent tips on a strong engineering structure to software development including the importance of experiment, along with scalable techniques for managing large software development projects. Stresses the importance of bringing engineering techniques into our field which heretofore has largely been a craft-driven approach.