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.
%3a_text..a?person🧑MAYBE IT'S FROZEN 
Imperative: You can see the completed steps, but not necessarily remaining steps.
%3a_text📤  Upload Appaabba->bb_text🛢️  Create DBccb->cc_text📥  Download Appd?c->dd_text..person🧑NEXT NEXT 
If it fails, you will be able to see how far it got.
%3a_text📤  Upload Appaabba->bb_text🛢️  Create DBccb->cc_text📥  Download Appddc->dd_text🔌  Link App to DBperson🧑OOPS

Planner: The steps to completion are known, and progress is shown.
%3cluster_acluster_bcluster_ccluster_ecluster_fcluster_gcluster_ha_text📤  Upload Appaabba->bb_text🛢️  Create DBccb->cc_text📥  Download Appddc->dd_text🔌  Link App to DBeed->ee_text💽  Run Appffe->ff_text📫  Allocate Domainggf->gg_text📪  Attach Domainhhg->hh_text📣  Notify Completionperson🧑OOPS

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.