Lots of parts, some dependent on each-other. ▪ Change one thing, another thing breaks, BUT YOU DON'T KNOW IT. ▪ End up in a constant treadmill of bug-fixing, testing, bug-fixing... until you reach the finish line, battered and bruised.
need to check everything. ▪ Checking everything takes a long time, thus a long time before you get an ”all-clear” on your changes. ▪ Therefore your feedback loop is huge.
the feedback loop to seconds instead of days. ▪ The more you automate it; clicking links, typing values (etc) is the slow way. ▪ Aim for way to run the tests with a single click. ▪ More work upfront setting it up, but it pays off the larger the system gets.