De meeste bedrijfssoftware heeft een verborgen primaire gebruiker, en dit is niet de persoon die het bedrijf leidt. Het is de beheerder — de IT-persoon, de consultant, de operationeel specialist wiens taak het is om de tool te configureren. Enterprise-software is ontworpen om te worden geconfigureerd, omdat in een groot bedrijf iemand wordt betaald om deze te configureren. We hebben een andere keuze gemaakt, en die bepaalt alles: we bouwen voor de eigenaar, de persoon die daadwerkelijk een bedrijf met het ding moet runnen, en die geen beheerder heeft.
Waarom het verschil zo belangrijk is.
Software gebouwd voor de beheerder optimaliseert de configureerbaarheid: eindeloze instellingen, aangepaste velden, toestemmingsmatrices, workflowbouwers. Dat is de juiste keuze als een specialist wekenlang bezig is met het op maat maken voordat iemand anders eraan komt. Maar voor een bedrijf met twaalf medewerkers zonder specialist is elke configuratie-optie een vraag die de eigenaar moet beantwoorden, een beslissing waartoe hij niet in staat is, een reden waarom de tool voor altijd half geïnstalleerd blijft. Flexibiliteit ontworpen voor een beheerder wordt een last voor een eigenaar.
Een instelling is een geschenk aan iemand wiens taak het configureren is en een belasting voor iemand wiens taak het runnen van het bedrijf is.
De werkelijke beperkingen van de eigenaar.
De eigenaar van een klein bedrijf heeft geen tijd, geen specialist en geen geduld voor een installatieproject – en dat is terecht, want hun taak is het bedrijf, niet de software. Ze hebben de tool nodig om bruikbaar te zijn met de standaardinstellingen, om namens hen goede beslissingen te nemen en om nooit een consultant nodig te hebben. Elke keer dat software configuratie vereist die het niet strikt nodig heeft, gaat het stilletjes uit van een beheerder die er niet is.
Wat bouwen voor de eigenaar betekent.
Het betekent verstandige standaardinstellingen die direct werken, dus de tool is handig vóór elke configuratie. Het betekent dat je de complexiteit verborgen houdt tot ze nodig is, in plaats van alles op voorhand te presenteren als bewijs van macht. Het betekent dat elke functie zijn bestaan moet rechtvaardigen tegenover een drukke niet-specialist, en niet tegenover een checklist. En het betekent nee zeggen tegen het soort oneindige configureerbaarheid dat indruk maakt in een verkoopdemo en verlamt in het echte leven. De eigenaar wil geen platform om op te bouwen. Ze willen dat er een bedrijf draait.
Wij ontwerpen voor de persoon die de leiding heeft, niet voor de persoon die ze moeten inhuren om de software van iemand anders te installeren. Het is een minder vleiend ontwerpdoel – eigenaren geven niets om de diepte van je configuratie – maar het is het eerlijke doel voor teams van 5 tot 50 personen. Bouw voor de eigenaar en de beheerder blijkt een rol te zijn die niemand nodig heeft.