2. Usage Scenarios

Project is a good candidate to use state machine if:

You are already trying to implement a state machine if: