Skip to content

Instantly share code, notes, and snippets.

@jmewes jmewes/
Last active May 14, 2017

What would you like to do?
Notes: Neal Ford on evolutionary architecture

Interview conducted by Jeff Bleiel (May 4, 2017)

  • The subject of software architecture is so broard that it cannot be defined.
  • E.g., it deals with all the *ilities (the non-functional requirements)
    • Scalability
    • Reliability
    • Security (this is a continual execerise)

Evolutionary Architecutre

  • The future cannot be predicted. Thus five year plan don't work out. Thus there is a need to work incrementally.
  • It is not just about adapting the system to accomodate new behaviour but evolve the system to fundamentally change its behavior.
  • It supports hypothesis-driven development by the definition of fitness functions from the architectural goals. Those fitness functions are then tested automatically in the release pipeline.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.