Replying to @coderbyheart

One of the biggest reasons: most technology is not optimized for testability. So
it's not easy to make verifying the quality (and often diametrical requirements)
of a system a straightforward activity. Which it needs, to be to able to develop
and maintain a robust product.

Wed, 30 Sep 2020 17:33:09 UTC1

7 replies

Replying to @coderbyheart

Things that we can do to start getting on top of things again:

  • invest into observability & traceability: it's important to understand how
    a system behaved and why. Especially with more and more AI systems around,
    there are no longer humans who made the rules.
Replying to @coderbyheart
  • write less code: feature creep is the biggest enemy of robust systems. The
    question always needs to be: does the customer really need this?
  • more respect for humans: loose the idea that humans can be simulated by
    algorithms. They are far too complex.
Replying to @coderbyheart