July 3rd, 2020

First, identify all components and define their interactions.

Build data.

Build admin tools to support manual entry and privileged access to the data.

Design any state machines which users walk through.

Walk through front end UX refining step by step. Refine back end data as needed.

Implement front end, work through edge cases, corner cases.

Make sure good logging is in place.

Posted In:

Software Developer always striving to be better. Learn from others' mistakes, learn by doing, fail fast, maximize productivity, and really think hard about good defaults. Computer developers have the power to add an entire infinite dimension with a single Int (or maybe BigInt). The least we can do with that power is be creative.