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"

  1. Proposal discussed in working group
  1. 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

  1. Once development starts it passes through code review and it's merged to develop branch
  1. When design QA is completed, it's cleared for release