In January of 2000 famous scientist Stephen Hawking said: “I think the next century will be the century of complexity.” That sentence inspired many people around the world to talk and care more about the complexity. In this talk I will share my view on how to deal with uncertainty and complexity when developing complex solutions.

As our world grows increasingly more complex we can’t just find simple causal relationships. In that world it is not any more possible to apply old practices and ways of thinking to the new more complex challenges.

I will try to give answers on questions like:

  • What is complexity thinking?
  • What should we learn, and what should we forget?
  • Why should we embrace uncertainty in order to move forward?
  • Which approaches could be useful to deal with complexity when developing software products?