Remove .Net Remove Continuous Integration Remove System Architecture
article thumbnail

AoAD2 Practice: Zero Friction

James Shore

The larger your system gets, the more creative you’ll have to be. Continuous Integration. As long as you have a good test suite and practice continuous integration, you’ll learn about discrepancies between the two builds before they’ve had a chance to get out of control. Continuous Deployment.

article thumbnail

AoAD2 Practice: Incremental Design

James Shore

Continuous Integration. Continuous integration allows people to make changes without stepping on each others’ toes. I’m focusing on application architecture here. To apply evolutionary design ideas to system architecture, see “Evolutionary Architecture” on p.XX. Pair Programming. Refactoring.