State Visibility
What state is it in now, progress tracking.
Is enough information captured and presented.
Maturity Levels
Zero Visibility: It's running vs it's not.
Imperative: You can see the completed steps, but not necessarily remaining steps.
If it fails, you will be able to see how far it got.
Planner: The steps to completion are known, and progress is shown.
API Implications
- Need overall execution plan steps.
- Additional steps discovered at runtime are "sub-steps".
- Elapsed duration is essential.
- Accurate estimated duration remaining is nice, but can be difficult to provide.
Live Demo
- All tasks are listed.
- Each task has progress limit.
- Colours for failure / success / in progress.