Monday, July 13, 2020

First Post: How does it begun.

It was 2013. I start as freelancer at OTTO group in Hamburg responsible for all non-functional requirements of the new online shop. First things first, what are the so called non-functional requirements, I start with following list:
  1. Load
  2. Performancence
  3. Robustes or Resilience
  4. Reliability
  5. Security
Well, if read it, it's clear that these non-functional requirements are not independent.

Next we build an huge test environment for load and performance test. Based on it, I start developing a Chaos Monkey inspired Robustness Test Framework called BOM (Brigade of Monkeys). Then the fun starts.

...

The result, we finished the new software 6 month earlier. And at the end I reduced the "out of service" time to a single-digit minutes per year. This was awesome. I the next post I will describe how run Chaos Test and build a reliable, high available, high load and high performance software system.