article thumbnail

Our book “Software Architecture Metrics: Case Studies to Improve the Quality of Your Architecture” is published!

Apiumhub

He is a former practitioner of Agile methodologies, particularly extreme programming, with experience in practices like TDD, continuous integration, build pipelines, and evolutionary design. Since 2003, she and her teams have been using domain-driven design (DDD) to achieve this goal.

article thumbnail

AoAD2 Practice: Incremental Design

James Shore

Continuous Integration. Continuous integration allows people to make changes without stepping on each others’ toes. Evans 2003] (Chapter 8.) As “A TDD Example” on p.XX Refactorings occur every few minutes, during the “Refactoring” step of the TDD cycle. Pair Programming. Mob Programming. Refactoring.

article thumbnail

Global Software Architecture Summit 2022 Recap

Apiumhub

His main specialties are software development practices, TDD, Refactoring, Legacy Code Revitalization, and team dynamics. Since 2003, she and her teams are using DDD to achieve this goal.