Waarom UX belangrijk is voor softwareontwikkelaars
Als softwareontwikkelaar ligt je focus vaak op het bouwen van goede software. De codekwaliteit is uitstekend, de tests slagen en de performance is optimaal. Maar toch lijken gebruikers moeite te hebben met je product of vinden ze het niet prettig om te gebruiken. Misschien heb je software technisch gezien goed gebouwd, maar heb je niet gebouwd wat gebruikers echt nodig hebben. Daarom is User Experience (UX) essentieel voor het succes van software.
De basis van UX
UX draait om de totale gebruikerservaring en gaat veel verder dan alleen een mooie interface. Het gaat om hoe gebruikers je software ervaren en ermee werken in hun dagelijkse praktijk. Een UX-designer richt zich op de gebruikerservaring en de flow die gebruikers volgen om hun doelen te bereiken. Een goed UX-design maakt een applicatie intuïtief, verlaagt de (cognitieve) inspanning om ermee te werken en zorgt ervoor dat het gebruik als prettig wordt ervaren. Wat dit precies betekent, hangt af van de context van de gebruiker, de situatie waarin de applicatie wordt gebruikt en de bedrijfsdoelen van het bedrijf dat de software ontwikkelt. Als bijvoorbeeld een gebruiker je applicatie moet gebruiken in een omgeving met veel afleidingen waar snel handelen cruciaal is, moet de interface eenvoudig en overzichtelijk zijn. Maar wanneer een gebruiker rustig door de applicatie kan navigeren, zoals bij het zoeken naar inspiratie voor een hobbyproject, is het juist fijn als je interface meer details en suggesties bevat.
De voordelen van UX-kennis als developer
Als developer hoef je natuurlijk geen UX-expert te zijn. Basiskennis over UX-design kan heel erg helpen bij het maken van software die mensen ook echt graag gebruiken. Ten eerste stelt een basiskennis van UX-design je in staat de samenwerking met designers te verbeteren. Je begrijpt elkaars vakgebied beter. Ook zorgt het ervoor dat je de impact van technische keuzes op de gebruiksvriendelijkheid van je software beter in kunt schatten. Je bent beter in staat kritisch na te denken over de toegevoegde waarde van nieuwe features voor de gebruiker. Daarnaast kan dit soort kennis heel waardevol zijn als er geen UX-designer bij je project betrokken is, maar er wel een frontend moet worden ontwikkeld. Door gebruik te maken van bekende UX-principes en patronen en na te denken over hoe gebruikers je software in de praktijk gebruiken, kun je al veel verschil maken.
Hoe begin je?
Software bouwen die gebruikers echt willen gebruiken, begint met het centraal stellen van de gebruikers. Wil je meteen aan de slag om de UX van je applicatie te verbeteren? Bekijk dan deze sessie van Hillary Stohs-Krause, waarin zij belangrijke UX-principes uitlegt en praktische tips geeft die je direct kunt toepassen. Of lees het boek “UX voor beginners” door Joel Marsh, een crashcourse UX-design in 100 korte lessen.
Door de user experience mee te nemen in je werk als developer, kun je software ontwikkelen die niet alleen technisch goed is, maar ook daadwerkelijk wordt gewaardeerd door de gebruikers.