Remove Exercises Remove Programming Remove System Architecture Remove TDD
article thumbnail

AoAD2 Practice: Blind Spot Discovery

James Shore

In a large networked systems, failures are an everyday occurrence. Your code must be programmed to be resilient to those failures, and that requires careful attention to error handling and resilience. Chaos engineering can be considered a specialized form of exploratory testing which focuses on system architecture.

article thumbnail

15 Books by leading software architects

Apiumhub

The book includes exercises and discussion questions to facilitate classroom or group learning. “ Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives ” by Nick Rozanski, Eóin Woods . These topics, and more, are all covered in this book. Martin Series) ” by Sandro Mancuso.