Books to checkout

The following books are great reads that I think every engineer should have read at least once in their career. Not just read, but study, take notes, and keep track of your progress putting the concepts into practice. Read them every year or two as a reminder of good practices in your field of expertise. Basically, I believe we should sharpen our tools each year, or add more tools into our toolbox. For more information on my opinion of engineers always learning, whether through books or web articles, see the following post. Patterns- Just Showing Off Fancy Words

 



Patterns of Enterprise Application Architecture



Enterprise Integration Patterns



Crucial Conversations



Domain Driven Design



Agile Software Development



The Five Dysfunctions of a Team



Clean Code



Essential Scrum



Gang of Four



Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)