We leren & delen

ACA Group Blog

Lees meer over onze inzichten en meningen over diverse onderwerpen, nuttige inzichten en advies van onze experts.

Uitgelicht

20 JAN. 2023
Kickstart je volgende project met een kant-en-klare webapplicatie-architectuur
Kickstart je volgende project met een kant-en-klare webapplicatie-architectuur
Leestijd 6 min

Het starten van een nieuw webproject kan een ontmoedigende taak zijn met veel verschillende onderdelen om rekening mee te houden en te configureren. Voor ontwikkelaars kan het zeker handig zijn om toegang te hebben tot een startpunt voor het bouwen van webapps, met alle benodigde bestanden en configuraties al ingesteld. Het bespaart niet alleen veel tijd en moeite in vergelijking met wanneer je alles vanaf nul moet opbouwen, het verhoogt ook de productiviteit en maakt klanten blij omdat ze veel sneller tastbare resultaten kunnen zien. Bij ACA Group doen we veel van dergelijke implementaties en de volgende vereisten zijn gemeenschappelijk voor de meeste webapplicatieprojecten: Een geweldige gebruikerservaring: een snelle, responsieve en vlotte frontend die flexibel genoeg is om elk soort gebruikersinteractie te implementeren Betrouwbare en performante verwerking: een solide database en backend oplossing die gemakkelijk uitbreidbaar, testbaar, onderhoudbaar en begrijpbaar is voor elke ingenieur Gebruikersauthenticatie en -beveiliging: een robuuste en volwassen authenticatieserver die ook SSO en gebruikersfederatie heeft en integreert met veel verschillende providers Eenvoudige en veilige implementatie: toch eenvoudig te ontwikkelen zonder al te veel overhead Ons antwoord op deze terugkerende eisen is een flexibele softwarebasis die out of the box werkt. Met een paar regels in de terminal kun je een nieuw project opstarten dat alle bovenstaande functionaliteiten in een basistoestand heeft, wachtend om uitgebreid en uitgebouwd te worden. De figuur hieronder illustreert de basis van de architectuur die we vaak gebruiken voor kleine en middelgrote webapplicaties, en de verschillende services die een rol spelen. Natuurlijk zijn er nog andere componenten in het spel, maar die worden vaker per geval geïmplementeerd. Backend Laten we beginnen met het brein van de webapplicatie - de backend. Voor ons Python-team is het niet meer dan logisch om deze taal te gebruiken om de ruggengraat van de applicatie te bouwen. FastAPI biedt veel flexibiliteit in termen van hoe je bedrijfslogica en ontwerppatronen implementeert. Het is ook een van de best presterende backend-oplossingen die je kunt kiezen in Python; het heeft geweldige documentatie en wordt ondersteund door een solide community. Een populaire keuze voor projecten met data-analyse, machine learning of AI, een Python backend maakt het gemakkelijker om geavanceerde technologieën dichter bij de gebruiker te brengen. Frontend Voor het ontwerpen van de gebruikerservaring - of de frontend - geven we de voorkeur aan Angular , een volwassen en goed onderzocht JavaScript-framework dat overal in de industrie wordt gebruikt. Het is ontworpen om eenvoudig interactieve webapplicaties van één pagina te maken die in elke moderne webbrowser kunnen draaien. Angular heeft ook een gevestigde reputatie op het gebied van goede prestaties en schaalbaarheid, waardoor het risico op schaalbaarheidsproblemen bij grotere projecten afneemt. Een ander voordeel is dat Angular gestructureerd is en veel lijkt op backend code, waardoor het makkelijker te begrijpen is voor niet-frontend ontwikkelaars. Database en opslag Voor gegevensopslag is PostgreSQL een veelgebruikt en betrouwbaar databasemanagementsysteem (DBMS) dat zeer geschikt is voor verschillende toepassingen, waaronder webontwikkeling. Het staat bekend om zijn prestaties, vooral als het gaat om het verwerken van grote hoeveelheden gegevens. Het kan complexe query's efficiënt verwerken en heeft de reputatie goed te kunnen schalen naarmate de grootte van de database toeneemt. Het is ook rijk aan functies en heeft verschillende opties voor indexering en query optimalisatie. Beveiliging en verificatie Onze beveiligde authenticatieserver is gebouwd op Keycloak , een volwassen IAM-oplossing die organisaties helpt hun applicaties en diensten te beveiligen. Het is niet alleen open-source, maar ook gesponsord door 's werelds leider op het gebied van open source voor bedrijven, RedHat. Het biedt een enkel toegangspunt voor gebruikers om zichzelf te authenticeren en toegang te autoriseren tot verschillende bronnen; en het ondersteunt een breed scala aan authenticatiemechanismen, zoals gebruikersnaam en wachtwoord, twee-factor authenticatie en social login. Infrastructuur Het volgende stukje van de puzzel is NGinx , dat al het inkomende verkeer orkestreert en verdeelt over de services. Het is een krachtige en flexibele webserver en reverse proxy die vaak wordt gebruikt om inkomende klantverzoeken veilig en met hoge prestaties af te handelen. Het staat bekend om zijn vermogen om een groot aantal gelijktijdige verbindingen af te handelen met een laag gebruik van bronnen, en is vooral efficiënt bij het serveren van statische inhoud zoals afbeeldingen, CSS en JavaScript-bestanden. Nginx kan verzoeken van clients doorsturen naar een of meer services, waarbij het verkeer eenvoudig naar de juiste component van de webapplicatie wordt geleid en de belasting over meerdere servers of services wordt verdeeld, zelfs als ze dezelfde rol vervullen. Dit betekent ook dat alle verschillende services uitsluitend via NGinx communiceren met SSL/TLS protocollen, waardoor al het verkeer wordt versleuteld en gevoelige gegevens worden beveiligd. Implementatie Tot slot vergemakkelijkt Docker de implementatie en ontwikkeling. Door de verschillende onderdelen van de app te containeriseren, zoals de backend of de database, wordt het veel eenvoudiger om de app op verschillende hostingomgevingen te implementeren. Dit is vooral belangrijk als klanten verschillende eisen hebben op het gebied van hostingmachines, infrastructuur, enzovoort. Met Docker kunnen de services van de app op een gestandaardiseerde manier worden verpakt en vervolgens consistent worden ingezet in verschillende omgevingen. Docker heeft ook voordelen voor het beheren van de app in productie. Door componenten in containers te plaatsen, kun je eenvoudig op- of afschalen, updates en rollbacks uitrollen en de gezondheid van de app bewaken. Dit kan helpen om de betrouwbaarheid en onderhoudbaarheid van de app te verbeteren. Voor ontwikkelaars maakt Docker het ook makkelijker om de app in verschillende omgevingen te testen, samen te werken met teamleden en taken zoals het bouwen, testen en uitrollen van de app te automatiseren. Kickstart een nieuw project 👊 Het doel van deze architectuur is om een startpunt te bieden voor het bouwen van een webapplicatie met alle benodigde componenten al geconfigureerd. We hebben het verpakt in een sjabloon dat alles bevat wat je nodig hebt om te beginnen, zodat je niet vanaf nul een startarchitectuur hoeft te bouwen. In plaats daarvan kunt u de sjabloon gebruiken als basis en deze vervolgens aanpassen aan uw specifieke behoeften. Om deze template te gebruiken, hebben we gekozen voor een tool genaamd Cookiecutter. Het hoeft maar één keer geïnstalleerd te worden door de persoon die de initiële repository opzet om een nieuw project te maken op basis van een sjabloon van de bovenstaande architectuur. Als onderdeel van dit proces worden een paar waarden gevraagd om het sjabloon aan te passen, zoals de naam van het project, het e-mailadres van de beheerder, welke functies je wilt inschakelen, enzovoort. Zodra je Cookiecutter hebt gebruikt om de projectmap aan te maken, bevat deze alles wat je nodig hebt om de webapplicatie te bouwen en uit te voeren. Om met de app aan de slag te gaan, kun je een eenvoudig Docker-commando uitvoeren en de webapplicatie is in een mum van tijd klaar voor gebruik. Dit maakt live ontwikkeling op elk deel van de applicatie mogelijk met hot reload, en maakt de implementatie zo eenvoudig als een paar klikken. Conclusie Al met al kan een kant-en-klare webapplicatie-architectuur zoals beschreven in deze blog een waardevol hulpmiddel zijn om tijd en moeite te besparen op elk nieuw project. Door een solide basis te bieden voor het bouwen van een webapplicatie, kan het teams helpen om snel een MVP op te starten, zonder vanaf nul te hoeven beginnen. De combinatie van de bovenstaande technologieën bespaart niet alleen tijd en moeite, maar geeft je ook het vertrouwen dat je app goed is uitgerust voor een breed scala aan behoeften.

Lees verder
We leren & delen

ACA Group Blog

Lees meer over onze inzichten en meningen over diverse onderwerpen, nuttige inzichten en advies van onze experts.

Uitgelicht

20 JAN. 2023
Kickstart je volgende project met een kant-en-klare webapplicatie-architectuur
Kickstart je volgende project met een kant-en-klare webapplicatie-architectuur
Leestijd 6 min

Het starten van een nieuw webproject kan een ontmoedigende taak zijn met veel verschillende onderdelen om rekening mee te houden en te configureren. Voor ontwikkelaars kan het zeker handig zijn om toegang te hebben tot een startpunt voor het bouwen van webapps, met alle benodigde bestanden en configuraties al ingesteld. Het bespaart niet alleen veel tijd en moeite in vergelijking met wanneer je alles vanaf nul moet opbouwen, het verhoogt ook de productiviteit en maakt klanten blij omdat ze veel sneller tastbare resultaten kunnen zien. Bij ACA Group doen we veel van dergelijke implementaties en de volgende vereisten zijn gemeenschappelijk voor de meeste webapplicatieprojecten: Een geweldige gebruikerservaring: een snelle, responsieve en vlotte frontend die flexibel genoeg is om elk soort gebruikersinteractie te implementeren Betrouwbare en performante verwerking: een solide database en backend oplossing die gemakkelijk uitbreidbaar, testbaar, onderhoudbaar en begrijpbaar is voor elke ingenieur Gebruikersauthenticatie en -beveiliging: een robuuste en volwassen authenticatieserver die ook SSO en gebruikersfederatie heeft en integreert met veel verschillende providers Eenvoudige en veilige implementatie: toch eenvoudig te ontwikkelen zonder al te veel overhead Ons antwoord op deze terugkerende eisen is een flexibele softwarebasis die out of the box werkt. Met een paar regels in de terminal kun je een nieuw project opstarten dat alle bovenstaande functionaliteiten in een basistoestand heeft, wachtend om uitgebreid en uitgebouwd te worden. De figuur hieronder illustreert de basis van de architectuur die we vaak gebruiken voor kleine en middelgrote webapplicaties, en de verschillende services die een rol spelen. Natuurlijk zijn er nog andere componenten in het spel, maar die worden vaker per geval geïmplementeerd. Backend Laten we beginnen met het brein van de webapplicatie - de backend. Voor ons Python-team is het niet meer dan logisch om deze taal te gebruiken om de ruggengraat van de applicatie te bouwen. FastAPI biedt veel flexibiliteit in termen van hoe je bedrijfslogica en ontwerppatronen implementeert. Het is ook een van de best presterende backend-oplossingen die je kunt kiezen in Python; het heeft geweldige documentatie en wordt ondersteund door een solide community. Een populaire keuze voor projecten met data-analyse, machine learning of AI, een Python backend maakt het gemakkelijker om geavanceerde technologieën dichter bij de gebruiker te brengen. Frontend Voor het ontwerpen van de gebruikerservaring - of de frontend - geven we de voorkeur aan Angular , een volwassen en goed onderzocht JavaScript-framework dat overal in de industrie wordt gebruikt. Het is ontworpen om eenvoudig interactieve webapplicaties van één pagina te maken die in elke moderne webbrowser kunnen draaien. Angular heeft ook een gevestigde reputatie op het gebied van goede prestaties en schaalbaarheid, waardoor het risico op schaalbaarheidsproblemen bij grotere projecten afneemt. Een ander voordeel is dat Angular gestructureerd is en veel lijkt op backend code, waardoor het makkelijker te begrijpen is voor niet-frontend ontwikkelaars. Database en opslag Voor gegevensopslag is PostgreSQL een veelgebruikt en betrouwbaar databasemanagementsysteem (DBMS) dat zeer geschikt is voor verschillende toepassingen, waaronder webontwikkeling. Het staat bekend om zijn prestaties, vooral als het gaat om het verwerken van grote hoeveelheden gegevens. Het kan complexe query's efficiënt verwerken en heeft de reputatie goed te kunnen schalen naarmate de grootte van de database toeneemt. Het is ook rijk aan functies en heeft verschillende opties voor indexering en query optimalisatie. Beveiliging en verificatie Onze beveiligde authenticatieserver is gebouwd op Keycloak , een volwassen IAM-oplossing die organisaties helpt hun applicaties en diensten te beveiligen. Het is niet alleen open-source, maar ook gesponsord door 's werelds leider op het gebied van open source voor bedrijven, RedHat. Het biedt een enkel toegangspunt voor gebruikers om zichzelf te authenticeren en toegang te autoriseren tot verschillende bronnen; en het ondersteunt een breed scala aan authenticatiemechanismen, zoals gebruikersnaam en wachtwoord, twee-factor authenticatie en social login. Infrastructuur Het volgende stukje van de puzzel is NGinx , dat al het inkomende verkeer orkestreert en verdeelt over de services. Het is een krachtige en flexibele webserver en reverse proxy die vaak wordt gebruikt om inkomende klantverzoeken veilig en met hoge prestaties af te handelen. Het staat bekend om zijn vermogen om een groot aantal gelijktijdige verbindingen af te handelen met een laag gebruik van bronnen, en is vooral efficiënt bij het serveren van statische inhoud zoals afbeeldingen, CSS en JavaScript-bestanden. Nginx kan verzoeken van clients doorsturen naar een of meer services, waarbij het verkeer eenvoudig naar de juiste component van de webapplicatie wordt geleid en de belasting over meerdere servers of services wordt verdeeld, zelfs als ze dezelfde rol vervullen. Dit betekent ook dat alle verschillende services uitsluitend via NGinx communiceren met SSL/TLS protocollen, waardoor al het verkeer wordt versleuteld en gevoelige gegevens worden beveiligd. Implementatie Tot slot vergemakkelijkt Docker de implementatie en ontwikkeling. Door de verschillende onderdelen van de app te containeriseren, zoals de backend of de database, wordt het veel eenvoudiger om de app op verschillende hostingomgevingen te implementeren. Dit is vooral belangrijk als klanten verschillende eisen hebben op het gebied van hostingmachines, infrastructuur, enzovoort. Met Docker kunnen de services van de app op een gestandaardiseerde manier worden verpakt en vervolgens consistent worden ingezet in verschillende omgevingen. Docker heeft ook voordelen voor het beheren van de app in productie. Door componenten in containers te plaatsen, kun je eenvoudig op- of afschalen, updates en rollbacks uitrollen en de gezondheid van de app bewaken. Dit kan helpen om de betrouwbaarheid en onderhoudbaarheid van de app te verbeteren. Voor ontwikkelaars maakt Docker het ook makkelijker om de app in verschillende omgevingen te testen, samen te werken met teamleden en taken zoals het bouwen, testen en uitrollen van de app te automatiseren. Kickstart een nieuw project 👊 Het doel van deze architectuur is om een startpunt te bieden voor het bouwen van een webapplicatie met alle benodigde componenten al geconfigureerd. We hebben het verpakt in een sjabloon dat alles bevat wat je nodig hebt om te beginnen, zodat je niet vanaf nul een startarchitectuur hoeft te bouwen. In plaats daarvan kunt u de sjabloon gebruiken als basis en deze vervolgens aanpassen aan uw specifieke behoeften. Om deze template te gebruiken, hebben we gekozen voor een tool genaamd Cookiecutter. Het hoeft maar één keer geïnstalleerd te worden door de persoon die de initiële repository opzet om een nieuw project te maken op basis van een sjabloon van de bovenstaande architectuur. Als onderdeel van dit proces worden een paar waarden gevraagd om het sjabloon aan te passen, zoals de naam van het project, het e-mailadres van de beheerder, welke functies je wilt inschakelen, enzovoort. Zodra je Cookiecutter hebt gebruikt om de projectmap aan te maken, bevat deze alles wat je nodig hebt om de webapplicatie te bouwen en uit te voeren. Om met de app aan de slag te gaan, kun je een eenvoudig Docker-commando uitvoeren en de webapplicatie is in een mum van tijd klaar voor gebruik. Dit maakt live ontwikkeling op elk deel van de applicatie mogelijk met hot reload, en maakt de implementatie zo eenvoudig als een paar klikken. Conclusie Al met al kan een kant-en-klare webapplicatie-architectuur zoals beschreven in deze blog een waardevol hulpmiddel zijn om tijd en moeite te besparen op elk nieuw project. Door een solide basis te bieden voor het bouwen van een webapplicatie, kan het teams helpen om snel een MVP op te starten, zonder vanaf nul te hoeven beginnen. De combinatie van de bovenstaande technologieën bespaart niet alleen tijd en moeite, maar geeft je ook het vertrouwen dat je app goed is uitgerust voor een breed scala aan behoeften.

Lees verder

Alle blogs

liferay verkoop kick-off 2025
liferay verkoop kick-off 2025
Leestijd 4 min
8 MEI 2025

Van 3 tot 5 februari verwelkomde Liferay zijn wereldwijde teams en partners in Athene voor de Liferay Sales Kickoff (SKO) . Tijdens dit jaarlijkse evenement presenteert Liferay haar strategische richting en nieuwe features voor het komende jaar. Liferay SKO is de plek waar sales, marketing en partners samenkomen om inspiratie op te doen, inzichten te delen, best practices te bespreken en nieuwe innovaties binnen Liferay te ontdekken. ACA Group was ook aanwezig om onze strategische samenwerking verder te bespreken en verschillende gezamenlijke initiatieven te initiëren. Benieuwd naar de meest opvallende aankondigingen van Liferay Sales Kickoff 2025? Ontdek ze hieronder! * Disclaimer: De onderstaande informatie en aankondigingen zijn gebaseerd op de huidige inzichten en plannen van Liferay en zijn onder voorbehoud van wijzigingen. Nieuwe functies en producten kunnen nog worden gewijzigd of uitgesteld. Liferay PaaS Premium Beveiliging Liferay's SaaS platform was al uitgerust met een geavanceerde AI-gestuurde firewall die zijn effectiviteit herhaaldelijk heeft bewezen. Door middel van verschillende case studies heeft Liferay laten zien hoe dit slimme beveiligingssysteem moeiteloos miljoenen aanvallen blokkeert, dit alles zonder enige tussenkomst van partners of klanten. Nu brengt Liferay deze bewezen beveiligingstechnologie naar het PaaS-platform! Met het Hyper Security Pack krijgen PaaS-gebruikers toegang tot dezelfde krachtige bescherming die SaaS-gebruikers al genieten. Wat is inbegrepen? 🔹 ML DDoS-bescherming - Robots tegen robots! De AI-gestuurde DDoS-bescherming van SaaS is nu beschikbaar voor PaaS. 🔹 Bots blokkeren - Geavanceerde filters scheiden mensen van machines en bieden regionale configuratieopties. 🔹 Schaalbaarheidsverzekering - Liferay schaalt automatisch mee met uw DXP zonder extra kosten. 🔹 Kwetsbaarheidsmeldingen - Onmiddellijke waarschuwingen voor kritieke kwetsbaarheden, plus hulp bij patchen. 🔹 Verwerking van kwetsbaarheidsrapporten - Dien uw beveiligingsrapport in bij Liferay en ontvang een geprioriteerde lijst met actie-items. Voor SaaS-gebruikers is deze bescherming standaard inbegrepen, terwijl PaaS-gebruikers dit pakket als add-on kunnen toevoegen. Liferay Digital Days: training en evenementen voor klanten Liferay lanceert Digital Days ! Deze hands-on trainingen laten u kennismaken met de nieuwste functies. Maar dat is nog niet alles, want Liferay gaat in 2025 ook met de Customer Summit World Tour de wereld rond! Deze grootschalige evenementen brengen partners en klanten samen en bieden de perfecte gelegenheid om je onder te dompelen in de nieuwste trends, inzichten en mogelijkheden binnen Liferay. Teaser Showcases tonen Liferay's USP's ACA heeft al meerdere Liferay-omgevingen om de eindeloze mogelijkheden van het platform te demonstreren. Nu maakt Liferay dit nog makkelijker. Met 8 Teaser Showcases kunnen we nu de unique selling points (USP's) van Liferay op een duidelijke en aansprekende manier presenteren aan potentiële klanten. Deze Teaser Showcases zijn de perfecte aanvulling op bestaande producttesten en gepersonaliseerde demo's, zodat klanten in hun eigen tempo de mogelijkheden van Liferay kunnen verkennen. Liferay CMS: een kleine maar krachtige nieuwe toevoeging De Liferay familie groeit! Later dit jaar lanceert Liferay een nieuw Liferay CMS , een lichter alternatief voor het uitgebreide Liferay DXP. Hoewel deze kleinere versie niet alle functies van Liferay DXP zal bevatten, is het de perfecte oplossing voor kleinere projecten die een krachtig en flexibel CMS nodig hebben. Nog niet alle details zijn beschikbaar, maar ACA volgt de ontwikkelingen op de voet. We hebben er alle vertrouwen in dat Liferay CMS een waardevolle toevoeging zal zijn aan ons productportfolio. Liferay blijft groeien Liferay blijft indruk maken met zijn wereldwijde groei! Het partnernetwerk is nu uitgebreid tot 400 partners wereldwijd , met een sterke focus op de EMEA-markt . Op productniveau maakt Liferay ook grote stappen. In het Gartner Magic Quadrant blijft het platform oprukken naar de Leaders categorie, een bewijs van zijn kracht en innovatie. Bovendien staat Liferay nu in de top drie van DXP Customer Choice-platforms van Gartner, naast Adobe en Pimcore. Het is een erkenning van het vertrouwen en de waardering van gebruikers wereldwijd. Veel meer nieuwe functies voor Liferay DXP Liferay introduceerde ook tal van nieuwe functies voor het Liferay DXP platform. Hoogtepunten zijn onder andere: Aanpasbare Content Editor: Pas de editor aan aan de behoeften van uw project. Geavanceerde export/export: Een verbeterde import/export functionaliteit met staging ondersteuning en gedetailleerde foutrapportage. Camunda integratie: Soepele tweerichtingsintegratie met Camunda voor een betere workflowautomatisering. Cloud Native Ervaring: Extra tools om zelf gehoste Liferay DXP moeiteloos te draaien op AWS, Google Cloud of Azure . AI Wizard : Een slimme AI-assistent die snel pagina's, blogs en media maakt. Upload een schetsfoto en de wizard genereert een complete paginastructuur met fragmenten! Intelligent zoeken: De zoekfunctie van Liferay krijgt een grote upgrade. Naast het klassieke zoeken op trefwoorden is er nu een krachtige semantische zoekmachine, volledig aanpasbaar aan uw behoeften. Nieuwsgierig naar Liferay's toekomstplannen? Bekijk hun openbare roadmap op https://liferay.com/roadmap. Aan de slag met de nieuwe Liferay updates? Met deze nieuwe ontwikkelingen tilt Liferay zijn platform naar een hoger niveau, waardoor het veiliger, gebruiksvriendelijker en aantrekkelijker dan ooit wordt voor zowel partners als klanten. Voor ACA is het een fantastische kans om onze marktpositie te versterken en optimaal gebruik te maken van deze innovaties. Wilt u weten hoe deze updates uw organisatie ten goede kunnen komen? Wij denken graag met u mee! Neem contact met ons op!

Lees verder
teamwork
teamwork
Verder gaan dan functies: Maximaliseer resultaten, minimaliseer uitvoer
Leestijd 9 min
6 MEI 2025

Bij het bouwen van producten wordt steeds meer erkend dat succes niet alleen te maken heeft met het leveren van functies of het halen van deadlines. In plaats daarvan gaat het om het leveren van echte waarde aan klanten en het bereiken van zakelijke impact. Dit vereist een mentaliteitsverandering van outputgericht naar resultaatgericht denken. In dit artikel onderzoeken we waarom het belangrijker is om uitkomsten prioriteit te geven dan output om succesvolle producten te maken en hoe je deze benadering kunt toepassen in je eigen werk. Wat betekent "uitkomsten boven output"? In de bedrijfswereld worden de termen resultaat en output vaak door elkaar gebruikt, wat voor enige verwarring zorgt. Het is echter belangrijk om het onderscheid tussen deze twee termen goed te begrijpen. Hoewel ze misschien eenvoudig lijken, laten we ze toch eens definiëren om ervoor te zorgen dat we allemaal op dezelfde golflengte zitten. Laten we ons eens voorstellen dat je je de laatste tijd uitgeput voelt, dus begin je te trainen in de sportschool om je energieker te voelen. Sommige mensen zouden kunnen zeggen dat het resultaat van je fitnessroutine het aantal uren dat je hebt gesport en de hoeveelheid gewicht die je hebt getild is. Maar het echte resultaat van je routine is veel belangrijker dan dat . Het resultaat is dat je je sterker, zelfverzekerder en gezonder voelt. Het resultaat is de manier waarop je harde werk (de output) zich heeft vertaald in een betere levenskwaliteit en een positiever zelfbeeld. Het resultaat is de manier waarop je probleem werd opgelost door de output. In een zakelijke context verwijst een resultaat naar de impact die je product heeft op de organisatie en haar klanten en belanghebbenden, terwijl een output verwijst naar de tastbare dingen die je (ontwikkel)team produceert, zoals documenten, software en tests. Focussen op resultaat boven output betekent succes definiëren op basis van het bereiken van een specifiek resultaat en vooruitgang meten op basis van hoe dicht je bij het bereiken van dat resultaat bent. Het doel van je team is niet om output te produceren; het is om een specifiek resultaat te bereiken. Een succesvol team streeft ernaar het gewenste resultaat te maximaliseren en tegelijkertijd de hoeveelheid geproduceerd werk te minimaliseren. De voordelen van een resultaatgerichte aanpak 1. Het helpt je te ontsnappen aan de bouwval Het eerste Agile Principe stelt dat je topprioriteit is om je klanten gelukkig te maken door waardevolle software zo vroeg en consistent mogelijk op te leveren. Naarmate agile werkwijzen op verschillende gebieden worden toegepast, hebben mensen dit principe geherformuleerd om het belang van het snel en consistent leveren van waarde aan klanten te benadrukken. Als je succes meet op basis van een resultaatgerichte metriek, zoals " het aantal doorkliks op nieuwsbrieven binnen zes maanden met 15% verhogen ", koppel je de inspanningen van je team onmiddellijk aan de waarde voor je organisatie en klanten. Dit helpt je te begrijpen welke impact je maakt en wanneer je echt een verschil maakt. Als je daarentegen succes meet door alleen te kijken naar de dingen die je produceert, zoals " het aantal opgeleverde features " of " het aantal voltooide punten in een scrum sprint ", loop je het risico in wat Melissa Perri (product management expert, spreker en auteur) "de bouwval" noemt. Deze valkuil houdt in dat je je alleen richt op het maken van features zonder rekening te houden met de gewenste resultaten. Wanneer organisaties prioriteit geven aan output boven uitkomsten, lopen ze het risico verstrikt te raken in een cyclus van het bouwen van meer en meer features zonder echt te begrijpen of ze klantproblemen oplossen of bedrijfswaarde creëren. Door je te fixeren op het opleveren van features als maatstaf voor succes, kun je het grotere geheel uit het oog verliezen. Het vertelt je niet of je de juiste dingen bouwt. Het is dus essentieel om je focus te verleggen naar de resultaten die er toe doen. Dit vereist een mentaliteitsverandering die de behoeften en gewenste resultaten van de klant op de voorgrond plaatst. Door succes te definiëren op basis van resultaten, kan je team ontsnappen aan de bouwval . 2. Het helpt je te focussen op leren en itereren Als je kritisch gaat denken over het leveren van waarde in plaats van features, loop je al snel tegen het probleem aan waar ik het eerder over had: hoe weet je zeker dat de features die je bouwt ook echt waarde gaan leveren? Een resultaatgerichte aanpak erkent dat je misschien niet vanaf het begin alle antwoorden hebt en dat leren een belangrijk onderdeel van het proces is. Daarom heb je bij het werken met uitkomsten een hulpmiddel nodig: het experiment. Wanneer je resultaatgericht denken combineert met een proces dat gebaseerd is op het uitvoeren van experimenten, begin je echt het ware potentieel van agile benaderingen te ontsluiten. Dit is vooral waardevol in situaties waar veel onzekerheid is. Als je bijvoorbeeld een nieuw softwareproduct maakt, weet je misschien niet zeker of het de gewenste impact zal hebben op je bedrijf en of alle mooie functies die je hebt bedacht wel nodig zijn. Door te focussen op resultaten, kun je doelen stellen die je team toelaten om te experimenteren en verschillende oplossingen uit te proberen tot ze vinden wat het beste werkt. In een agile context behandelen we elke stap als een hypothese en een experiment gericht op het bereiken van een specifiek resultaat. Dit is waar het concept van een MVP, of Minimum Viable Product , om de hoek komt kijken. Beschouw MVP als het kleinste ding dat je kunt doen of het kleinste ding dat je kunt bouwen om te leren of je hypothese juist is. Dit iteratieve proces van testen, leren en aanpassen stelt teams in staat om te experimenteren, om verschillende oplossingen uit te proberen, totdat ze de oplossing vinden die werkt. 3. Het helpt je team meer autonomie te bereiken Werknemers vinden het vaak een uitdaging om een diep gevoel van doelgerichtheid en motivatie te ervaren, enkel door de output die ze produceren. Wat mensen echt drijft om elke dag op het werk te verschijnen, zijn niet de specifieke taken waarmee ze zich elke dag bezighouden, maar eerder de betekenisvolle resultaten waar hun werk uiteindelijk aan zal bijdragen . De nadruk op resultaten helpt om je team op één lijn te krijgen rond een gemeenschappelijk doel en gedeelde doelen. Door duidelijkheid te verschaffen over wat er bereikt moet worden, kun je je team motiveren en in staat stellen om samen te werken aan duidelijke doelen die het product moet bereiken. Hierdoor kan je team prioriteiten stellen in hun werk en functies bouwen die bijdragen aan het bereiken van die doelen. Door hen beslissingen te laten nemen over de functies die ze bouwen, krijgen ze een groter gevoel van eigenaarschap over het werk dat ze doen. De resultaten voor je product definiëren en implementeren Nu ben je het er misschien wel mee eens dat focussen op resultaten klinkt als een goed idee, maar ze daadwerkelijk implementeren in onze bedrijfspraktijken is niet zo eenvoudig . Elke methodologie heeft zijn nadelen. Eén uitdaging is dat uitkomsten minder gemakkelijk te meten en te kwantificeren zijn dan outputs. Ten tweede staan veel bedrijven onder druk om snel door te gaan naar het volgende project als het ene is afgerond . Helaas wordt het iteratieve proces van testen, leren en aanpassen nog steeds niet vaak toegepast. Tot slot, wat het moeilijk maakt, is dat we vaak doelen stellen die te hoog gegrepen zijn . Als je het team bijvoorbeeld vraagt om het bedrijf winstgevender te maken of de risico's te verminderen, dan is dat te complex omdat die uitdagingen bestaan uit veel variabelen om te beïnvloeden. Deze doelen op impactniveau zijn te complex voor teams. In plaats daarvan moet je je richten op kleinere en beter beheersbare doelen . Om dit te doen, moet je je team vragen om zich te concentreren op het veranderen van klantgedrag op manieren die positieve bedrijfsresultaten opleveren. In zijn boek "Outcomes Over Output: Why Customer Behavior Is The Key Metric For Business Success" presenteert Joshua Seiden drie magische vragen die je kunnen helpen bij het identificeren van geschikte resultaten: Wat zijn de gedragingen van gebruikers en klanten die bedrijfsresultaten genereren? (Dit is het resultaat dat je probeert te creëren.) Hoe kunnen we mensen meer van dat gedrag laten vertonen? (Dit zijn de functies, beleidswijzigingen, etc. die je gaat doen om te proberen de resultaten te creëren). Hoe weten we of we gelijk hebben? (Dit onthult de experimenten en statistieken die je zult gebruiken om de voortgang te meten). Ik zal je een voorbeeld geven van hoe dit werkt. Stel je voor dat je een e-commerce kledingwinkel runt en je hebt te maken met zware concurrentie van een concurrerend bedrijf. Je doel is om de klantloyaliteit te verbeteren, dus stel je het team een breed doel om de frequentie van klantbezoeken te verhogen van één keer per maand naar twee keer per maand. Om dit effect te bereiken, moet u specifiek gedrag van klanten identificeren dat correleert met het bezoeken van uw site. U merkt bijvoorbeeld dat klanten de neiging hebben om de site te bezoeken na het openen van de maandelijkse nieuwsbrief waarin nieuwe artikelen worden gepresenteerd. Daarom zou een mogelijke uitkomst kunnen zijn om de doorklikratio van de nieuwsbrief te verhogen. Daarnaast merkt u dat klanten de site ook bezoeken nadat een vriend een afbeelding van een van de artikelen heeft gedeeld op sociale media. Een andere mogelijke uitkomst is dus om klanten aan te moedigen vaker afbeeldingen van artikelen te delen. Door je te richten op deze klantgedragingen die het gewenste resultaat van sitebezoeken bepalen, zorg je ervoor dat je doelen zowel observeerbaar als meetbaar zijn. Dit is cruciaal omdat je zo de voortgang effectief kunt beheren en bijhouden. Ik hoop dat dit voorbeeld duidelijk maakt hoe resultaten specifiek kunnen zijn en gemakkelijk kunnen worden uitgesplitst. Onthoud dat een resultaat een gedrag is dat klanten vertonen en dat direct van invloed is op de bedrijfsresultaten. Door dit gedrag te begrijpen, kunt u uw inspanningen afstemmen op de resultaten die echt belangrijk zijn voor uw bedrijf. Aanknopingspunten Een resultaat verwijst naar de impact die je product heeft op de organisatie en haar klanten en belanghebbenden, terwijl een output verwijst naar de tastbare dingen die je team produceert, zoals documenten, software en tests. Het doel van je team is niet om output te produceren; het is om een specifieke uitkomst te bereiken. Een succesvol team streeft ernaar om het gewenste resultaat te maximaliseren en tegelijkertijd de hoeveelheid geproduceerd werk te minimaliseren. Door je te fixeren op feature delivery als maatstaf voor succes, kun je het grotere geheel uit het oog verliezen. Het vertelt je niet of je de juiste dingen bouwt. Het is dus essentieel om je focus te verleggen naar de resultaten. Een resultaatgerichte aanpak erkent dat je misschien niet meteen alle antwoorden hebt en dat leren een belangrijk onderdeel is van het proces. Daarom heb je bij het werken met uitkomsten een hulpmiddel nodig: het experiment. Als je je werk plant, wees dan duidelijk over je aannames. Wees bereid om je veronderstellingen te testen door je werk uit te drukken als hypotheses. Test je hypotheses voortdurend door in kleine iteraties te werken, te experimenteren en te reageren op de gegevens en feedback die je verzamelt. Verwar impact - ambitieuze doelen op hoog niveau - niet met uitkomsten. Impact is belangrijk, maar deze doelen zijn te complex voor teams omdat ze bestaan uit veel variabelen om te beïnvloeden. Gebruik deze vragen om resultaten te definiëren: wat zijn de menselijke gedragingen die bedrijfsresultaten stimuleren? Hoe kunnen we mensen meer van deze dingen laten doen? Hoe weten we of we gelijk hebben? 👀 Meer weten over onze diensten ? Klik hier om meer te weten te komen!

Lees verder
ux ui home
ux ui home
Leestijd 11 min
6 MEI 2025

Heb je je ooit afgevraagd waarom de ene website makkelijk te gebruiken is terwijl andere sites alleen maar frustraties opleveren? Waarom je blij bent om die ene app elke dag te gebruiken en je andere apps liever zo veel mogelijk negeert? In de meeste gevallen hebben de mensen die deze praktische en veelgebruikte producten hebben ontworpen de behoeften en eisen van de gebruiker ter harte genomen. Zoals je zult hebben gemerkt, zondigen veel websites en apps nog veel te vaak tegen de basisregel van het luisteren naar de behoeften van gebruikers. Daarom is deze praktische gids bedoeld om je te helpen deze veelgemaakte fouten in productontwerp te vermijden. Elke smartphonegebruiker weet dat zijn telefoon trager wordt of zelfs kan bevriezen als hij te veel apps tegelijk gebruikt. Eigenlijk is dit ongeveer hetzelfde wat er in het menselijk brein gebeurt. Onze hersenen gebruiken het RAM-geheugen voortdurend op elk moment van de dag, bewust of onbewust. En dit werkgeheugen heeft zijn grenzen. Het begint te vertragen als het: te veel nieuwe dingen moet leren overbelast raakt doordat het voortdurend met meerdere taken moet jongleren te lang geconcentreerd moet zijn het geheugen te vaak moet activeren in korte tijd te veel beslissingen moet nemen wordt verwacht om te gaan met frustratie en verwarring In tegenstelling tot computers hebben mensen geen extra werkgeheugen nodig. Daarom is het onze taak als UX- en UI-ontwerpers om het werkgeheugen van gebruikers te ontlasten. Dit kunnen we doen door de kortste en gemakkelijkste weg naar het gewenste resultaat te tonen. In dit opzicht is het essentieel dat we informatie en functies zo eenvoudig en methodisch mogelijk weergeven. Ga voor K.I.S.S. - Keep It Simple Stupid! Dus hoe vind je de juiste balans? Deze blog geeft vijf praktische tips om eenvoud in je ontwerpen te brengen en manieren om gebruiksvriendelijke keuzes te maken die de gebruikers ten goede komen. Zeker het lezen waard! Laat me niet nadenken Stel, je komt op de startpagina van een website die eruit ziet zoals hieronder. De informatie is niet bepaald duidelijk en niet erg gestructureerd. Als gebruiker moet je je vervolgens een weg banen door verschillende pagina's en op meerdere knoppen klikken. Bovendien word je ook uitgenodigd om een account aan te maken en je wachtwoord te onthouden. Totdat je plotseling wordt uitgelogd uit je sessie. Mep! Voel je je frustratie al opborrelen? Al deze barrières bij elkaar zorgen voor veel irritatie, vragen veel concentratie en belasten je hersenen onnodig. Erger nog, het weerhoudt je ervan te bereiken wat je wilde bereiken door die website te bezoeken. Daarom is het van vitaal belang dat we als ontwerpers cognitieve drempels vermijden in de interfaces die we bouwen, en het liefst elders in het hele klanttraject. Het boek " Don`t make me think " van Steve Krug is een absolute aanrader over dit onderwerp. We weten nu dus dat elk extra element op de pagina de complexiteit van de interface als geheel verhoogt en dus een negatief effect heeft op de manier waarop onze hersenen werken. Hier zijn vijf manieren om je ontwerpen eenvoudig en gefocust te houden . 1. Zorg dat elke pagina een duidelijke hiërarchie heeft Mensen scannen een webpagina op het zicht en lezen die pagina in de leesrichting waarmee ze het meest vertrouwd zijn. Uit eyetracking-onderzoek van NN Group blijkt dat Z-patronen of F-patronen veel voorkomen, vooral bij lezers uit de westerse wereld die van links naar rechts lezen. Gebruikers die een F-patroon gebruiken, scannen de pagina eerst in een horizontale beweging, meestal beginnend aan de bovenkant van de pagina. Daarna gaan ze een stukje naar beneden en lezen verder in een tweede horizontale beweging. Tot slot scannen deze gebruikers de linkerkant van de inhoud in een verticale beweging. Zorg er dus voor dat het belangrijkste item waar je de aandacht van de gebruiker op wilt vestigen het centrale punt op de pagina is. In het voorbeeld hieronder is de call-to-action knop het centrale aandachtspunt in de mail. Wees je ervan bewust dat gebruikers vaak niet eens de moeite nemen om de tekst te lezen, maar in plaats daarvan direct op een knop zullen klikken. Richt je dus op de daadwerkelijke call-to-action! 2. Laat me niet onthouden Weet je hoeveel wachtwoorden je online gebruikt? Ken je al deze wachtwoorden uit je hoofd? Als het antwoord ja is: gefeliciteerd, dan zou je wel eens een supergenie kunnen zijn met een ongelooflijk geheugen. Tenzij je overal hetzelfde wachtwoord gebruikt, wat ook niet bepaald de veiligste weg is. Als je antwoord op deze vragen 'nee' is, ben je net als 99% van de bevolking en voel je je lichtelijk paniekerig wanneer je wordt gevraagd om je inloggegevens in te voeren. Wachtwoorden onthouden is een dagelijkse strijd voor veel gebruikers van het moderne web. Pak de oorzaak van het probleem aan en voorkom dat gebruikers gefrustreerd raken wanneer ze worden gevraagd om acties uit te voeren waarvoor ze hun geheugen moeten aanspreken. Daarom is het automatiseren van het aanmeldproces een must om een positieve gebruikerservaring te leveren. Een manier om dit te bereiken is door middel van een login die ze vaak gebruiken, zoals bij Google-accounts. Je kunt ook een andere integratie toestaan zodat de gebruiker zijn wachtwoorden kan beheren (bijvoorbeeld LastPass). In e-commerce kun je gebruikers de mogelijkheid geven om als gast uit te checken. Dit is net zo goed een commerciële beslissing die ervoor zorgt dat gebruikers snel en gemakkelijk kunnen uitchecken en betalen voor hun winkelmandje. 3. Spreek de taal van de gebruiker Dit is een element dat vaak over het hoofd wordt gezien. Juist omdat goede teksten heel duidelijk en eenvoudig zijn, krijgen ze vaak niet de aandacht die ze verdienen. Een voorbeeld van verwarrend jargon zie je bij het inlogproces. Hoe begrijpen gebruikers 'inloggen', 'aanmelden' of 'registreren'? Besteed veel aandacht aan de woorden die je gebruikt, zodat de tekst voor zichzelf spreekt. En wees consistent in het gebruik van dezelfde woorden in de hele interface. Wat opvalt in dit voorbeeld is de eenvoudige en duidelijke tekst. Moeilijke concepten worden beschreven met duidelijke en begrijpelijke woorden, zodat elke gebruiker het begrijpt. 4. Doelen vóór opties Wat is je favoriet? Pasta, frietjes, pizza, gehaktballetjes in tomatensaus, runderstoofpot...? Een salade? Of zou je zeggen dat je meer van zoet houdt? Moeite met kiezen? In dat geval heb je waarschijnlijk last van een overdaad aan keuzes. En daarin ben je niet de enige. Als onze hersenen met te veel keuzes worden geconfronteerd, moeten ze te veel informatie tegelijkertijd verwerken, waardoor we overbelast raken. Hetzelfde geldt in de digitale wereld. Door alle opties in één keer op het scherm te tonen, weerhouden we mensen ervan hun bezoek voort te zetten. Te veel informatie op het scherm is overweldigend en kan een bottleneck veroorzaken. Onze hersenen zijn beperkt in de hoeveelheid informatie die ze tegelijkertijd kunnen verwerken. Eenvoud betekent dus ook dat je er goed aan doet om het aantal stappen of opties dat de gebruiker op het scherm te zien krijgt te beperken. Zo kan de gebruiker zich concentreren op de taak die hij op dat moment uitvoert. Geworteld in de psychologie Dit idee is gebaseerd op de Wet van Hick . Dit psychologische principe zegt dat de hoeveelheid tijd die nodig is om een beslissing te nemen, gebaseerd is op de combinatie van het aantal keuzes en de mate van complexiteit. Als de complexiteit van het scherm toeneemt, doen mensen er ook langer over om een beslissing te nemen. Als je gebruiker toch gedwongen wordt om een complex proces te doorlopen, breek het proces dan op in logische stappen of beperk het aantal opties. Dit kun je doen door alleen bepaalde delen van het proces tegelijk op het scherm te tonen. Neem bijvoorbeeld het afrekenen op een e-commerce website. In plaats van het hele proces in een lange, complexe vorm te presenteren, kunt u het opdelen in logische stappen. Vraag gebruikers eerst om hun e-mailadres te registreren en een wachtwoord aan te maken (of laat ze afrekenen als gast). Het volgende scherm kan de details van hun winkelmandje bevatten, gevolgd door een ander scherm dat de leveringsgegevens verzamelt, enz. Het verminderen van het aantal opties op het scherm maakt het betaalproces gebruiksvriendelijker, waardoor de kans toeneemt dat de gebruiker het einde van het proces bereikt en betaalt voor de artikelen in zijn winkelmandje. Dit is een goede manier om afhaakgedrag te beperken. Overdrijf het niet Dat gezegd hebbende, wees ook niet te snel met het schrappen van bepaalde opties of stappen! Het is belangrijk dat er geen elementen worden weggelaten die het primaire doel van de gebruiker om de site te bezoeken ondersteunen. Met andere woorden: houd altijd rekening met functionaliteit vanuit het perspectief van de gebruiker bij het beperken van het aantal keuzes dat hem wordt gevraagd te maken. Google bijvoorbeeld richt zich maar op één ding, en dat is het hoofddoel waarvoor de gebruiker de zoekmachine gebruikt, en dat is het uitvoeren van zoekopdrachten. Wat ook kan helpen is om de interface te testen met mensen die eerder tegen de beperkingen van hun werkgeheugen aanlopen, zoals ouderen of mensen met ADHD. Wat we willen zeggen is: probeer je ontwerpen eens uit met je oma of oma! En maak je niet te druk over het aantal keren dat een gebruiker wordt gevraagd om op een knop te klikken. Gebruikers klagen meestal niet over het aantal klikken. Waar ze wel gefrustreerd van raken is de tijd die het kost om de taak te voltooien of het juiste item te vinden. En wat gebruikers wegjaagt, is zinloos klikken. Tel de kliks niet, laat de kliks tellen! "Consumenten willen websites en apps waarmee ze slimme keuzes kunnen maken." Het belangrijkste om te onthouden is dat het onze taak is om gebruikers te helpen hun handelingen snel en gemakkelijk uit te voeren. Een deel van die taak is het wegwerken van de minst aantrekkelijke alternatieven. Wat ook helpt, is om ze verschillende basisfuncties aan te bieden, zoals zoeken, sorteren en filteren. Zo kunnen gebruikers gemakkelijk vinden wat ze zoeken. Of ga voor een gepersonaliseerde aanpak en laat ze beslissen wat er op het scherm wordt getoond. 5. Creëer visuele rust in plaats van het scherm vol te proppen Witte ruimte wordt vaak erg onderschat in interfaceontwerp, net zoals stilte tussen muzieknoten. Toch is witruimte een krachtige manier om de hoeveelheid visuele input te beperken en mensen op je pagina te houden. Websites en apps bevatten vaak veel verschillende visuele elementen. Deze omvatten woorden, tekstblokken, lijnen, pictogrammen, afbeeldingen, enzovoort. De ruimte tussen deze afzonderlijke elementen noemen we witruimte. Hoe meer witruimte tussen de elementen, hoe meer rust je interface uitstraalt en hoe minder ruis de gebruiker op het scherm te verwerken krijgt. Als ontwerper kun je hier doelgericht gebruik van maken door witruimte een essentieel onderdeel van je interface te maken. Op die manier is witruimte niet langer het lege canvas waarop je schildert, maar wordt het een belangrijk onderdeel van het schilderij . Ondanks de naam hoeft witruimte niet wit te zijn. Het kan elke kleur, textuur of patroon zijn. Het kan zelfs een achtergrondafbeelding zijn. Helaas kan witruimte ook voor heel wat problemen zorgen tussen ontwerpers en klanten. Veel klanten beschouwen witruimte namelijk als een verspilling van ruimte, die ze liever gevuld zien met meer informatie op het scherm of extra functies. En dat is jammer, want witruimte is juist een goed hulpmiddel om een gevoel van balans te creëren tussen op zichzelf staande elementen, zodat je rust en focus op je scherm kunt creëren. De realiteit is dat we als mensen gefrustreerd raken als we overspoeld worden met informatie. We zijn mensen, geen machines. Witte ruimte geeft onze geest een gevoel van rust en stelt ons in staat om te 'ademen'. Laten we ter illustratie een voorbeeld nemen waarmee we ons allemaal kunnen identificeren. Weinig mensen lezen handleidingen voor hun plezier. Daarom is het des te belangrijker voor de schrijvers van handleidingen om de aandacht van de doe-het-zelvers vast te houden! Om dat te bereiken is witruimte de ster van de show, omdat het helpt om belangrijke visuele elementen naar voren te brengen. Het helpt om ervoor te zorgen dat doe-het-zelvers snel en duidelijk weten wat ze nodig hebben om aan de slag te gaan. In plaats van een hulplijn te bellen, kunnen doe-het-zelvers hun probleem zelf oplossen. De klantenservice zal je er dankbaar voor zijn ;-) Weinig witruimte en weinig focus Meer witruimte en betere focus Ook hier is het belangrijk om de juiste balans te vinden : schrap geen elementen die bevorderlijk zijn voor het bereiken van het hoofddoel van de gebruiker. Je wilt doe-het-zelvers precies de juiste hoeveelheid informatie geven om hen in staat te stellen die kast in elkaar te zetten, zonder dat ze zich ontmoedigd voelen door de hoeveelheid informatie. Het draait allemaal om experimenteren! Conclusie Dit alles toont aan dat eenvoud en focus van het grootste belang zijn bij het ontwerpen van een interface. Alle elementen, functionaliteiten, teksten en opties moeten het hoofddoel van de gebruiker ondersteunen en moeten idealiter stap voor stap aan de gebruiker worden getoond. Veel ontwerpers hebben moeite om alle functionaliteiten en vereisten te vertalen in een eenvoudig en rechttoe rechtaan ontwerp. Ontwerpers zullen altijd hard moeten werken om een eenvoudige interface te leveren, zodat gebruikers precies weten wat ze moeten doen, zich niet vermoeid voelen na een bezoek aan de website of de website (voortijdig) verlaten. Helaas is er geen standaardrecept om dit aan te pakken. Het is voor een groot deel de context die bepaalt hoe een ontwerp het beste werkt en wat de juiste verhouding is tussen minimalisme en functionaliteit. Laat je dus niet afleiden door algemene best practices. Probeer in plaats daarvan je flows goed uit om de juiste balans te vinden voor jouw specifieke situatie en doelgroep. Benieuwd hoe je een goede test uitvoert? Lees er alles over in een van de volgende blogposts in deze serie (verschijnt binnenkort). In de volgende blogpost gaan we verder in op een aantal belangrijke basisfuncties zoals de zoekmachine, microcopy en navigatie. Blijf op de hoogte! Deze blog is de tweede van een serie van vijf blogposts die ontwerpers tips en tools uit de eerste hand geven om de gebruiksvriendelijkheid van hun digitale ontwerpen precies goed te krijgen. Lees alle artikelen in deze blogserie: Tip 1: Vul je rugzak met theorie Tip 2: Breng focus en eenvoud in interfaces (verschijnt binnenkort) Tip 3: Wees je bewust van het belang van de meest voorkomende interface-elementen (verschijnt binnenkort) Tip 4: Ontwerp interfaces voor alle gebruikers (verschijnt binnenkort) Tip 5: Begrijp uw gebruikers beter door ze erbij te betrekken (verschijnt binnenkort) {% module_block module "widget_7d968885-d535-43e3-9629-cae31c958f55" %}{% module_attribute "buttons" is_json="true" %}{% raw %}[{"appearance":{"link_color":"light","primary_color":"primary","secondary_color":"primary","tertiary_color":"light","tertiary_icon_accent_color":"dark","tertiary_text_color":"dark","variant":"primary"},"content":{"arrow":"right","icon":{"alt":null,"height":null,"loading":"disabled","size_type":null,"src":"","width":null},"tertiary_icon":{"alt":null,"height":null,"loading":"disabled","size_type":null,"src":"","width":null},"text":"Connect with us"},"target":{"link":{"no_follow":false,"open_in_new_tab":false,"rel":"","sponsored":false,"url":{"content_id":230950468795,"href":"https://25145356.hs-sites-eu1.com/en/contact","href_with_scheme":null,"type":"CONTENT"},"user_generated_content":false}},"type":"normal"}]{% endraw %}{% end_module_attribute %}{% module_attribute "child_css" is_json="true" %}{% raw %}{}{% endraw %}{% end_module_attribute %}{% module_attribute "css" is_json="true" %}{% raw %}{}{% endraw %}{% end_module_attribute %}{% module_attribute "definition_id" is_json="true" %}{% raw %}null{% endraw %}{% end_module_attribute %}{% module_attribute "field_types" is_json="true" %}{% raw %}{"buttons":"group","styles":"group"}{% endraw %}{% end_module_attribute %}{% module_attribute "isJsModule" is_json="true" %}{% raw %}true{% endraw %}{% end_module_attribute %}{% module_attribute "label" is_json="true" %}{% raw %}null{% endraw %}{% end_module_attribute %}{% module_attribute "module_id" is_json="true" %}{% raw %}201493994716{% endraw %}{% end_module_attribute %}{% module_attribute "path" is_json="true" %}{% raw %}"@projects/aca-group-project/aca-group-app/components/modules/ButtonGroup"{% endraw %}{% end_module_attribute %}{% module_attribute "schema_version" is_json="true" %}{% raw %}2{% endraw %}{% end_module_attribute %}{% module_attribute "smart_objects" is_json="true" %}{% raw %}null{% endraw %}{% end_module_attribute %}{% module_attribute "smart_type" is_json="true" %}{% raw %}"NOT_SMART"{% endraw %}{% end_module_attribute %}{% module_attribute "tag" is_json="true" %}{% raw %}"module"{% endraw %}{% end_module_attribute %}{% module_attribute "type" is_json="true" %}{% raw %}"module"{% endraw %}{% end_module_attribute %}{% module_attribute "wrap_field_tag" is_json="true" %}{% raw %}"div"{% endraw %}{% end_module_attribute %}{% end_module_block %}

Lees verder
drupal liferay
drupal liferay
Leestijd 3 min
6 MEI 2025

Nu het einde van de levensduur (EOL) van Drupal 7 nadert op 5 januari 2025, staan website-eigenaren voor een cruciale beslissing: hoe houden ze hun sites veilig, functioneel en concurrerend ? Upgraden naar een nieuwere versie van Drupal is een optie, maar migreren naar een robuuster en toekomstbestendig platform zoals Liferay DXP biedt een aantal overtuigende voordelen. Hier zijn vijf belangrijke redenen waarom migreren van Drupal 7 naar Liferay DXP de slimmere zet is: 1. Verbeterde beveiliging en gemoedsrust Als Drupal 7 zijn EOL bereikt, zullen de beveiligingsupdates stoppen, waardoor uw website kwetsbaar wordt voor hackpogingen en datalekken. Liferay DXP, aan de andere kant, geeft prioriteit aan beveiliging met voortdurende updates en een toewijding aan het beschermen van uw gegevens. Liferay heeft een reeks certificeringen zoals ISO 27001, ISO 27017, ISO 27018, SOC 2 Type 2, HIPAA en CSA Star Level 1 en Level 2 . Deze certificeringen onderstrepen Liferay's toewijding aan het beschermen van gegevens en het handhaven van robuuste beveiligingsstandaarden . Elk jaar ondergaat Liferay strenge onafhankelijke audits, uitgevoerd door externe leveranciers, om ervoor te zorgen dat ze consequent voldoen aan de best practices in de industrie op het gebied van gegevensbescherming en -beveiliging en deze zelfs overtreffen. Door te kiezen voor Liferay DXP kunt u zich richten op uw zakelijke doelen, in het vertrouwen dat uw website wordt beschermd door top-tier beveiligingspraktijken. 2. Moderne functies voor een moderne digitale ervaring Het huidige digitale landschap vraagt om een CMS dat gelijke tred kan houden. Liferay DXP biedt een reeks moderne functies waar Drupal 7 simpelweg niet aan kan tippen, waaronder: Cloud-native architectuur : Geniet van moeiteloze schaalbaarheid en flexibele implementatie voor een echt moderne digitale ervaring. Omnichannel marketingtools : Lever gepersonaliseerde content via alle kanalen en bereik uw publiek waar ze ook zijn. Robuuste integratiemogelijkheden : Verbind Liferay DXP moeiteloos met uw bestaande zakelijke tools en technologieën, stroomlijn workflows en verhoog de efficiëntie. 3. Schaalbaarheid om uw groeiende bedrijf te ondersteunen Naarmate uw bedrijf groeit, moet uw website zich aanpassen. Drupal 7 kan moeite hebben met een aanzienlijke groei in verkeer of gegevens. Liferay DXP is echter gebouwd om te schalen . De robuuste architectuur zorgt ervoor dat uw website geschikt is voor toenemende gebruikersaantallen en veranderende contentvereisten, en ondersteunt uw bedrijf bij elke stap. 4. Gebruiksvriendelijke ervaring voor iedereen Het beheren van een website zou geen hoofdpijn moeten zijn. Liferay DXP heeft een intuïtieve en gebruiksvriendelijke interface en een volledig toegankelijke back-end , waardoor het voor zowel contentmakers als beheerders eenvoudig is om door het platform te navigeren. Dit staat in schril contrast met Drupal 7, dat complex kan zijn om te beheren, vooral voor niet-technische gebruikers. Liferay DXP stelt je team in staat om zich te richten op het maken van content van hoge kwaliteit in plaats van te worstelen met een ingewikkeld CMS. Met functies zoals de visuele content editor en Layout Builder voor het moeiteloos creëren van gepersonaliseerde ervaringen, zorgt het voor responsiviteit zonder gedoe. 5. Een soepel en ondersteund migratieproces Overstappen naar een nieuw platform kan ontmoedigend lijken. Migreren van Drupal 7 naar Liferay DXP is echter een soepel en goed ondersteund proces. Wij bieden een uitgebreide reeks hulpmiddelen, tools en zelfs migratie-ondersteuningspakketten om een naadloze overgang te garanderen. Ons team van experts begeleidt u bij elke stap, zodat u zo min mogelijk wordt gehinderd en de migratie succesvol verloopt. De toekomst is nu: Omarm de kracht van Liferay DXP De aankomende EOL van Drupal 7 is een perfecte gelegenheid om uw digitale ervaring te upgraden. Liferay DXP biedt een veilig, functierijk en schaalbaar platform dat uw bedrijf in staat stelt om te gedijen in de steeds veranderende online wereld. Wacht niet tot het te laat is. Onderneem vandaag nog actie en ontdek hoe Liferay DXP uw website kan transformeren. Klaar om de volgende stap te nemen ? Plan een afspraak met onze migratiespecialisten om uw unieke behoeften te bespreken. Vraag een demo aan van Liferay DXP en ervaar de toekomst van digitale ervaringen uit eerste hand. De veiligheid en het succes van uw website zijn slechts een klik verwijderd. Kies voor Liferay DXP en ontgrendel het volledige potentieel van uw online aanwezigheid.

Lees verder
liferay
liferay
Liferay DXP 2025.Q1: Hoogtepunten van de release
Leestijd 5 min
6 MEI 2025

Vorige week kondigde Liferay de nieuwste 2025.Q1 release aan. Sinds vorig jaar is Liferay afgestapt van versie-indelingen als 7.2, 7.3 of 7.4. In plaats daarvan kiest Liferay voor kwartaalreleases die volledig compatibel blijven met Liferay 7.4. Dit zorgt ervoor dat klanten altijd toegang hebben tot de nieuwste, veiligste en meest functierijke versie van Liferay. Een belangrijke mijlpaal in deze update: Liferay 2025.Q1 is de eerste Long-Term Support (LTS) release onder het nieuwe schema. Dit betekent uitgebreide ondersteuning , waardoor het een zeer stabiele en betrouwbare keuze is voor bedrijven met een digitale langetermijnstrategie. In deze blog lichten we de belangrijkste updates in Liferay 2025.Q1 uit. Belangrijke updates in Liferay DXP 2025.Q1 Liferay e-commerce verbeteringen 1. Productconfiguraties: Gecentraliseerde product geschiktheid instellingen Stroomlijn activiteiten en krijg betere controle over uw producten met gecentraliseerd productconfiguratiebeheer . Productconfiguraties zijn sjablonen voor het beheren van productconfiguratie en geschiktheid op één plaats. Met Productconfiguraties kunt u: Een gecentraliseerde tabel met producten bekijken voor een beter overzicht. Gerichte configuraties gebruiken om dubbel werk te voorkomen. Het toevoegen van nieuwe producten vereenvoudigen met voorgedefinieerde masterinstellingen. De klantervaring verbeteren door ervoor te zorgen dat ze alleen relevante producten te zien krijgen, waardoor hun winkelervaring verbetert. Voorbeeld : Klanten zien alleen relevante producten, wat leidt tot een betere winkelervaring en meer conversies. 2. Meervoudige verzending: meerdere leveringen mogelijk per bestelling (Momenteel zit deze functie achter een beta-functievlag (LPD-20379)). Met Multi Shipping kunnen klanten artikelen uit één bestelling naar meerdere adressen en op verschillende data verzenden. Dit resulteert in: Hogere productiviteit: Meer flexibiliteit voor klanten die naar meerdere locaties moeten verzenden. Hogere verkoop: Vereenvoudigt bulkbestellingen voor bedrijven die naar meerdere locaties of klanten verzenden. Minder afgebroken bestellingen: Stroomlijnt het afrekenproces voor complexe bestellingen, waardoor klanten minder vaak hun winkelwagentje moeten achterlaten. Verbeterde klantenloyaliteit : Biedt een gebruiksvriendelijkere en handigere winkelervaring, bevordert klantloyaliteit. Voorbeeld : Een B2B-klant kan meerdere filialen leveren in één bestelling. 3. Warehouse Eligibility: slim voorraadbeheer Bepaal uit welke magazijnen klanten producten kunnen bestellen op basis van voorraadniveaus. Geoptimaliseerde inventaris toewijzing: productoverzicht op basis van inventaris hoeveelheden en voorraadniveaus en verdeel inventaris om prioriteit te geven aan belangrijke klantsegmenten. Verhoog de verkoop / verminder het aantal misgelopen verkopen: Verhoog de verkoop en minimaliseer stock outs en voorkom omzetverlies door de productvoorraad te controleren. Gericht productoverzicht: Bepaal welke klanten welke producten te zien krijgen op basis van magazijnlocatie en voorraadniveaus. Voorbeeld : Een detailhandelaar kan dit gebruiken om een optimale voorraadstrategie te implementeren en de verkoop te maximaliseren. 4. B2B Guest Checkout: sneller registreren en afrekenen Stroomlijn de checkout-ervaring voor B2B-gasten door gebruikers de mogelijkheid te bieden om direct vanuit de minikar in te loggen of zich te registreren. Hogere conversieratio's door het afrekenproces te vereenvoudigen. Verbeterde klanttevredenheid door een meer naadloze en gebruiksvriendelijke ervaring. Verbeterde klantenbinding doordat gasten eenvoudig kunnen converteren naar geregistreerde gebruikers, waardoor waardevolle klantgegevens worden vastgelegd. Minder winkelwagens verlaten door items in de winkelwagentjes van gasten te houden wanneer gebruikers zich aanmelden. Voorbeeld : Een B2B-klant die voor het eerst bestelt, kan meteen een account aanmaken zonder het proces te onderbreken. Sites en contentbeheer Publicaties lost nu meer conflicten automatisch op tijdens het publiceren, waardoor de handmatige inspanning aanzienlijk wordt verminderd. Automatische conflictoplossing: Kortere publicatietijd / verhoogde efficiëntie: Automatisering minimaliseert handmatige interventie, waardoor het publicatieproces sneller verloopt. Minder fouten: Automatisering van conflictoplossing vermindert het risico op menselijke fouten bij handmatige conflictoplossing. Lagere operationele kosten: Minder handmatige inspanning betekent lagere operationele kosten voor het publiceren van content. Voorbeeld : Contentteams kunnen zonder onderbreking doorwerken, zelfs tijdens grote releases. Behoud van content na Liferay-upgrades: Met Publicaties kunnen gebruikers nu aanpassingen publiceren die zijn gemaakt vóór de upgrade naar Liferay, in plaats van ze te markeren als "Verouderd". Behoud van content continuïteit: zorgt ervoor dat bestaande publicaties die gemaakt zijn in oudere Liferay versies toegankelijk en openbaar blijven na upgrades. Sneller upgradeproces: vereenvoudigt het upgradeproces door een potentieel blokkeringspunt weg te nemen. Lagere ondersteuningskosten: vermindert de behoefte aan Liferay-ondersteuning met betrekking tot het publiceren van oudere publicaties. Voorbeeld : Bedrijven hoeven content niet opnieuw te publiceren na een Liferay-upgrade. Low-Code innovaties In-context vertaling voor tekstgebaseerde formuliervelden (Text, Rich Text en Textarea) direct binnen de pagina. Objectinvoer met tekstvelden kan nu vertaald worden terwijl gebruikers ze invoeren wanneer ze gebouwd zijn met behulp van de Form Container. Verbeterde gebruikerservaring: Biedt een naadloze ervaring bij het toevoegen van Objectregels. Hoofdobjecten: Vereenvoudigt het beheer van meerdere objecten door de relatie tussen objecten te configureren. Vergroot wereldwijd bereik: Stelt bedrijven in staat om effectief een internationaal publiek te bereiken door lokalisatieondersteuning voor invoervelden toe te voegen. Snellere marktintroductietijd voor vertaalde applicaties : Snellere creatie en implementatie van gelokaliseerde formulieren voor gegevenstoepassingen. Service Builder sntities als objecten: Biedt toepassingen die gebouwd zijn op Service Builder de mogelijkheid om gebruik te maken van de voordelen van het Liferay Objects framework. De Data Sets Data Set Manager: een flexibele manier om gestructureerde data op te halen, te beheren, te visualiseren en er interactie mee te hebben in Liferay DXP . Gegevens ophalen: Haal informatie op van elke compatibele Headless API om te gebruiken als databron. Flexibiliteit beheren: Admins kunnen aanpassen welke delen van de API respons worden opgenomen, samen met filters, sorteeropties en beschikbare acties. Gegevens visualiseren: Meerdere visualisatieopties maken het gemakkelijker dan ooit voor eindgebruikers om gegevens op een zinvolle manier te consumeren. Interactie mogelijk maken: Eindgebruikers kunnen dynamisch interageren met gegevens door gebruik te maken van filters en acties die door beheerders zijn geconfigureerd. Standaard uitbreidbaar: Maak aangepaste filters en kolomweergevers met Client Extensions. ... meer Liferay upgrades Liferay heeft geüpdatet naar React v18 om ervoor te zorgen dat Liferay DXP zijn status als robuust en toekomstbestendig platform behoudt. Lever cloud apps direct aan uw Liferay SaaS-omgevingen zonder de Liferay Marketplace te verlaten. Meer weten of nog niet aan de nieuwste versie van Liferay? Laat het ons weten! {% module_block module "widget_d36a7fc7-b2f9-4994-b508-aed7bed81058" %}{% module_attribute "buttons" is_json="true" %}{% raw %}[{"appearance":{"link_color":"light","primary_color":"primary","secondary_color":"primary","tertiary_color":"light","tertiary_icon_accent_color":"dark","tertiary_text_color":"dark","variant":"primary"},"content":{"arrow":"right","icon":{"alt":null,"height":null,"loading":"disabled","size_type":null,"src":"","width":null},"tertiary_icon":{"alt":null,"height":null,"loading":"disabled","size_type":null,"src":"","width":null},"text":"Contact us"},"target":{"link":{"no_follow":false,"open_in_new_tab":false,"rel":"","sponsored":false,"url":{"content_id":230950468795,"href":"https://25145356.hs-sites-eu1.com/en/contact","href_with_scheme":null,"type":"CONTENT"},"user_generated_content":false}},"type":"normal"}]{% endraw %}{% end_module_attribute %}{% module_attribute "child_css" is_json="true" %}{% raw %}{}{% endraw %}{% end_module_attribute %}{% module_attribute "css" is_json="true" %}{% raw %}{}{% endraw %}{% end_module_attribute %}{% module_attribute "definition_id" is_json="true" %}{% raw %}null{% endraw %}{% end_module_attribute %}{% module_attribute "field_types" is_json="true" %}{% raw %}{"buttons":"group","styles":"group"}{% endraw %}{% end_module_attribute %}{% module_attribute "isJsModule" is_json="true" %}{% raw %}true{% endraw %}{% end_module_attribute %}{% module_attribute "label" is_json="true" %}{% raw %}null{% endraw %}{% end_module_attribute %}{% module_attribute "module_id" is_json="true" %}{% raw %}201493994716{% endraw %}{% end_module_attribute %}{% module_attribute "path" is_json="true" %}{% raw %}"@projects/aca-group-project/aca-group-app/components/modules/ButtonGroup"{% endraw %}{% end_module_attribute %}{% module_attribute "schema_version" is_json="true" %}{% raw %}2{% endraw %}{% end_module_attribute %}{% module_attribute "smart_objects" is_json="true" %}{% raw %}null{% endraw %}{% end_module_attribute %}{% module_attribute "smart_type" is_json="true" %}{% raw %}"NOT_SMART"{% endraw %}{% end_module_attribute %}{% module_attribute "tag" is_json="true" %}{% raw %}"module"{% endraw %}{% end_module_attribute %}{% module_attribute "type" is_json="true" %}{% raw %}"module"{% endraw %}{% end_module_attribute %}{% module_attribute "wrap_field_tag" is_json="true" %}{% raw %}"div"{% endraw %}{% end_module_attribute %}{% end_module_block %}

Lees verder
Ontwerpen voor optimale relaties tussen gebruiker, klant en ontwikkelaar
Ontwerpen voor optimale relaties tussen gebruiker, klant en ontwikkelaar
Leestijd 3 min
14 FEB. 2018

Een selecte groep mensen heeft tegenwoordig nog steeds de neiging om te denken dat ontwerper alleen maar "pixels duwen" is: dingen er mooi uit laten zien. Voeg wat eenhoorns bedekt met elfenstof toe en alles komt goed. Natuurlijk moeten we als ontwerpers over deze vaardigheden beschikken, maar we moeten ook kritisch kijken naar nog veel meer. Onze creaties worden gestuurd door onze klanten, moeten worden ontworpen voor gebruikers en, last but not least, worden geïmplementeerd en onderhouden door ontwikkelaars. Deze blogpost geeft mijn kijk weer op ontwerpen voor de IT-sector . Als ontwerper bij ACA Group is mijn belangrijkste doel het creëren van intuïtieve flows met duidelijke navigatiepatronen om de meest relevante inhoud weer te geven aan de gebruiker. Om een creatief proces te starten om dit te bereiken, grijp ik graag terug op een goede oude vriend: pen en papier. Schets een aantal flows, bespreek, gum, start opnieuw, ... Onderzoek ontwerppatronen, verzamel slimme oplossingen voor bepaalde problemen, vraag jezelf een dozijn what-if's. En toch, zonder al te theoretisch te worden over ontwerpprincipes, is dit echt wat je creaties tot een legitiem "goed ontwerp " maakt? Waarschijnlijk niet, maar in combinatie met de volgende richtlijnen in mijn achterhoofd kom ik steeds dichter bij een succesvolle ontwerpflow. Goed ontwerp is onzichtbaar Als een gebruiker zich niet bewust is van het ontwerp, geeft dat aan dat het al geslaagd is. In vrijwel alle gevallen is dat wanneer de gebruiker zijn doel heeft bereikt op een gemakkelijke, onbelemmerde en intuïtieve manier. Inhoud is koning, maar wat is inhoud als je er niet bij kunt? Een goed ontwerp komt idealiter zonder handleiding en hoeft zichzelf niet uit te leggen aan zijn gebruikers. Als ontwerper is het doel van de gebruiker jouw doel, maar de reis is jouw speelterrein. Goed ontwerp is richtinggevend Over doelen gesproken, een van mijn meest gestelde vragen aan klanten is "Wat willen we bereiken?". Een van de minst gestelde vragen is "Hoe willen we dat bereiken?". Dat is waar de ontwerper om de hoek komt kijken, door de behoeften van de klant te vertalen met behoud van de gebruikersvriendelijkheid. Je mag dan wel voor een bedrijf werken, maar hun gebruikers spelen een sleutelrol in hun voortbestaan. Een voorbeeld uit de praktijk: bij een bezoek aan een museum (klant) heeft een goede gids (ontwerper) altijd een interessant verhaal te vertellen, spreekt met een duidelijke, begrijpelijke stem en is waarschijnlijk zeer gepassioneerd en deskundig over de inhoud. De combinatie hiervan zal de betrokkenheid van bezoekers (gebruikers) beïnvloeden. Wees als ontwerper de juiste maar niet saaie gids om gebruikers te betrekken. Een goed ontwerp is onderhoudbaar Voortbordurend op het museumgedeelte: we zijn ons er allemaal van bewust dat hoe goed de begeleiding ook is, informatie verloren kan gaan in de vertaling. Daarom is een goede relatie tussen ontwerpers en ontwikkelaars essentieel om de intuïtiviteit en esthetiek van een project te behouden. Omdat statische ontwerpen evolueren naar dynamische omgevingen, zullen er zich onvoorziene situaties voordoen. Om dit soort situaties aan te pakken, moet je het ontwikkelteam er al vroeg bij betrekken. Toon enthousiasme en informeer ze over bepaalde ontwerpbeslissingen. Zorg voor een stijlgids en definieer de herbruikbaarheid van componenten. Praat vooral over context en het behouden van harmonie, want hun primaire doel is om content te koppelen aan het ontwerp. Het is een mooie samenwerking die vereist dat beide partijen wat dieper in elkaars dagelijkse activiteiten duiken, maar het loont zeker op de lange termijn. Zorg als ontwerper voor context en wees de evangelist voor je creaties. Conclusie Om mijn schrijfsels samen te vatten, je kunt aanvoelen dat er in zekere zin veel inleving nodig is om een geweldige gebruikerservaring te bieden. Uitleggen aan je klant dat je ontwerpt voor hun gebruikers en niet voor hen is soms een moeilijke taak. Het overdragen van je ontwerpen aan een ontwikkelaar brengt veel vertrouwen met zich mee en kan enige begeleiding nodig hebben. Maar over het algemeen is de juiste basis voor het ontwerpen van een project (naar mijn mening) gebaseerd op de volgende 3 lagen: Het doel van de gebruiker is jouw doel, maar de reis is jouw speeltuin. Wees de juiste maar niet saaie gids om gebruikers te betrekken. Zorg voor context en wees de evangelist voor je creaties.

Lees verder