Gebouwd door 10KB

Je Ruby on Rails-applicatie overdragen aan een team

Je freelancer stopt, de huidige leverancier kan minder tijd vrijmaken of je wilt de kennis bij meer mensen beleggen. We beoordelen je bestaande Ruby on Rails-software en maken met jou een plan voor overdracht, stabilisatie en verdere samenwerking.

  • Toegang, documentatie en rechten vooraf in beeld

  • Kennis delen met developers die aan de code werken

  • Bestaande werking als uitgangspunt voor de overname

Twee developers bekijken samen een beeldscherm op het kantoor van 10KB

Bestaande Ruby on Rails-software

Van één developer naar een bedrijf

Een Ruby on Rails-applicatie overnemen begint met vaststellen wat we daadwerkelijk kunnen beheren. We verzamelen toegang tot de repository, hosting, database, deployment en externe diensten. Met jou bekijken we de rechten op bestaande code en licenties. Documentatie en uitleg van de huidige developer helpen de bedrijfslogica en uitzonderingen te begrijpen.

Daarna draaien we de applicatie in een ontwikkelomgeving en onderzoeken we afhankelijkheden, tests, beveiliging en het releaseproces. We leggen vast welke risico’s eerst aandacht vragen, wie tijdens de overdracht verantwoordelijk is en wanneer beheer kan overgaan. Ontbrekende toegang of onduidelijke rechten lossen we eerst met jou en de leverancier op.

De eerste werkzaamheden zijn gericht op stabilisatie: belangrijke processen controleerbaar maken, herstel kunnen uitvoeren en urgente problemen aanpakken binnen de afgesproken opdracht. De kosten en omvang van die fase hangen af van de code en beschikbare kennis.

Twee developers bekijken samen code

Technische aandacht

Wat we bij de overdracht bekijken

We werken sinds onze oprichting in 2013 met Ruby en Rails. Voor bestaande applicaties kijken we naar Ruby- en Rails-versies, gems, databasemigraties en achtergrondtaken. Ook losse frontendonderdelen horen bij de beoordeling: wat levert die extra laag op en welk onderhoud vraagt ze? Rails-conventies helpen als ze passen bij je werkprocessen; afwijkingen beoordelen we op hun gevolgen voor toekomstige upgrades.

Een developer onderzoekt een applicatie

SGI Compliance · Werkplanner

Van freelancers naar een vaste ontwikkelpartner

SGI Compliance zocht een partij met meerdere Ruby on Rails-developers voor Werkplanner. We namen de ontwikkeling geleidelijk over. De developer die de applicatie al jarenlang kende bleef tijdens de overgang betrokken en beoordeelde onze wijzigingen. Bestaande tests hielpen de werking te controleren terwijl we de bedrijfsprocessen leerden kennen.

Inmiddels kennen meerdere developers de applicatie. We stemmen rechtstreeks met SGI af en werken aan configureerbare formulieren, projectdocumenten en het releaseproces. Losse Vue-onderdelen brengen we stapsgewijs over naar Hotwire en Stimulus; die modernisering loopt nog. Zo blijven overdracht, onderhoud en technische keuzes verbonden met het dagelijks gebruik.

Bekijk de case
Werkplanner op een tablet bij een saneringsproject

Zorgsoftware · Smartfile

Eerst de basis verbeteren, dan verder bouwen

Bij de bestaande Rails-software van Smartfile werd het toevoegen van functies risicovoller. Vooral de toegang tot patiëntgegevens vroeg aandacht. We verbeterden de autorisatiebasis, waarbij toegang expliciet moet worden toegekend.

We inventariseerden bestaande functionaliteit voor geautomatiseerde tests en automatiseerden deployments. Met een tweede omgeving kon het team terugrollen als een uitrol misging. Dat laat zien waarom verbetering van bestaande software ook aandacht vraagt voor testen en opleveren, naast de functies die je wilt toevoegen.

Bekijk de case
De bestaande praktijksoftware van Smartfile

Denken echt mee en ontwikkelen niet zomaar wat er gevraagd wordt.

Esther Radder

Esther Radder

Productmanager Werkplanner bij SGI Compliance Nederland

Het zijn geen ja-knikkers, maar echte sparringpartners. Vakinhoudelijk zeer bekwaam.

Antoon Scheffers

Antoon Scheffers

IVBB

Zowel als sparringspartner als uitvoerend hebben jullie ons goed geholpen.

Toon Van Dooren

Toon Van Dooren

Lead innovation engineer bij Savvii Managed Hosting

Het is de eerste keer dat ik software development als simpel, transparant en meetbaar ervaar.

Viktor Mirovic

Viktor Mirovic

Eigenaar bij TasteIndex

Een bedrijf van developers

Je spreekt de mensen die het bouwen

Bij 10KB werken, naast Bas voor sales en Linda voor operations, alleen developers. We hebben geen projectmanagers, designers of marketeers in dienst. Softwareontwikkeling is ons vak en daar is ons bedrijf op ingericht.

Je legt je vraag uit aan de mensen die de code schrijven. We maken de techniek begrijpelijk: welke opties zijn er, wat betekent elke keuze voor betrouwbaarheid, beveiliging, kosten en onderhoud? Je hoeft geen programmeur te zijn om mee te beslissen.

Samen kiezen we wat het beste past bij jouw uitdaging. Ook tijdens de ontwikkeling blijven we die afweging maken, bijvoorbeeld als het gebruik groeit, eisen veranderen of een eenvoudiger oplossing mogelijk blijkt. Afstemming, planning en uitleg horen bij het werk van onze developers.

Zo werkt direct contact met developers
Developers van 10KB overleggen op kantoor

Ewout Kleinsmann en Roland Boon

Geen directeuren, maar twee lead engineers

Ewout en Roland programmeerden tijdens hun studie al samen. Daaruit ontstond in 2013 10KB. Ze doen nog steeds waar het mee begon: samen software bouwen.

Ze werken dagelijks mee aan alle projecten. Hun werkdag draait om code: zelf programmeren, het werk van collega's reviewen en technische keuzes maken. Als je met hen over je software praat, spreek je mensen die ook zelf aan de oplossing bouwen.

Ewout begeleidt trajecten van eerste schets tot oplevering en houdt in de gaten hoe de onderdelen samenwerken. Roland zet de technische lijnen uit en let op de kwaliteit, beveiliging en onderhoudbaarheid van de code. Je vindt ze gewoon tussen de andere developers.

Maak kennis met het hele team
Ewout en Roland in gesprek aan de bar op het 10KB-kantoor

Afspraken vóór de eerste regel code

Drie garanties die je houvast geven

Bij een afgesproken kostengarantie is de pessimistische schatting uit de offerte het maximum. Dat geldt zolang functionaliteit en uitgangspunten gelijk blijven. Kost het minder werk, dan betaal je de werkelijk bestede uren. Nieuwe wensen begroten we apart.

Fouten uit onze oorspronkelijke ontwikkeling herstellen we kosteloos binnen de afgesproken scope en garantieperiode. Die periode staat in de offerte. Ook de nazorg leggen we vooraf vast: hoe je problemen meldt en wie ze oppakt.

Opleverpunten uit een afgesproken onafhankelijke security audit herstellen we kosteloos binnen de afgesproken audit en projectscope. De garantie dekt herstel aan de opgeleverde oplossing. Nieuwe beveiligingswensen buiten die afspraken vallen niet onder de garantie.

Maximum bij gelijkblijvende scope

Een bovengrens aan de kosten

Bij een afgesproken kostengarantie is de pessimistische schatting uit de offerte het maximum. Dat geldt zolang functionaliteit en uitgangspunten gelijk blijven. Kost het minder werk, dan betaal je de werkelijk bestede uren. Nieuwe wensen begroten we apart.

Jouw investering, jouw software

Nieuwe maatwerkcode is van jou

De auteursrechten op de maatwerkcode die we voor je ontwikkelen dragen we altijd aan je over. Je kunt de software zelf laten doorontwikkelen, een eigen team opbouwen of met een andere leverancier verdergaan.

Dat regelen we ook praktisch: met toegang tot de broncode, documentatie en de benodigde accounts. Hosting en externe diensten zetten we waar mogelijk op jouw naam. Voor gebruikte bibliotheken en externe diensten blijven hun eigen licenties en voorwaarden gelden.

Voor bestaande code controleren we met jou de rechten en afspraken met de vorige leverancier. Onze overdracht van auteursrechten betreft de maatwerkcode die wij ontwikkelen.

Je blijft bij ons omdat de samenwerking goed is. Je software houdt je niet aan ons vast.

Onze afspraken over intellectueel eigendom
Een developer van 10KB aan het werk achter een beeldscherm

Samenwerken aan je applicatie

Een overdracht met duidelijke verantwoordelijkheden

01

Toegang en kennis verzamelen

We spreken met jou en waar mogelijk de huidige developer. We verzamelen accounts, broncode, documentatie en uitleg over dagelijkse processen. We controleren welke toegang en bestaande rechten nog geregeld moeten worden.

02

Werkende basis en risico’s beoordelen

We proberen de software lokaal te draaien, onderzoeken hoe releases en herstel werken en inventariseren technische risico’s. Je krijgt een voorstel voor de overdracht en eerste stabilisatie, met scope, aannames en budget.

03

Beheer overdragen en stabiliseren

We leggen het moment van overdracht en de verantwoordelijkheden vast. Binnen de afgesproken opdracht pakken we prioriteiten op, leggen kennis vast en spreken af hoe onderhoud en verdere ontwikkeling worden voortgezet.

Wanneer past dit bij je applicatie?

We passen goed als je Ruby on Rails-software belangrijke bedrijfsprocessen ondersteunt en je een team zoekt dat technische keuzes kan uitleggen en jarenlang kan meewerken. Aan jouw kant is iemand nodig die het product kent, prioriteiten bepaalt en wijzigingen met ons beoordeelt. Is een standaardsysteem voldoende of zoek je ook marketingdiensten? Dan kan een andere partner beter passen.

Bekijk ons Ruby on Rails-bedrijf voor de samenwerking en techniekkeuze.

Vragen over de overdracht

Ewout

Contactpersoon: Ewout

Bespreek de overdracht

Vertel welke Ruby on Rails-applicatie je gebruikt, wie haar nu beheert en waarom je wilt overstappen. We bespreken de overdracht en de informatie die nodig is voor een beoordeling. Bel 024 669 05 18 of mail Ewout rechtstreeks.

CONTACT

Neem contact met ons op

Heb je een vraag of wil je sparren over je software? Laat je gegevens achter, dan nemen we snel contact met je op.