Hello @Martin Boyle
For me, the most frustrating Architect Flow builds are the ones that start without a proper specification or clearly defined business rules.
Architect itself is not usually the biggest problem. The real challenge starts when the expected behavior is not clear: who should be routed where, what happens after business hours, what exceptions should exist, when to transfer to an agent, what messages should be played, what data needs to be collected, and what should happen when something fails.
In those cases, the flow can become a cycle of building, testing, changing, and rebuilding because new rules appear during implementation. A simple flow can quickly become complex when the business logic is not documented from the beginning.
For me, a good flow starts before Architect. Clear requirements, expected scenarios, exception handling, and ownership of each rule make the build much easier and reduce rework later.
------------------------------
Arthur Pereira Reinoldes
------------------------------