Prototype
What Should Happen
- Draft Idea
- Write Basic Code to test feasibility
- Iterate
- Release
What Actually Happens
- Draft Idea
- Write basic code to test feasibility
- Refactor code for new use case
- Rework base concept and abstract
- Write script to speed up abstraction
- Abstract script for abstraction
- Automate script use for abstracted abstraction
- Forget what original idea was
- Throw everything out
- Goto step 1.