assignment work on your final project, documenting your progress: what questions need to be resolved? what tasks need to be completed? what has worked? what hasn't? what will happen when? demand- vs supply-side time management time triage spiral development documentation during development