This should be of interest too. It's the other book, not referred to by name in "Architecture: The Lost Years"
"Agile Software Development: Principles, Patterns, and Practices", by "Uncle Bob" Martin.
Taken from this SE question & answer. Read the other answers too.