Hall of Fame stappenplan
Het Hall of Fame stappenplan bestaat uit 6 fases. Elke fase wordt afgerond voordat de volgende fase kan beginnen.
1. Feedbackfase
Het kernteam zorgt met de feedback dat de community voldoende tijd heeft om de Candidate component uit te proberen in projecten en in verschillende huisstijlen. De Hall of Fame component kan zo stabiel worden opgeleverd met weinig kans op breaking changes omdat deze in de feedbackfase al zijn verwerkt.
Het kernteam heeft geholpen om de Candidate component in verschillende projecten in te zetten, gevonden issues zijn opgelost en feedback voor de aanpak van de component is verwerkt.
Meer weten? Bekijk de stappen van de Feedbackfase
2. Selectiefase
Het kernteam wil met de selectiefase zorgen dat er genoeg feedback gegeven is door de community om een succesvolle Hall of Fame component te maken die voldoet aan de eisen en wensen van de organisaties die deze gaan gebruiken.
Alleen een component die voldoende is gebruikt wordt geselecteerd voor het Hall of Fame proces. Zo heeft het kernteam voldoende feedback om een stabiele Hall of Fame component te maken waar geen breaking changes meer worden verwacht.
Meer weten? Bekijk de stappen van de Selectiefase
3. Voorbereidingsfase
Het kernteam wil met de voorbereidingfase zorgen dat beslissingen genomen zijn voordat de ontwikkelfase van start gaat zodat de documentatie, stories en de component zoveel mogelijk parallel kunnen worden gemaakt.
Er is voldoende informatie over security, privacy, screenreader gedrag en gerelateerde componenten om consistente documentatie en stories beschikbaar te maken in de Ontwikkelfase.
Meer weten? Bekijk de stappen van de Voorbereidingsfase
4. Ontwikkelfase
Het kernteam wil met de ontwikkelfase zorgen dat er gefocust kan worden op een goed gedocumenteerd, voorspelbaar component waar developers en designers alle informatie hebben om deze toegankelijk en gebruiksvriendelijk in te zetten.
De Hall of Fame component is gebouwd op basis van de Candidate component en heeft een web component implementatie zodat deze framework onafhankelijk kan worden ingezet.
Er is documentatie beschikbaar zodat veelgemaakte fouten kunnen worden voorkomen en er zijn voorbeelden beschikbaar om deze fouten eenvoudig op te kunnen lossen.
Meer weten? Bekijk de stappen van de Ontwikkelfase
5. Testfase
Het kernteam wil met de testfase zorgen dat de component voldoet aan de NL Design System Baseline zodat de community de component met vertrouwen kan inzetten. Bugs en breaking changes worden zo voorkomen.
De documentatie is goed te begrijpen door developers, designers en contentmakers zodat de component toegankelijk en gebruiksvriendelijk wordt ingezet.
Alle problemen die bij het testen naar voren komen zijn gelijk opgelost en extra testcases zijn toegevoegd om deze fouten in de toekomst waar mogelijk automatisch te vinden.
Meer weten? Bekijk de stappen van de Testfase
6. Publicatiefase
Het kernteam zorgt met de publicatiefase dat de component kan worden ingezet door organisaties die nu de Candidate component gebruiken, organisaties die een Candidate extentie hebben bijgedragen èn door nieuwe organisaties.
De Hall of Fame component is beschikbaar op npm, in Figma op nldesignsystem.nl en in alle prototypes en hulpmiddelen die het kernteam onderhoudt.
Meer weten? Bekijk de stappen van de Publicatiefase
Voortgang bekijken
Op de component pagina van componenten die tenminste de Candidate status hebben bereikt is de voorgang van het Hall of Fame proces te volgen onder het kopje Definition of Done. Zie bijvoorbeeld de Button pagina.
De stappen worden bijgehouden in het GitHub projectbord Components - 4 - Hall of Fame en regelmatig geupdatet op de website.
Om goed overzicht te houden in het bord met veel kolommen gebruikt het kernteam Emojis in de titel van elke kolom om de fase waar een stap bij hoort aan te duiden. De volgende Emojis worden voor de verschillende fases gebruikt:
- 💬: Feedbackfase. Spreekballon wordt hier gebruikt omdat in deze fase met de community word gesproken en samengewerkt om feedback op te halen over de Candidate component.
- 🔍: Selectiefase. Vergrootglas wordt hier gebruikt omdat in deze fase gespeurd wordt of er voldoende community input beschikbaar is om aan de rest van het Hall of Fame proces te beginnen.
- 📝: Voorbereidingsfase. Notitieblok met potlood wordt hier gebruikt omdat in deze fase de acceptatiecriteria en testcases worden vastgesteld.
- 🛠️: Ontwikkelfase. Hamer met moersleutel wordt hier gebruikt omdat in deze fase dingen gemaakt worden.
- 🧪: Testfase. Reageerbuis wordt hier gebruikt omdat in deze fase gekeken wordt of de component zich gedraagt zoals wordt verwacht.
- 🚀: Publicatiefase. Raket wordt hier gebruikt omdat de component in deze fase gelanceerd wordt.