The Grand Old Duke of York

The anti-pattern is more of developers and architects having polarized thinking: the abstractionist vs implementationist. The 2 camps work way too focused on their strength until there is a war between the 2.

Symptoms and Consequences

  • Severe and intense discussion between the 2 camps.
  • Either the project is unnecessary complicated (abstractionist dominant) or inflexible (implementationist dominant).

Causes

  • Overly polarized between the abstractionist and implemnetationist.

Refactor Recipe

  • Have a meeting facilitator to facilitate an effective meeting between the 2.
  • Ensure the 2 camps arrive at a common understanding before letting them go.