Hard problems to solve Documentation
Data flow diagrams look like spaghetti Timers
Alerts, stuck/idle processes, notifications Interrupting messages Your application is already executing code, but something has changed and you need to interrupt it and handle it differently
Changes to business logic All your services are running nicely together, but now a new service is added that integrates with other existing services