Books Q1-2018

Hello, Startup Three parts: Products, Technologies, and Teams. It’s a pretty general-purpose primer that can be understood equally from junior developer all the way to senior management. The first part is light but serves as a good intro to startups, product design, and distribution/marketing. The middle technical section is a nice high-level summary of … Read moreBooks Q1-2018

Delivery (Build-Deploy-Release) Reading List

Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler)) Thorough coverage of the “deployment pipeline”: an automated process for managing all changes: from check-in to build, testing (unit, acceptance, capacity); deployment, and release. Finally gives a name for many of the concepts (and headaches) that I’ve either seen or heard … Read moreDelivery (Build-Deploy-Release) Reading List

Agile Principles, Patterns, and Practices in C#

Agile Principles, Patterns, and Practices in C#. Martin, Robert C., Prentice Hall, 2007. One of my favorite books. Don’t let the word “Agile” fool you (or put you off if you’re cynical or haven’t yet practiced Agile methodologies): Agile practices are mentioned, but this book is about nuts-and-bolts software design and construction. You don’t have … Read moreAgile Principles, Patterns, and Practices in C#

Patterns of Enterprise Application Architecture

Patterns of Enterprise Application Architecture. Fowler, Martin, et. al.,  Addison-Wesley, 2003. Specifically covers 3-tier design. Not just at a high-level architectural level, but down to implementation examples written in both C# and Java. The first 100 pages or so of the book is a tutorial on tier design concepts, which heavily cites the more detailed … Read morePatterns of Enterprise Application Architecture