-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Kelly Stewart edited this page Jun 15, 2018
·
2 revisions
Welcome to the dip-access-interface wiki! Following are some guidelines for how CCARchitects and Artefactual will use Waffle to manage the DIP access (now called Scope) project:
- Cards move to the right only, never to the left. If blocked, use tag ‘blocked’
- Link issue to PR in original comment in Github wherever relevant
- Using # and the pull request will auto-link the issue and the PR - eg #23
- All new and open issues will show up here. Be sure to filter using the appropriate tags
- Can be assigned or not
- Tagged appropriate labels including: phase of project, target release
- Cards cannot be moved to this column unless they are assigned to someone.
- Cards in this column must include tags.
- Cards in this column may require further discussion or articulation.
- This is the step between identifying a problem and taking concrete action to resolve the problem.
- Cards in this column may be discussed and closed if no action needs to be taken.
- Cards requiring development work should be reviewed by CCA before they can be moved to the Ready column.
- Cards are moved to this column when they are ready to be worked on.
- Cards requiring development work are in this column only after CCA approval.
- Team members can assign a card to themselves, move the card to ‘In progress’ and begin work.
- Cards are moved to this column when a developer is actively working on the issue.
- Issues that have been resolved by a merged PR and are now ready for client or analyst QA.
- Cards are moved to this column when they are ready for review by the CCA (or by team members).
- Cards in this column should be assigned to at least one person for review.
- Client should make comments to the issue or PR to demonstrate that they have reviewed.
Cards are moved to this column when
- An issue is closed
- A pull request has been merged
- CCA has agreed that the work is complete
Some issues can be resolved without code changes - an issue may require just an answer, or the issue can be resolved in a specific deployment with a configuration change.
When the issue requires a code change the first step should be to create a feature file describing the desired outcome.
There are multiple ways this workflow could happen - here is one suggestion:
- Issue #1 filed by client - shows up in inbox
- Moved to refining - additional detail added to issue by devs/analysts as required
- Feature file developed, PR in acceptance tests filed - tagged as ‘fixes #1’
- Issue #1 is moved to ready - client reviews and agrees feature file describes the required outcome/behaviour.
- Feature file is merged
- Issue #1 is moved to in progress as a dev starts work on implementing the feature
- New PR made in some other repo that solves the issue, issue is moved to Review
- Client reviews pr (or just analysts and devs do) issue is moved to Done