NX is hier geen technische uitlegpagina, maar de plek waar het AI delivery team gedeelde componenten, patronen en bouwblokken hoort te zoeken en te beheren.
NX
Hoe je NX binnen AINM gebruikt als gedeelde bouwlaag voor herbruikbare componenten, zodat je AI delivery team eerst hergebruik toetst en daarna pas maatwerk bouwt en via ALM uitrolt
Voor development start, moet eerst worden gecontroleerd of login, datumselectie, beheer-tabs, LLM-selectie of andere gevraagde UI al als standaard bouwblok bestaat.
AINM beheert de stories en fases; het delivery team hoort NX als vaste bron voor hergebruik mee te nemen tijdens refinement, development en rollout.
NX levert de gedeelde bouwstenen en afspraken; ALM blijft de plek waar concrete applicaties worden gebouwd en gedeployed naar DEV/OTAP.
Wat NX binnen RD Workx betekent
WerkwijzeBinnen RD Workx is NX de gedeelde productlaag voor herbruikbare componenten, patronen en featureblokken die meerdere apps binnen de suite kunnen gebruiken. Denk aan authenticatie, datum pickers, beheer-tabs, LLM-selectie, formulieren, dashboards en andere vaste bouwstenen.
Wat AINM ermee moet doen
WerkwijzeAINM moet user stories niet behandelen alsof elke app vanaf nul begint. De ontwikkelstroom hoort eerst te toetsen of de gevraagde functionaliteit al bestaat in NX, daarna pas nieuw werk te bouwen. Alleen wat echt nieuw is, wordt custom ontwikkeld.
Wat het oplevert voor je AI devteam
WerkwijzeMinder dubbel werk, consistente UX, snellere delivery en een duidelijker proces: eerst hergebruik, dan pas maatwerk. Daardoor kan je AI-team sneller stories afronden en houd je je suite consistenter terwijl ALM de uiteindelijke deploy verzorgt.
De gewenste werkelijkheid in AINM
ProcesdoelDe NX-pagina hoort het operating model van je AI-team uit te leggen: eerst hergebruik toetsen, daarna pas bouwen.
- AINM beheert vandaag al backlog-items, delivery-fases en uitrolrichtingen via ALM.
- De huidige NX-pagina moet daarom niet vooral uitleggen hoe je buildt, maar hoe het delivery team NX in de dagelijkse flow hoort te gebruiken.
- De gewenste werkwijze is: story komt binnen in AINM → team checkt NX op bestaand hergebruik → alleen ontbrekende delen worden nieuw gebouwd → waardevolle nieuwe delen worden daarna teruggepromoveerd naar NX.
- Hiermee wordt NX de gedeelde bron voor suite-brede UI en featurehergebruik, terwijl apps nog steeds zelfstandig via ALM worden opgeleverd.
Wat je hiermee afdwingt
WaardeNX moet de suite slimmer maken door standaardisatie actief onderdeel van delivery te maken.
Voorkom opnieuw bouwen
Een story voor een loginpagina, datumselectie of beheer-tab hoort eerst te starten met: bestaat dit al in NX?
- Geen nieuwe auth-flow bouwen als een standaard login-module al beschikbaar is.
- Geen losse datum-picker per app maken als dezelfde interactie al eerder is opgelost.
- Geen aparte LLM-keuzepagina ontwerpen als er al een breed inzetbaar selectiepatroon bestaat.
Maak promotie naar standaard eenvoudig
Goede componenten uit bestaande apps moeten terug de gedeelde bibliotheek in kunnen stromen.
- Als een app al een sterke LLM-selectiepagina heeft, moet die kunnen worden opgeschoond en omgezet naar een NX-standaardcomponent.
- De businessregel is niet: laat het in de app staan. De regel is: als meerdere apps dit kunnen gebruiken, promote het naar NX.
- Zo groeit NX op basis van bewezen werk, niet op basis van theoretische abstrahering.
Hoe NX in de deliveryflow gebruikt hoort te worden
AINM → Team → ALMDit is de beoogde operationele flow voor stories die door AINM worden beheerd en door je AI delivery team worden uitgevoerd.
Refinement: herken hergebruik al in de story
Tijdens refinement moet het team expliciet markeren welke delen van de story mogelijk al als standaard bestaan. 'Maak een inlogpagina' is niet alleen een bouwvraag, maar eerst een reuse-vraag.
AINM hoort dus niet alleen acceptance criteria te beheren, maar ook de check: bestaat dit al in NX of moet het nieuw worden toegevoegd?Development: kijk eerst in NX, bouw pas daarna
Wanneer development start, is de eerste stap niet direct coderen maar controleren of het component, patroon of de feature al als gedeelde bouwsteen beschikbaar is.
Bestaat het al? Gebruik het. Bestaat het deels? Breid het uit. Bestaat het niet? Bouw het app-specifiek met zicht op latere promotie.Promotie: haal bewezen componenten uit apps terug naar NX
Als een app een sterk herbruikbare oplossing oplevert, zoals een LLM-selectiepagina of een beheer-tabstructuur, moet het team dat actief kunnen promoveren tot standaardcomponent in NX.
De vraag is dan: welke app-specifieke logica haal je eruit zodat er een nette, suite-brede bouwsteen overblijft?Delivery: lever de app uit via ALM, niet NX zelf
NX is de bron van de herbruikbare bouwblokken. De uiteindelijke app wordt nog steeds via het normale RD Workx deliveryproces gebouwd, gevalideerd en via ALM uitgerold.
Dus: NX standaardiseert wat gebouwd wordt; ALM levert het resultaat uit naar de omgeving.Lerend systeem: elke afgeronde story kan NX sterker maken
Na oplevering hoort het team te beoordelen of nieuw gemaakte UI of logica eigenlijk suite-breed waardevol is. Zo wordt NX stap voor stap rijker en daalt de hoeveelheid maatwerk per volgende app.
Dit maakt van NX een actieve delivery-versneller in plaats van een passieve documentatielaag.Als een story zegt: maak een loginpagina
PraktijkDe standaardreactie is niet direct bouwen, maar eerst hergebruik toetsen.
1. Zoek in NX naar bestaande auth/login bouwstenenKijk eerst of de functionaliteit al als standaard bestaat.
2. Bepaal of de story volledig, deels of niet kan leunen op NXGebruik bestaand werk waar mogelijk.
3. Bouw alleen het ontbrekende deel app-specifiekVoorkom kopieën van al bestaande patronen.
4. Evalueer na oplevering of nieuwe varianten terug moeten naar NXLaat de library groeien op basis van bewezen usage.
Als een bestaande app al iets goeds heeft
PraktijkGoede schermen of componenten mogen niet opgesloten blijven in één app.
1. Benoem het onderdeel als kandidaat voor promotieBijv. LLM-selectie, datum-picker, beheer-tabs, wizard of auth-flow.
2. Haal app-specifieke aannames eruitMaak props, configuratie en states generiek genoeg voor meerdere apps.
3. Leg vast wat het standaardcontract wordtWelke inputs, outputs, states en extensiepunten gelden suite-breed?
4. Laat volgende stories dit nieuwe NX-bouwblok als eerste keuze gebruikenPromotie heeft pas waarde als hergebruik daarna verplicht wordt meegewogen.
Hoe het AI delivery team NX hoort te gebruiken
GebruikNX moet een vast beslispunt in de deliveryflow zijn.
- Bij refinement: markeer reuse-kansen in de story.
- Bij development: check NX vóórdat maatwerk wordt gebouwd.
- Bij review: toets of een nieuw onderdeel suite-breed nuttig is.
- Bij deployment: lever de app uit via ALM, maar houd het gedeelde stuk in NX beheerd.
- Bij volgende stories: hergebruik het standaardcomponent als voorkeursroute.
Welke type onderdelen hier thuishoren
GebruikDit zijn typische kandidaten voor NX-standaardisatie binnen de RD Workx suite.
- Authenticatieblokken: loginpagina's, provider-knoppen, sessiestatus, guards.
- Form en invoercomponenten: datum pickers, selectors, filters, tabellen, statuschips.
- Beheerpatronen: beheer-tabs, detailpanelen, CRUD-shells, feedbackmodals, sidebars.
- AI/LLM-specifieke UI: providerkeuze, modelselectie, promptinstellingen, usage-overzichten.
- Deliverypatronen: story-statuskaarten, GWR-indicatoren, deploymentbewijs, activitywidgets.
Hoe je een nieuw herbruikbaar component toevoegt aan NX
PromotiepadGebruik dit pad wanneer een bestaand onderdeel uit een app te waardevol is om app-specifiek te blijven.
1. Signaleer standaardisatiekansen vroeg
Niet wachten tot drie apps hetzelfde probleem opnieuw hebben opgelost.
- Komt dezelfde behoefte terug in meerdere stories of apps? Dan is het een NX-kandidaat.
- Heeft een component een duidelijke businessbetekenis, zoals login, LLM-selectie of beheer-tabnavigatie? Dan hoort standaardisatie direct in beeld te komen.
- Blijft het volledig uniek voor één scherm of één klantcase? Dan blijft het lokaal in de app.
2. Promote vanuit bestaand werk, niet uit theorie
Gebruik bewezen app-implementaties als bron voor NX-standaardcomponenten.
- Neem een werkend onderdeel uit een bestaande app als startpunt.
- Strip app-specifieke labels, API-koppelingen, permissies en layout-aannames weg.
- Houd alleen het suite-brede contract over dat meerdere apps kunnen consumeren.
3. Definieer het herbruikbare contract
Een standaardcomponent moet duidelijk beschrijven wat vast is en wat configureerbaar is.
- Leg props, staten, validaties en hooks vast op basis van businessbetekenis.
- Ondersteun varianten via configuratie, niet via copy-paste forks.
- Zorg dat volgende apps het component kunnen inzetten zonder de originele bronapp te kennen.
4. Maak hergebruik onderdeel van delivery discipline
Het team moet niet vrijblijvend kiezen of het NX bekijkt.
- Voeg in refinement/development expliciet de vraag toe: 'welke NX-bouwstenen gebruiken we hier?'.
- Laat stories of uitvoeringsprompts verwijzen naar het relevante standaardcomponent zodra het bestaat.
- Behandel het overslaan van bestaande NX-bouwstenen als procesafwijking, niet als neutrale keuze.
5. Laat NX meegroeien met de suite
Elke goede generieke oplossing moet toekomstige stories versnellen.
- Voeg nieuwe standaardonderdelen toe zodra hergebruik realistisch en waardevol is.
- Werk de beschrijving van het componentgebruik bij zodat het AI-team weet wanneer dit de voorkeursroute is.
- Bewaak dat NX een productieve bibliotheek blijft en geen dumpplaats van half-afgemaakte componenten wordt.
Bronnen van waarheid
GovernanceGuardrails voor het team
Niet vergeten- Gebruik NX niet als technische etalage, maar als operationele reuse-laag voor het AI delivery team.
- Bij nieuwe stories eerst checken of het bouwblok al bestaat; pas daarna nieuw maatwerk maken.
- Promoveer alleen onderdelen naar NX die echt meerdere apps kunnen bedienen.
- Haal app-specifieke logica weg voordat iets als standaardcomponent wordt opgenomen.
- NX standaardiseert bouwstenen; ALM blijft verantwoordelijk voor de concrete app-deployments.