Platform laten ontwikkelen
Wat is een platform?
Het lastige zit niet in de schermen maar in de spelregels. Wie mag wie zien? Wie mag namens wie iets regelen? Wie betaalt wie, en wat gebeurt er als een afspraak niet doorgaat? Die vragen beantwoorden kost meer tijd dan het bouwen.
Wie een platform laat ontwikkelen, begint daarom bij die regels en pas daarna bij de buitenkant. Een marktplaats met mooie schermen en vage afspraken loopt vast op het eerste meningsverschil tussen twee deelnemers. En dat meningsverschil komt er.
Wat een eigen platform je oplevert
Je verdient niet aan het bouwen, maar aan het verkeer dat je organiseert. Dit is wat een eigen platform daarin voor je doet.
Alles loopt via jou: Elke afspraak gaat door jouw omgeving, dus je ziet wat er gebeurt en je kunt er iets aan verdienen. Wat twee deelnemers buiten je om regelen, levert je niets op en zie je ook niet.
Deelnemers regelen hun eigen zaken: Aanbieders zetten hun aanbod er zelf op, houden hun gegevens bij en zien hun eigen omzet. Doen zij dat niet, dan is elke nieuwe deelnemer werk voor jouw kantoor. En dan stopt de groei vanzelf.
Groeien zonder extra mensen: Van vijftig naar vijfhonderd deelnemers hoeft je team niet mee te groeien, zolang aanmelden, goedkeuren en afrekenen vanzelf gaan. Daar zit dan ook het meeste bouwwerk in.
De regels staan in de software: Wat wel en niet mag zit in het systeem, in plaats van in een reglement dat niemand leest. Dat scheelt gedoe achteraf, en het scheelt uitzonderingen die per mail worden geregeld.
Voor wie is dit
Een platform komt in beeld zodra je twee of meer soorten gebruikers hebt die iets van elkaar nodig hebben:
- Je brengt aanbieders en afnemers bij elkaar, nu nog per mail en telefoon
- Je hebt vestigingen of franchisenemers die elk hun eigen gegevens bijhouden
- Je vereniging wil leden en leveranciers in dezelfde omgeving hebben
- Er gaat geld tussen twee partijen en jij houdt daar een deel van in
- Je groeit, en elke nieuwe deelnemer kost een middag handwerk
Wat je krijgt
- Een rol per soort deelnemer, met rechten die per rol en per relatie verschillen
- Aanmelden, controleren en goedkeuren als een proces dat grotendeels vanzelf loopt
- Betalingen tussen partijen, inclusief jouw deel, waar dat speelt
- Berichten die bij de juiste partij landen, en niet bij iedereen over alles
- Overzichten voor jou en voor je deelnemers, want die willen ook zien wat het oplevert
- Een beheerscherm waarin je kunt ingrijpen als twee deelnemers er onderling niet uitkomen
Hoe we het bouwen
Eerst de spelregels. We leggen vast wie wat mag, wie wat ziet en wie wie betaalt. Dat zijn beslissingen van jou en niet van ons, en ze duren langer dan het bouwen. Wij zorgen dat de vragen scherp op tafel komen en dat er niets blijft liggen tot na de oplevering.
Een kant eerst. Daarna bouwen we de kant die als eerste iets waard is, meestal die van de aanbieder. Die wil je binnen hebben voordat de eerste afnemer langskomt en een lege etalage aantreft.
De cirkel rond. Staan beide kanten er, dan maken we het af: betalen, afrekenen, beoordelen en overzichten. Vanaf dat moment draait je platform door zonder dat jij bij elke afspraak nodig bent.
Wat kost een platform?
Een platform met twee soorten deelnemers, aanmelden, goedkeuren en een geldstroom ertussen is een fors project. Een eerste versie met een geldstroom en goedkeuring die je nog met de hand doet, is een stuk kleiner. Dat is vaak de verstandige start.
De prijs hangt aan het aantal rollen en aan wat er met geld gebeurt. Betaal je deelnemers uit, dan stelt je betaaldienstverlener eisen: je moet weten wie iemand is en kunnen laten zien waar het geld heen ging. Dat is werk dat je niet kunt overslaan.
Daarna lopen hosting en beheer door, plus een bedrag om aan de omgeving te blijven bouwen. Reken erop dat je in het eerste jaar meer aanpast dan je vooraf denkt. Deelnemers doen namelijk dingen die niemand had bedacht.
Waarom Mediavisie Web
We bouwen in eigen huis en de broncode is van jou. Dat is hier extra van belang, want je verdienmodel zit in de software. Dat leg je liever niet in andermans handen.
Op een platform komt het koppelen van systemen in elke hoek terug: betaaldiensten, boekhouding, agenda's, de voorraad van je deelnemers. Die koppelingen bepalen of de boel vanzelf draait of dat er iemand achteraan moet bellen. Wij bouwen ze sinds 2008.
Bij elke oplevering draaien automatische tests, plus een controle of alles ook werkt voor mensen die slecht zien of geen muis gebruiken. Bij een omgeving waar buitenstaanders op werken die je niet even kunt inwerken, is dat het verschil tussen gebruikt worden en gebeld worden.
Waar je op moet letten
Een platform is pas iets waard als beide kanten er zijn, en dat is eerst een marketingvraag en pas daarna een bouwvraag. Bedenk vooraf hoe je die eerste kant vult: met een handvol aanbieders die je persoonlijk kent, met je bestaande ledenlijst, of door zelf aanbod te plaatsen tot het loopt. Bouw je zonder dat antwoord, dan lever je een lege etalage op. En dat ligt dan niet aan de software.
De techniek eronder
Alle techniekWaar we het mee bouwen.
-
Framework
Laravel
Voor applicaties met eigen logica die geen contentbeheer nodig hebben. Wachtrijen, rechten en taken zitten er al in.
-
Database
PostgreSQL
Voor applicaties met eigen gegevens. Sterk in relaties, en het houdt zich aan wat je afspreekt over je data.
-
Cache
Redis
Houdt vast wat net is uitgerekend. Scheelt bij portalen en webshops het meeste wachten.
-
Omgeving
Docker
Iedereen werkt in dezelfde omgeving, en die omgeving lijkt op productie. Scheelt de klassieke verrassing bij livegang.
-
Achterkant
Node.js
Voor bouwstappen en voor koppelingen die de hele dag door berichten verwerken.
-
Koppeling
OpenAPI
De beschrijving van een koppeling in één bestand, zodat beide kanten weten wat ze mogen verwachten.
-
Zoeken
Elasticsearch
Zoeken door grote hoeveelheden met filters en facetten, ook als de bezoeker het net iets anders typt.
Werkwijze
Hoe we het aanpakken.
Van het eerste gesprek tot doorbouwen na livegang. Vier fases, en je weet bij elke fase wat er af is en wat er nog komt.
-
1 tot 2 weken
Uitzoeken
Wat er moet komen en wat er al ligt
We brengen in kaart welke systemen mee moeten, wie het straks beheert en waar het vorige traject op vastliep. Daar komen de uitzonderingen boven water die later de planning bepalen.
Lees verder over Uitzoeken -
Eén week
Afbakenen
Van wensenlijst naar een plan met een prijs
We knippen het werk in stukken die los opgeleverd kunnen worden, en zetten er een prijs en een volgorde op. Daarbij spreken we af wat er in de eerste versie zit en wat later komt.
Lees verder over Afbakenen -
6 tot 12 weken
Ontwerpen en bouwen
Eerst de schermen, dan de techniek eronder
Je kijkt vanaf de eerste week mee op een testomgeving. We leveren in rondes op, te beginnen met het deel dat het meeste werk uit handen neemt, zodat je stuurt op wat je ziet.
Lees verder over Ontwerpen en bouwen -
Doorlopend
Doorbouwen
Na livegang begint het pas
Updates, bewaking en nieuwe functies, met een vast aanspreekpunt dat je project kent. We meten wat er gebruikt wordt, en dat bepaalt waar we het volgende kwartaal aan werken.
Lees verder over Doorbouwen
Zo ziet dat er in de praktijk uit
Alle casesWij werken onder andere voor
Aan de slag
Iets te bouwen?
Vertel wat er moet komen. We denken mee over techniek, haalbaarheid en wat het kost, ook als het plan nog niet rond is.