Platformen

Platform laten ontwikkelen

Een platform is een plek waar meerdere partijen elkaar treffen: een marktplaats, een boekingssysteem, een netwerk van vestigingen of een vereniging met leden en leveranciers. Aanbieders, afnemers en jij in het midden, elk met een eigen rol en een eigen belang.

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 techniek

Waar 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. 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
  2. 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
  3. 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
  4. 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

Wij 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.

Een project bespreken
Ontdek jouw mediavisie