Evolutionary Design

Evolutionary Design

Why?

In a dynamic world we cannot assume we can design up front, because the context is changing faster and faster. Then we need to start with a minimum design and adapt it while growing and improving as we go. Evolutionary Design can help us.

What?

Evolutionary Design is an approach to incrementally grow a system while observing growth patterns and focusing on normalizing and optimizing the growth.

Articles

Code casts

Quotes

  • “Evolutionary Design is like helping your plants grow, knowing what measures to take so they will be fruitful”
  • “When evolving the design of a system we observe growth patterns that simplify the resulting system”
  • “TDD as if you Meant It doesn’t guarantee full test coverage, you need to have tools and use them to check your work”

 

Subscribe

If you want to receive an email when I write a new article, subscribe here:

Subscribe for new articles