DRAFT Task workflow

Overview

Project managers and Autonomy leads work together to assign tasks to members.

A task is a unit of work with a clear goal, definition of complete, and provided interface. Tasks are as independent as possible such that they do not block other tasks. Tasks in general not require knowledge of the entire system to complete, although that knowledge is helpful to provide context and reasoning.

Workflow

Creation

Project managers identify work that is required to be done for their project and split this work into tasks. Tasks are ordered by priority such that the completion of the highest priority tasks result in a minimum viable product (MVP) that is usable by WARG.

Autonomy leads provide information about program goals and drone design and work with project managers to support task creation and ordering. This includes any changes in program goals and/or drone design.

Asana is used for task tracking.

Assignment

Tasks are assigned in Autonomy meetings:

While any member can take any task, please try to stay aligned with the member project assignments in the current Project List (under: ).

Additionally, members are to be assigned at most 1 task. This is to allow other members to take unassigned tasks and avoid overloading (as it is expected that school/co-op takes priority over WARG).

Progress

TODO: Review guide

Completion

The member assigned to the task marks the Task Progress column in Asana as Done.

The project manager clears all columns except for Due date and clicks the checkmark on the left.

The task is not complete until all code has been merged and/or documentation has been written.

Â