Stappenplan: Candidate
Volg dit stappenplan om een component van alle checkpoints 🚩 te voorzien die nodig zijn voor de 'Candidate' status van het Estafettemodel.
Dit stappenplan is bedoeld voor het kernteam. Het proces bestaat uit vijf fases: Selectie, Voorbereiding, Ontwikkeling, Test en Publicatie.
Overzicht van alle fases
Klik op een fase voor gedetailleerde instructies:
🎉 Selectiefase
Een component wordt geselecteerd om Candidate te worden als het voldoet aan een aantal voorwaarden.
Stappen:
- Er is tenminste 1 Community implementatie
- Component implementatie is goed instelbaar voor verschillende huisstijlen
- Component implementatie is goed bruikbaar in diverse projecten
- Component is getest in een WCAG-EM toegankelijkheidsaudit
- Fast track: Component is dringend nodig voor toegankelijkheid
- Laat de Community weten dat de component is geselecteerd
📝 Voorbereidingsfase
Alle specificaties en beslissingen worden gemaakt voordat de component wordt ontwikkeld.
Stappen:
- Openstaande issues bekend
- Versimpeld of gesplitst
- Anatomie is bepaald
- Toegankelijkheidscriteria bepaald
- Semantiek bepaald
- API bepaald
- Testcases voor gebruik bepaald
- Design tokens bepaald
- Zoekwoorden vastgesteld
- Acceptatiecriteria vertaald naar Stories en Specs
- Laat de Community weten dat de voorbereidingen zijn afgerond
🛠️ Ontwikkelfase
De component wordt gebouwd in React, CSS en Figma.
Stappen:
- React component is ontwikkeld
- CSS component is ontwikkeld
- Figma component is ontwikkeld
- Documenteer best practices
🧪 Testfase
De component wordt getest op alle aspecten.
Stappen:
- Design Tokens getest
- Documentatie getest
- A11y getest
- Testcases getest
- i18n getest
🚀 Publicatiefase
De component wordt gepubliceerd en gedeeld met de community.
Stappen:
- Gepubliceerd op NPM
- Gepubliceerd in Figma
- Visuele regressietests beschikbaar
- Status bijgewerkt naar Candidate
- Gepubliceerd op nldesignsystem.nl
- Zet checkpoint 'Promotie' op 'Done'
- Gedeeld met Community
🏁 Finish
Zo wat een werk! Je hebt alle stappen genomen en zo alle checkpoints behaald die nodig zijn voor de 'Candidate' status van het Estafettemodel. De component gaat nu door voor de 'Hall of Fame' status.
Vragen?
Heb je een vraag over het Candidate stappenplan?
- Wil je samen werken aan componenten? Kom naar een Estafettemodeldag
- Stel je vraag in het Slack kanaal
#nl-design-systemop Code for NL - Kom naar de Design Open Hour of Developer Open Hour
- Neem contact op met het kernteam