Vanilla pattern
Already exists
Does it fulfill all requirements?
Yes
No
Can it be amended to suit your new requirements while still fulfilling existing requirements?
Does not already exist
Does something similar already exist?
Yes #
No
Prototype a concept. Is this something that can be reused in more than one site?
No
Yes
Can you make it more generic? #
No
Add to site directly as a "snowflake"
Propose new pattern
Create GitHub issue following proposal template and label "WG: Proposal"
- Proposal discussed in working group
- Discarded if invalid. If validated it's marked "WG: Validated" and it's placed in backlog. If design is not finalised, the issue should be moved to vanilla-design repo until design spec is created
Yes
No #
Propose amendment to existing pattern
- Once development starts it passes through code review and it's merged to develop branch
- When design QA is completed, it's cleared for release