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

hand-out
hand-out
Leestijd 4 min
8 MEI 2025

Laten we deze blogpost beginnen met gênante herinneringen uit het verleden. Weet je nog dat je op de kleuterschool je juf "mama" noemde? Of die enorme puist op je voorhoofd op je eerste dag op de middelbare school? Laten we eens kijken naar een foto van een paar jaar geleden. Die kleren... die afschuwelijke kleren. Waarom dacht je dat je die superstrakke broek voor altijd zou dragen? Nou... je bent veranderd en die modetrends ook. Trends lijken ook vrij snel te veranderen in andere soorten ontwerpen. In deze blogpost geef ik je 3 tips om het ontwerp van je handout te moderniseren en een oud printontwerp aan te passen aan de moderne wereld. Ik gebruik een recent herontwerp van een handout voor ons mobiele team als voorbeeld. 1. Ga voor digitaal De grootste verandering in dit herontwerp is dat we afstappen van print en overstappen naar digitale media, zoals een PDF-bestand. Hier gaan een paar voordelen hand in hand. Je hoeft je geen zorgen meer te maken over hoe je al je informatie op twee A4-pagina's gaat proppen, aangezien je niet beperkt bent tot een bepaalde paginagrootte . Dit geeft je meer vrijheid met zowel je structuur als de plaatsing van informatie. Zoals je kunt zien in ons voorbeeld (klik op de afbeelding rechts), resulteert dit in een lichter ontwerp dat veel prettiger leest door de extra witruimte tussen de secties. Een andere grote verbetering is de mogelijkheid om links te gebruiken . Je hoeft geen volledige URL meer te schrijven, want je kunt gewoon op een kortere URL klikken of zelfs een knop toevoegen alsof je een webpagina ontwerpt. Probeer links toe te voegen aan logo's of afbeeldingen. Door dit te doen verander je een volledig statisch object in een link naar nog meer informatie. Je handout is niet langer beperkt tot alleen de informatie op je twee pagina's. Pas wel op dat je niet vergeet om links toe te voegen aan alles wat 'klikbaar' lijkt. Als je gebruiker probeert te klikken op iets dat een redirect had moeten zijn naar bijvoorbeeld je website en het werkt niet, dan maak je geen goede indruk. 2. Voeg meer witruimte toe! Allereerst, witruimte hoeft geen 'witte' ruimte te zijn. Witruimte verwijst naar lege ademruimte in je ontwerp , niet naar een witte kleur tussen ontwerpelementen. Stel je voor dat je een pagina te lezen krijgt en alles is bijgesneden in de eerste helft van de pagina. Ik zou nog liever mijn ogen uitsteken dan dat ik dat zou proberen te lezen. Maak ruimte in je informatie en gebruik die lege ruimte om de ervaring van de lezer te verbeteren en hem zelfs te leiden naar delen die je wilt lezen. Met andere woorden, lege ruimte maakt je inhoud leesbaarder. Wanneer je je richt op het informeren van je lezer, is leesbaarheid topprioriteit . In ons oude ontwerp gebruikten we een abstracte achtergrond. Afbeeldingen of patronen kunnen worden gebruikt als witruimte, maar zijn niet ideaal als je gaat voor een professionele en strakke uitstraling. In plaats daarvan zijn we gewoon overgestapt op een witte achtergrond. Op deze manier hebben we ons ontwerp gestructureerd in een aantal 'informatiecontainers'. De witruimte zorgt ervoor dat elk van die containers de aandacht krijgt die het verdient. Lees witruimte dus niet alleen als ongebruikte ruimte, maar zie het als een leidraad voor je lezer . 3. Overdrijf het niet Je wilt je publiek iets vertellen, dus kom ter zake . Probeer niet te veel uit te leggen en gebruik geen woorden die je nauwelijks kent om slim te klinken. Hetzelfde geldt voor het tonen van afbeeldingen en het gebruik van designelementen. Niemand wil door 10 afbeeldingen scrollen die allemaal hetzelfde laten zien om informatie te vinden die ze nodig hebben. Zeg wat je moet zeggen en laat zien wat je moet laten zien. Probeer ook eens een getal te gebruiken in plaats van een pictogram als je het bijvoorbeeld hebt over een bepaald percentage. Mensen houden van getallen (kijk maar naar al die infographics die op het internet rondzwerven als bewijs). Probeer een mooie balans te vinden tussen pictogrammen en percentages wanneer je iets ontwerpt. Natuurlijk is er ook niets mis met het gebruik van pictogrammen als visualisatie. Ze kunnen je muur van tekst breken, het leuker maken om te lezen en de lezer geïnteresseerd houden. En last but not least, je ontwerp is geen kleurboek voor kinderen. Gebruik niet alle beschikbare kleurpotloden! In ons vorige ontwerp gingen we veel te ver. Nu gebruiken we alleen rood als hoofdkleur omdat dat ook de hoofdkleur is van ACA's huisstijl. Als je echt meer kleur wilt gebruiken in je nieuwe ontwerp, wees dan consequent . Geef je eerste titel geen blauwe kleur en je andere titels geen paarse kleur. Het is eigenlijk heel simpel, maar wordt vaak over het hoofd gezien. Meenemen In de huidige digitale wereld is print design niet meer alleen voor print. Als je je eerdere printontwerpen wilt updaten zodat ze ook in ons online leven passen, zijn hier een paar dingen waar je rekening mee moet houden: Vergeet strikte limieten voor paginagrootte. Neem klikbare links op in je ontwerp. Je kunt zelfs knoppen toevoegen zoals op een website. Gebruik zoveel witruimte als je nodig hebt om je lezer even te laten 'ademen' en zijn ogen te laten rusten. Wees kort! Neem visuals op, maar blijf consistent in je kleurenpalet.

Lees verder
5 Stappen die je kunt volgen als je als ontwerper vage feedback krijgt
5 Stappen die je kunt volgen als je als ontwerper vage feedback krijgt
Leestijd 5 min
6 MEI 2025

Ken je dat gevoel als je wakker wordt na een geweldige nacht? Dat moment waarop je nipt van je vers gezette koffie? Het gevoel dat je krijgt als je je laptop opent om aan je nieuwe geweldige dag te beginnen... om vervolgens in de vurige putten van de ontwerphel te worden gegooid als je de laatste e-mail van een van je klanten leest: "Het ontwerp is mooi, maar kun je het iets meer laten stralen?" Vaarwel geweldige dag, hallo ellende. Ben je het zat om dit soort vage feedback te krijgen? Hier hetzelfde! Voordat we ingaan op de stappen om met vage feedback om te gaan, moet je het verschil weten tussen constructieve en vage feedback. Als iemand je gedetailleerd commentaar geeft over wat hij wel en niet goed vindt, dan is dat constructieve feedback. Misschien ben je het niet eens met alles wat ze zeggen, maar je kunt een gesprek aangaan en je ontwerp verbeteren. Vage feedback, dat is een ander verhaal... "laat het knallen", "kun je premium effecten toevoegen" of "dit ziet er niet sexy genoeg uit" is feedback waar we allemaal een hekel aan hebben. Je weet niet wat de klant bedoelt, dus je kunt je ontwerp op geen enkele manier verbeteren. Dit is vage feedback en het kan je dag behoorlijk verpesten! Maar als je de volgende 5 stappen probeert, zal het je helpen om met dit soort situaties om te gaan. 1. Haal diep adem Reageer nooit meteen met een boze of agressieve e-mail waarin je je werk verdedigt alsof het een meesterwerk is dat miljoenen waard is. Sta even op, haal adem. Denk aan puppy's en kittens. Luister naar iets ontspannends . Als je vage feedback op een agressieve of defensieve manier beantwoordt, krijg je waarschijnlijk een soortgelijk antwoord met feedback die nog vreemder is. Of in het ergste geval gaan ze op zoek naar een andere ontwerper. Dit is niet de uitkomst die je wilt. Wat je wilt is feedback waar je iets mee kunt. Vat de vaagheid dus niet persoonlijk op en antwoord op een beleefde en duidelijke manier. Op deze manier zal je klant zich realiseren dat je het project serieus neemt en een ontwerp wilt afleveren waar jullie allebei blij mee zijn. 2. Stel verduidelijkende vragen Je kunt je ontwerpen niet verbeteren met feedback als 'maak het pop, premium of sexy'. Probeer dus te begrijpen wat je klanten je echt willen vertellen door verduidelijkende vragen te stellen. Als je bijvoorbeeld wilt weten wat de betekenis is van 'make it pop', kun je vragen om een voorbeeld van een logo dat volgens hen 'knalt'. Of vraag of ze bedoelen dat ze gewoon fellere kleuren willen. Hoe specifieker je bent met je vraag, hoe gedetailleerder het antwoord hopelijk zal zijn. Houd in gedachten dat dit niet betekent dat je het eens bent met de feedback van je klant. Het gaat er gewoon om dat je begrijpt wat ze willen. Wees dus geduldig en stel genoeg vragen. Als je niet de antwoorden krijgt die je wilt, probeer dan een vergadering of videogesprek te houden. 3. Geef ze nieuwe opties Bouw voort op de antwoorden van je eerder gestelde vragen en leg je klant een aantal opties voor over welke veranderingen je in het ontwerp kunt aanbrengen. Zoek naar voorbeelden en zorg ervoor dat ze precies begrijpen wat je probeert over te brengen. Vertel ze bijvoorbeeld dat je de kleuren kunt veranderen en laat ze dan een paar kleurenschema's zien zodat ze actief kunnen helpen kiezen. Terwijl je deze opties geeft, krijg je waarschijnlijk feedback van je klant waar ze eerder niet aan dachten. 4. Motiveer jezelf Voordat we overgaan naar de laatste stap, moeten we de moed erin houden . Wees niet verdrietig over hoe je dag begon. Weet je nog die koffie die je eerder dronk? Neem er nog een en laten we verder gaan met ons proces van omgaan met vage feedback. We begrijpen dat je stemming kan omslaan als je echt op jacht moet naar de mening van mensen die zich niet duidelijk uitdrukken in hun eerste e-mail. Maar gebruik dit als een kans om jezelf te verbeteren. Laat dit je motivatie zijn! Misschien leer je wel een nieuwe vaardigheid door buiten je comfortzone te treden? Vaak kom je, nadat je actief hebt geprobeerd om nuttige feedback te ontvangen, zelf op nieuwe ideeën, voor je huidige project of voor een heel ander project. Feedback kan je ego beschadigen, vooral als het op een vreemde manier wordt gecommuniceerd, maar het kan je net zo goed helpen om met beide benen op de grond te blijven. Gebruik feedback om jezelf te verbeteren en te motiveren! 5. Voorkom vage feedback in de toekomst Ervaringen zoals deze kunnen je helpen om jezelf te verbeteren, maar ze kunnen ook je ontwerpproces verbeteren. Ga terug naar het begin en probeer te begrijpen waarom de persoon je zulke vage feedback gaf. Misschien heb je gewoon je 'design_v1.pdf' opgestuurd met de vraag "Wat vind je ervan"? Misschien ben je te snel begonnen met ontwerpen, zonder eerst vragen te stellen? Probeer stap 2 en 3 te gebruiken als preventie in de toekomst. Stel verduidelijkende vragen en geef ze opties over hoe het resultaat eruit zou kunnen zien. Als je om feedback vraagt, stuur dan een aantal vragen mee zoals "Wat vind je van het lettertype?" of "Ik denk dat er niet genoeg witruimte is, wat vind jij?". Dit zal de persoon aan de andere kant aanmoedigen om gedetailleerder te antwoorden. We weten dat dit soort feedback altijd in ons leven zal zijn, en het zal ontwerpers over de hele wereld blijven irriteren. Maar laten we proberen er op een positieve manier mee om te gaan, zodat de klant het ontwerp krijgt dat hij wil en jij een geweldige ervaring krijgt in het maken van iets.

Lees verder