Core Platform Team/PET Work Processes/PET Task Process
This page is currently a draft.
|
Task life cycle
editInternal CPT Projects
edit- All projects must go through the planning process defined by our CPT Initiative Planning process
- When projects reach the Create Phabricator Epic stage the following happens:
- An Epic(Milestone) column is created on the Core Platform Team (CPT) board
- A set of Tasks that completely describe the work to be done to complete the project are created
- Each Task goes through the Task Process to be ready to be worked on
- Epics should be
- Scheduled
- Assigned to a specific Team
- Once a Project has been scheduled to be worked on the PM, EM and Team Lead/Team should meet to determine the work that will go into the next sprint.
- Tasks selected to be worked on next will move to the Ready column of the Team’s Work board
- Tasks will then move through the work board until completed when they reach Done
- Task progress should be checked at the sprint check in and the board adjusted - worked scoped up/down as appropriate
- At the end of a sprint Tasks in Done should move to Done with CPT
Task Preparation Process
editIn order for a Task to be ready to work on it should meet the CPT Task Criteria and:
- Have a complete description
- Acceptance Criteria
- Testing Criteria
- Have a work estimation/story point(using fibonacci numbers for bucketing) Tasks with Story Points > Threshold should be decomposed into smaller blocks of work
- Have been prioritised
External Tasks
edit- A task arrives in the CPT board Inbox
- The task is evaluated during the Task Triage meeting
- If and only if the task is to be worked on it should
- Be determined which team should work on it
- Go through the Task Preparation Process
- Be scheduled
- Move to the Inbox for the assigned Team
- Whether or not an internal task goes into a sprint is a negotiation between the sprint owner(PM) and stakeholders
Task scheduling
edit- The Product Manager is responsible for identifying, with consultation from the EM/Tech Leads, which tasks can be worked on in which order
- The PM is responsible for determining which tasks will be selected for a sprint
- The Next column of a team’s board should be used to store tasks for the next sprint
- A Pre-sprint meeting is held and tasks for the immediate sprint are selected from the Next column and moved to the Ready column