De afgelopen week ben ik bezig geweest met uitwerken van enkele interne (web) tools en het valt op hoeveel tijd ik steek in het uitdenken van interface en workflow, en hoe weinig tijd er gaat naar het bedenken van nieuwe functies en mogelijkheden.
Niet dat (extra) functies onbelangrijk zijn, maar ik investeer liever in een goede interface die mijn basisfuncties 200% ondersteunt en ondertussen toch voldoende schaalbaar is naar de toekomst toe.
Ik zie regelmatig hoe mensen zich vastpinnen op het uitdenken van killer-functies, terwijl de onderliggende workflow en interface van het systeem helemaal niet doordacht is. Er zijn 1001 voorbeelden van interessante web-apps die gewoonweg falen omdat de interface slecht onderbouwd is. Vorm en functie moeten afgestemd zijn op elkaar.
- Ga na wat het systeem moet kunnen; maak een lijst van de basisfunctionaliteiten.
- Focus je op de basisfunctionaliteiten, laat de extra’s even vallen.
- Schrap overbodige, expo58, feautures.
- Investeer in een goede interface en correcte workflow.
- Geef vorm op basis van de verschillende basisfunctionaliteiten.
- Ontwerp met het begrip “schaalbaarheid” in het achterhoofd.
Een web-app is niet enkel sterk door zijn functionaliteiten, maar ook door de achterliggende GUI. Vaak is de manier waarop je alles brengt een enorme meerwaarde. Niet alles hoeft technisch revolutionair te zijn - de format, het eindresultaat - dat telt. Zoek daarin naar een mooi evenwicht.