This week we look at the penultimate chapter of Building Evolutionary Architectures: Support Constant Change, chapter 7, Evolutionary Architecture Pitfalls and Antipatterns.

This chapter looks at 5 antipatterns and 5 pitfalls spread across three categories:

  • Technical Architectures
  • Incremental Change
  • Business Concerns

Technical Architecture

The antipatterns for this category are:

  • Vendor King
  • Last 10% Trap
  • Code Reuse Abuse

The pitfalls are:

  • Leaky Abstractions
  • Resume-Driven Development

Incremental Change

The antipattern for this category is:

  • Inappropriate Governance

The pitfall is:

  • Lack of Speed to Release

Business Concerns

The antipattern for this category is:

  • Reporting

The pitfalls are:

  • Product Customization
  • Planning Horizons