A lot of EA development problems start before the code.

 

The strategy logic itself is often unclear.

A good EA needs exact conditions for:

before coding begins.