Bestaand pakket
Geschikt als beschikbare software de benodigde functies al heeft.
Maatwerk webapplicatie
Magic Bytes ontwerpt en bouwt webapplicaties en SaaS: software in je browser voor klanten of medewerkers, van offertes tot planning.
We kiezen Laravel of andere technologie die bij de toepassing past, met gebruikersrechten en koppelingen met je bestaande software.

Wanneer is maatwerk nodig?
Een webapplicatie kan losse taken samenbrengen: van de eerste aanvraag tot de planning. Dit zijn situaties waarin we onderzoeken of maatwerk nodig is.

Een aanvraag komt per mail binnen. Je medewerker zet de gegevens in Excel en voert ze later opnieuw in voor de planning.
Bijvoorbeeld documenten aanleveren, een aanvraag wijzigen of de status van een bestelling bekijken.
Informatie staat in meerdere systemen. Medewerkers moeten zoeken wie een aanvraag behandelt en wat er nog ontbreekt.
Bijvoorbeeld een omgeving waarin klanten berekeningen uitvoeren, gegevens beheren of samenwerken.
Er zijn steeds meer losse lijsten en aanpassingen nodig. We vergelijken uitbreiden met het bouwen van een eigen applicatie.
Bouwen, uitbreiden of koppelen
We kijken eerst wat bestaande software kan. Dat kan een nieuwe applicatie overbodig maken.
Geschikt als beschikbare software de benodigde functies al heeft.
Geschikt als je software voldoet, maar gegevens handmatig worden overgenomen.
Bekijk koppelingenGeschikt als één functie ontbreekt in je huidige systeem.
Bekijk maatwerkmodulesGeschikt als je meerdere taken, gebruikers en regels niet goed in bestaande software kunt onderbrengen.
Bekijk een voorbeeldGaat het alleen om terugkerende acties, zoals gegevens doorzetten of een bevestiging versturen? Bekijk workflow automation. Verandert de werkwijze nog elke week, dan brengen we die eerst in kaart voordat we software bouwen.
Voorbeeld: aanvragen en offertes
In dit voorbeeld levert de klant gegevens aan, maakt een medewerker de offerte en beoordeelt een manager afwijkende afspraken. Kies een gebruiker om te zien wat die mag bekijken en doen.
Samenwerken met bestaande software
De webapplicatie kan gegevens uitwisselen met je klantensysteem (CRM), boekhouding of systeem voor orders en voorraad (ERP). We controleren vooraf welke koppelingen mogelijk zijn.
We spreken per gegeven af waar je het wijzigt. Bijvoorbeeld: contactgegevens in het CRM, offertes in de webapplicatie en orders in het ERP. Zo is duidelijk welk systeem de actuele informatie bevat.
Meer over API-integratiesDe medewerker ziet welke overdracht nog niet is bevestigd. We leggen vast wanneer opnieuw proberen mogelijk is, hoe dubbele orders worden voorkomen en wie een foutmelding oppakt.
Klein beginnen
We kiezen eerst één taak die volledig moet werken. Daar horen ook inloggen, beheer en foutmeldingen bij. Extra functies kunnen wachten tot je weet hoe mensen de applicatie gebruiken.
Bijvoorbeeld: een klant dient een aanvraag in, een medewerker maakt de offerte en de klant geeft akkoord.
Gebruikers kunnen alleen bij hun eigen informatie. Je team kan aanvragen terugvinden, fouten corrigeren en accounts beheren.
We koppelen de systemen die nodig zijn om de taak af te ronden. Andere koppelingen kunnen later.
Extra rapportages, nieuwe gebruikersgroepen of aanvullende functies plannen we nadat de eerste versie in gebruik is.
We testen complete en onvolledige aanvragen, verkeerde toegangsrechten, dubbele acties en uitgevallen koppelingen. Een dubbele klik mag bijvoorbeeld geen dubbele order maken. We leggen vast welke melding verschijnt en wie het probleem kan oplossen.
We ontwerpen voor de plek waar het werk gebeurt. Buiten kan dat een foto uploaden of een status wijzigen zijn; op kantoor een planning met meerdere dossiers. Een webapplicatie werkt in de browser. Voor uitgebreide offlinefuncties of specifieke telefoonfuncties beoordelen we of een mobiele app nodig is.
We bepalen wie gegevens mag bekijken en wijzigen, controleren invoer en richten inloggen en back-ups passend in. Waar nodig wordt vastgelegd wie wat heeft gewijzigd. We spreken af welke gegevens bewaard worden en wie toegang houdt.
Bij het ontwerp houden we rekening met bekende uitbreidingen, zoals extra gebruikers, vestigingen of soorten aanvragen. We bouwen niet elke mogelijke functie vooraf. Inloggen, betalingen of bestandsopslag kunnen bestaande diensten gebruiken als die geschikt zijn.
Van idee tot gebruik

Je laat zien hoe het werk nu gaat. We bepalen wie de applicatie gebruikt, welke taken erin komen en welke bestaande systemen nodig zijn.
We werken de belangrijkste schermen uit. Je ziet hoe de applicatie gebruikt wordt. We spreken functies, planning en kosten af voordat de bouw start.
Je bekijkt werkende onderdelen tijdens de ontwikkeling. We testen met voorbeelden uit je bedrijf, ook wanneer gegevens ontbreken of een koppeling uitvalt.
We bereiden bestaande gegevens en gebruikers voor op de overstap. Je team krijgt uitleg. We spreken af wie updates, storingen en nieuwe wensen oppakt.
Kosten en planning
De functies, gebruikersrechten, koppelingen en eventuele verhuizing van bestaande gegevens bepalen het werk. Na het afbakenen van de eerste versie maken we een voorstel.
Bespreek je webapplicatieWe spreken af wie hosting, back-ups, beveiligingsupdates en storingen verzorgt. Kosten voor externe software en doorontwikkeling nemen we apart mee in de afspraken.
Je hoeft geen technisch plan te schrijven. Voorbeelden van je huidige formulieren, bestanden of werkwijze zijn een goed begin.
Over de ontwikkeling en het beheer van je webapplicatie.
Een website laat vooral informatie zien. In een webapplicatie voeren gebruikers taken uit: een aanvraag indienen, een offerte berekenen, een planning aanpassen of gegevens beheren. Een website kan ook zulke functies bevatten.
Dat beoordelen we aan de hand van de code, gebruikte techniek, documentatie en toegang tot de systemen. Daarna adviseren we of onderhoud, uitbreiding of vervanging verstandig is.
Dat hangt af van de functies, koppelingen, beschikbare gegevens en de tijd voor testen. Zodra de eerste versie is afgebakend, maken we een planning. We geven geen vaste doorlooptijd zonder te weten wat er gebouwd moet worden.
Vooraf leggen we eigendom, toegang tot de code, accounts voor externe diensten, licenties en documentatie vast. Ook spreken we af wat nodig is als een andere partij het beheer later overneemt.
Vertel wat je wilt bouwen
Laat zien hoe je nu werkt en waar het vastloopt. We bespreken welke functies je nodig hebt en of een eigen webapplicatie de juiste oplossing is.