article thumbnail

AoAD2 Practice: Whole Team

James Shore

Until then, development on an Agile team looks similar to development on any other team. Test Driven Development. They use test-driven development to write tests, implement code, refactor, and incrementally design and architect the software. Design and architecture. Programming.

article thumbnail

15 Books by leading software architects

Apiumhub

Also, it will be a perfect time to list down the most painful issues that are encountered related to bad decisions in Software Architecture as well as possible solutions. The idea is to come up with common rules and guidelines, looking at the overall picture of the covered topics.