Skip to content

Instantly share code, notes, and snippets.

@jmewes
Last active May 14, 2017 08:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jmewes/b0940cabf990eb1eaff6959457c3b800 to your computer and use it in GitHub Desktop.
Save jmewes/b0940cabf990eb1eaff6959457c3b800 to your computer and use it in GitHub Desktop.
Notes: Neal Ford on evolutionary architecture

https://www.oreilly.com/ideas/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