Complexity vs Flexbility

“If a system has business benefits (as all enterprise applications should), delaying those benefits costs money. However, you don’t want to make decisions now that will hamper future growth. But if you add flexibility now and get it wrong, the complexity added for flexibility’s sake may actually make it harder to evolve in the future and may delay deployment and thus delay the benefit. Although such systems may be small, most enterprises have a lot of them so the cumulative effect of an inappropriate architecture can be significant.”

Patterns of Enterprise Application Architecture, Martin Fowler, pag.6

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *