menu sluiten
Contact

Antwerpen
Veldkant 33B, 2550 Kontich
België +32 (0)3 444 11 08

Breda
Rithmeesterpark 50-A1, 4838GZ Breda
Nederland +32 (0)3 444 11 08

info@jstack.eu

Sailfish

Pijlsnel naar de juiste software

Met Sailfish combineren we het beste van low-code en high-code ontwikkeling. Bij het maken van software starten we niet vanaf nul, maar gebruiken we bestaande componenten voor standaardprocessen. Alleen de onderdelen die jouw bedrijf onderscheiden, ontwikkelen we op maat. Zo krijg je unieke software voor een betaalbare prijs.

Sailfish Logo Inverted
We hebben deze ontwikkelmethode niet toevallig naar de snelste vis ter wereld vernoemd: met Sailfish kunnen we jouw software een stuk sneller opleveren dan wanneer we volledig op maat ontwikkelen. Tegelijk vermijd je met Sailfish vendor lock-in en de hoge licentiekosten die vaak met low-code gepaard gaan, en behoud je flexibiliteit.

Waarom voor Sailfish kiezen?

De ideale balans tussen low-code en high-code
We onderzoeken welke componenten van de software op maat gebouwd moeten worden en welke niet. Alleen de features die écht impact hebben voor je organisatie en rendement opleveren, ontwikkelen we zelf. Voor de andere features gebruiken we bewezen third-party software.

Sneller ontwikkelen met lagere kosten
De Sailfish-methodiek is vernoemd naar de snelste vis ter wereld. Dat is geen toeval! Omdat we kritisch zijn over welke onderdelen van je software we op maat ontwikkelen en welke niet, kunnen we jouw software pijlsnel opleveren. Daardoor blijven de kosten ook beperkt. Hoge impact aan een lagere prijs!

Geen vendor lock-in, geen hoge licentiekosten
De third-party software die we gebruiken is niet gelinkt aan een vendor. Zo blijf je zelf in controle over je software en vermijd je vendor lock-in met hoge licentiekosten. Voor de elementen die we high-code ontwikkelen, maken we steeds gebruik van open source technologieën.

Flexibiliteit
Met Sailfish ben je niet volledig afhankelijk van één platform. Daardoor kunnen we jou de nodige flexibiliteit bieden. Werkt een bepaald component van de applicatie niet naar behoren of wordt een bepaalde service veel duurder? Dan gaan we op zoek naar een alternatief. Zijn de behoeften voor de software veranderd? Dan kunnen we makkelijk features verwijderen of vervangen.

Wanneer voor Sailfish kiezen?

De Sailfish-methode staat toe om sneller en efficiënter te ontwikkelen met een kleiner budget. Dat maakt Sailfish een interessante keuze voor start-ups en KMO’s die (nog) niet over een enterprise budget beschikken, maar toch volledige controle over hun oplossing willen.

Maar eigenlijk is Sailfish interessant voor elke ondernemer, CEO of IT manager die nood heeft aan gepersonaliseerde software, maar twijfelt tussen software op maat en low-code oplossingen. Sailfish combineert de beste elementen van deze twee werelden. Ideaal voor de twijfelaars onder ons die op zoek zijn naar robuuste, toekomstbestendige software die snel opgeleverd kan worden, zonder daarvoor een fortuin te moeten betalen.

 

Neem contact met ons op

Welke software-elementen kunnen worden vervangen door third-party services?

Sailfish visual

Bij het ontwikkelen van software is het cruciaal om onderscheid te maken tussen elementen die daadwerkelijk waarde toevoegen aan je bedrijf en de elementen die dat niet doen. Dat is zeker nodig als die elementen ook complexiteit met zich meebrengen. Een goed voorbeeld is gebruikersbeheer: functionaliteiten zoals registreren, inloggen en wachtwoordherstel zijn standaardvereisten voor veel applicaties. Deze features zijn dus essentieel, maar een bedrijf zal zichzelf hiermee niet onderscheiden.

De ontwikkeling van dergelijke systemen kan complex en duur zijn, vooral als er gekozen wordt voor maatwerk. Gelukkig zijn er talrijke externe softwareleveranciers die kant-en-klare oplossingen bieden om deze elementen te integreren. Desondanks kiezen veel bedrijven nog steeds voor interne ontwikkeling, wat vaak leidt tot onnodige hogere kosten.

Gebruikersbeheer is slechts één voorbeeld van een software component waarvoor je beroep kan doen op externe providers. Andere voorbeelden zijn contentmanagementsystemen, hulpmiddelen voor eenvoudige database transacties (zoals het converteren van spreadsheets naar databases), component libraries en mailing diensten. Door beroep te doen op derde partijen voor deze universele functies bespaar je niet alleen kosten, maar wordt de ontwikkelingstijd ook aanzienlijk verkort. Zo kan jouw organisatie zich concentreren op wat echt onderscheidend is.

Nog een aantal concrete voorbeelden:

 

Clerk – user management

Clerk - Crunchbase Company Profile & Funding

Clerk laat het toe om geavanceerde user management op een relatief snelle manier op te zetten zonder al te veel flexibiliteit te verliezen.

Wat voor soort user management systeem er gekozen wordt hangt zoals altijd weer af van de nood van de klant.

Clerk is een bewezen software partij, die niet enkel voor vandaag een goede optie is, maar die naar alle waarschijnlijkheid ook in de toekomst een goede optie zal blijven.

User management is uiteindelijk iets waar je je als bedrijf zeer zelden mee gaat onderscheiden. Wel is het uiteraard zeer belangrijk dat dit alles zeer goed werkt. Daarom redeneren wij dat het hier niet nodig is om het wiel opnieuw uit te vinden, en raden wij steeds aan om een bestaande component te gebruiken.

 

Contentful – content management (Headless)

Contentful Features | G2

Of het nu gaat over een simpele website, of een complex intern software systeem, een headless content management systeem is zeer vaak een cruciale component.

Het zelf bouwen van een content management systeem -hoe simpel het ook mag zijn- is arbeidsintensief. Een beter alternatief is het gebruiken van bestaande software. Voor sommige projecten is contentful een zeer goede keuze.

Contentful is gebruiksvriendelijk en biedt een genereuze ‘free tier’. Dit maakt van contentful een zeer interessante partner voor kleinere projecten en start-ups.

Het is zeer belangrijk om de keuze steeds goed af te wegen. We denken niet alleen aan jouw noden van vandaag, maar ook aan die die je mogelijk in de toekomst zult hebben. Elk blok is uiteraard vervangbaar, dus ook Contentful zou vervangen kunnen worden door een ander content management systeem. Het is echter altijd efficiënter om direct de juiste keuze te maken.

Er zijn hier een aantal zaken om mee rekening te houden. Denk bijvoorbeeld aan het gebruiken van GraphQL, het gebruik van assets, hoeveel talen zou je gaan gebruiken, hoeveel gebruikers moeten toegang kunnen krijgen, enzoverder.

Met andere woorden, geen beslissing die je snel even maakt. Uiteraard helpen wij onze klanten met het maken van de juiste beslissingen voor hun project.

 

OpenAI api

OpenAI Component | Prismatic Docs

OpenAI is via chatGPT een extreem bekende speler geworden. OpenAI is echter maar één van de spelers die je kan gebruiken als AI component.

AI kan ingezet worden om development te versnellen, denk hierbij aan copilot, of simpelweg code reviews vragen aan chatGPT. Binnen het sailfish verhaal maken wij echter gebruik van openAI als een component.

OpenAI kan ons helpen bij het genereren en nakijken van content. We kunnen echter ook een stukje verdergaan, en openAI inschakelen om data te transformeren, structureren en zelfs aan te vullen.

Wat vroeger zeer arbeidsintensieve processen waren, kan nu op een zeer eenvoudige manier geïmplementeerd worden door het gebruik van externe AI software.

Bij jstack blijven wij de AI leveranciers vergelijken, op vlak van performance, prijs en gebruiksvriendelijkheid. Ook hier geldt de regel: de juiste keuze is afhankelijk van het project.

Hoe het werkt

Kies je voor Sailfish? Dan gaan we te werk volgens onze eigen 4xO-methode. Zo zijn we zeker dat we software ontwikkelen die bij jouw noden past.

Dit stappenplan wordt steeds aangepast op basis van jouw noden. Is een bepaalde stap niet van toepassing? Dan laten we die weg.

Onderzoek

Tijdens de onderzoeksfase gaan we dieper in op het probleem dat de software voor jouw organisatie moet oplossen. Om voldoende context te verzamelen, gaan we daarvoor met jou in gesprek. Daarnaast onderzoeken we ook of het oplossen van dit probleem jouw organisatie voldoende rendement zal opleveren.

Ontwerp

In deze fase bekijken we welke features de software moet bevatten. Dat doen we aan de hand van workshops. Per benodigde feature maken we een ‘make or buy’-beslissing: we denken bewust na of een feature op maat maken de kost waard is, en bekijken waar we beter bestaande software kunnen integreren. Het resultaat vertalen we in wireframes.

Ontwikkeling

We ontwikkelen de applicatie op basis van het ontwerp dat we in samenspraak hebben opgemaakt. We houden jou op de hoogte van de stand van zaken met tweewekelijkse check-ins. Bovendien zorgen we ervoor dat je een vaste contactpersoon hebt waarbij je terecht kan wanneer er vragen of problemen zijn.

Opvolging

Ons verhaal stopt niet na de oplevering. We volgen de software op en zorgen ervoor dat die volledig up-to-date blijft, waardoor de kans op onverwachte problemen kleiner wordt. Om zo snel mogelijk te kunnen reageren wanneer er toch een onverwacht probleem optreedt, kijken we graag samen met jou naar een gepaste service level agreement.

Klaar om jouw software pijlsnel te ontwikkelen?

We bespreken graag de mogelijkheden! Vul het contactformulier even in en we nemen zo snel mogelijk contact met je op.