[{"data":1,"prerenderedAt":584},["ShallowReactive",2],{"footer-vacatures-nl":3,"use-case-ai-koppelen-aan-bestaande-systemen-nl":4,"content-by-keys-offers-nl-rescue-sprint,build-integrate":94,"content-by-keys-useCases-nl-vast-op-auth-database-of-rechten,ai-project-overnemen-van-andere-leverancier":364,"content-by-keys-cases-nl-":521,"content-by-keys-buyerTriggers-nl-vastgelopen-met-ai":522},[],{"id":5,"title":6,"body":7,"description":11,"desiredOutcome":14,"extension":26,"hero":27,"key":29,"meta":30,"navigation":31,"path":32,"problem":33,"proof":45,"recognition":57,"recommendedApproach":72,"relations":74,"seo":84,"stem":87,"summary":88,"visuals":89,"__hash__":93},"useCases_nl\u002Fuse-cases\u002Fai-koppelen-aan-bestaande-systemen.md","We krijgen de oplossing niet gekoppeld aan bestaande systemen",{"type":8,"value":9,"toc":10},"minimark",[],{"title":11,"searchDepth":12,"depth":12,"links":13},"",2,[],{"intro":15,"items":16},"De AI hoort geen los eiland te blijven, maar een betrouwbaar onderdeel te worden van de systemen en processen die er al zijn.\n",[17,20,23],{"title":18,"text":19},"Betrouwbare gegevensuitwisseling","Data komt op het juiste moment, in het juiste formaat en bij het juiste systeem terecht.\n",{"title":21,"text":22},"Fouten zijn beheersbaar","Timeouts, duplicaten en tijdelijke storingen leiden niet direct tot onvoorspelbaar gedrag.\n",{"title":24,"text":25},"Rechten blijven kloppen","De integratie respecteert bestaande gebruikers, rollen en toegangsregels.\n","md",{"intro":28},"De AI-demo werkt. Alleen moet hij nog gegevens uit systeem A halen, iets in systeem B wijzigen en rekening houden met rechten uit systeem C. Daar wordt een AI-project vaak een serieus software-engineeringproject.\n","ai-koppelen-aan-bestaande-systemen",{},true,"\u002Fuse-cases\u002Fai-koppelen-aan-bestaande-systemen",{"intro":34,"causes":35},"Een integratie is meer dan een lijntje tussen twee blokken in een architectuurdiagram. Hij moet ook met de praktijk kunnen omgaan.\n",[36,39,42],{"title":37,"text":38},"Systemen spreken verschillende talen","Datamodellen, statussen en verantwoordelijkheden sluiten zelden één-op-één op elkaar aan.\n",{"title":40,"text":41},"Externe systemen zijn niet altijd beschikbaar","Retries, queues en foutafhandeling worden belangrijk zodra de koppeling productie raakt.\n",{"title":43,"text":44},"AI-acties hebben echte gevolgen","Wanneer een agent iets mag wijzigen, moet duidelijk zijn wie verantwoordelijk is en wat er gebeurt bij een fout.\n",{"intro":46,"points":47},"Koppelingen maken hoort bij de kern van hoe 9to5 software bouwt. AI is pas nuttig als hij veilig kan samenwerken met echte data, software en mensen.\n",[48,51,54],{"title":49,"text":50},"Bestaande software is het vertrekpunt","De organisatie hoeft zich niet eerst aan de AI-oplossing aan te passen.\n",{"title":52,"text":53},"Engineering rond de API","We ontwerpen ook retries, foutafhandeling, logging en rechten.\n",{"title":55,"text":56},"Geen demo-integraties","De koppeling moet onder echte omstandigheden bruikbaar blijven.\n",{"intro":58,"signals":59},"Vaak is het AI-gedeelte al bewezen en zit de echte technische blokkade in alles eromheen.\n",[60,63,66,69],{"title":61,"text":62},"De API doet net niet wat je nodig hebt","Documentatie is beperkt, verouderd of de gewenste flow past niet netjes op de beschikbare endpoints.\n",{"title":64,"text":65},"Authentication tussen systemen loopt vast","Tokens, serviceaccounts of user delegation maken de koppeling ingewikkelder.\n",{"title":67,"text":68},"Data loopt uit elkaar","Verschillende systemen gebruiken andere identifiers, statussen of datamodellen.\n",{"title":70,"text":71},"De happy flow werkt, fouten niet","Zodra een extern systeem tijdelijk niet beschikbaar is, raakt de workflow de draad kwijt.\n",{"intro":73},"Als de gewenste koppeling duidelijk is, pakken we hem direct aan in een Rescue Sprint. Blijkt tijdens de intake dat er eigenlijk een compleet nieuw geïntegreerd onderdeel nodig is, dan past Build & Integrate beter.\n",{"buyerTriggerKeys":75,"primaryOfferKey":77,"offerKeys":78,"caseKeys":80,"relatedUseCaseKeys":81},[76],"vastgelopen-met-ai","rescue-sprint",[77,79],"build-integrate",[],[82,83],"vast-op-auth-database-of-rechten","ai-project-overnemen-van-andere-leverancier",{"title":85,"description":86},"ChatGPT of Claude koppelen aan je software | 9to5 software","ChatGPT, Claude of OpenAI koppelen aan je software? 9to5 koppelt AI aan bestaande API's, databases en bedrijfsprocessen.\n","use-cases\u002Fai-koppelen-aan-bestaande-systemen","De AI werkt op zichzelf, maar de echte waarde zit achter API's, databases en bedrijfssoftware waar de integratie vastloopt.\n",{"hero":90,"problem":91,"proof":92},"sq-connect-nodes","sq-tangle-knot","ls-system-connect","o17isj8ZRicHE1t9xKqCrsF8ILEZ4jGJtee4HdYhDIY",[95,224],{"id":96,"title":97,"body":98,"catalogue":102,"cta":103,"description":11,"extension":26,"fit":108,"hero":114,"key":77,"meta":117,"navigation":31,"next":118,"outcome":130,"path":142,"price":143,"process":147,"proof":162,"relations":176,"scope":182,"seo":210,"stem":213,"summary":214,"summaryPanel":215,"visuals":220,"__hash__":223},"offers_nl\u002Foffers\u002Frescue-sprint.md","Rescue Sprint",{"type":8,"value":99,"toc":100},[],{"title":11,"searchDepth":12,"depth":12,"links":101},[],null,{"title":104,"body":105,"primaryCta":106,"local":107},"Weet je wat er stuk is?","Leg het technische probleem aan ons voor. Als het scherp genoeg is, hoeven we er geen extra audit tussen te verkopen.\n","Plan een Rescue Sprint","Tijdelijke senior engineering vanuit Delft, inzetbaar voor technische AI- en softwareproblemen in de regio.\n",{"title":109,"intro":110,"useCaseKeys":111},"Wanneer past dit aanbod?","Als het technische probleem scherp genoeg is om direct te repareren.\n",[82,29,112,113],"tests-evals-monitoring-voor-ai","developmentteam-loopt-vast-met-ai",{"headline":115,"intro":116,"primaryCta":106},"Eén duidelijk technisch probleem. Eén week senior engineering.","Je weet waar het probleem zit, maar je team krijgt het niet opgelost of mist precies de specialistische ervaring die nu nodig is. Wij stappen gericht in, repareren het moeilijke stuk en zorgen dat jullie daarna weer verder kunnen.\n",{},{"title":119,"items":120},"Wat gebeurt er daarna?",[121,124,127],{"title":122,"text":123},"Klaar? Dan gaan wij weg.","Als jullie zelfstandig verder kunnen, is de Sprint geslaagd.\n",{"title":125,"text":126,"offerKey":77},"Nog een duidelijk rescue-doel?","Dan kun je een volgende Sprint als nieuwe vaste scope inzetten.\n",{"title":128,"text":129,"offerKey":79},"Blijkt het groter dan een Sprint?","Dan scopen we Build & Integrate. Is de oorzaak toch onduidelijk, dan past eerst de Rescue Audit.\n",{"title":131,"items":132},"Na afloop heb je...",[133,136,139],{"title":134,"text":135},"Het concrete probleem is aangepakt","De afgesproken technische blokkade is opgelost of aantoonbaar verder gebracht.\n",{"title":137,"text":138},"De wijziging is professioneel neergezet","Waar nodig voegen we tests, evals, guardrails of productie-randvoorwaarden toe.\n",{"title":140,"text":141},"Je team kan weer verder","Code, keuzes en vervolg zijn gedocumenteerd en technisch overgedragen.\n","\u002Foffers\u002Frescue-sprint",{"label":144,"suffix":145,"type":146},"€5.950 excl. btw","per Sprint","fixed",{"title":148,"steps":149},"Zo werkt het.",[150,153,156,159],{"title":151,"text":152},"Rescue-doel bevestigen","We checken of het probleem scherp genoeg is voor een Sprint.\n",{"title":154,"text":155},"Context + code begrijpen","We lezen precies genoeg om verantwoord in te grijpen.\n",{"title":157,"text":158},"Oplossen + testen","We implementeren de fix en voegen de benodigde kwaliteitslaag toe.\n",{"title":160,"text":161},"Documenteren + overdragen","We leggen keuzes vast en zorgen dat jullie team weer zelfstandig verder kan.\n",{"title":163,"intro":164,"points":165,"caseKeys":175},"Waarom moet je dit geloven?","Dit is precies het soort werk waarvoor senior engineers waardevol zijn: snel een onbekende codebase begrijpen, het moeilijke stuk oplossen en weer vertrekken.\n",[166,169,172],{"title":167,"text":168},"Senior AI + software engineers","We stappen in waar het ingewikkeld wordt en vertrekken als het klaar is.\n",{"title":170,"text":171},"We werken in wat er al staat","We verwachten niet dat je eerst alles naar onze favoriete stack migreert.\n",{"title":173,"text":174},"Van jullie zodra het staat","We documenteren, dragen over en vertrekken zodra jullie zelfstandig verder kunnen.\n",[],{"buyerTriggerKeys":177,"useCaseKeys":178,"relatedOfferKeys":179,"caseKeys":181},[76],[82,29,112,113],[180,79],"vibe-code-rescue-audit",[],{"title":183,"intro":184,"activities":185,"deliverables":194,"exclusions":203},"Wat zit er in dit aanbod?","Eén Sprint heeft één duidelijk rescue-doel. Die begrenzing houdt het snel en eerlijk.\n",{"intro":186,"items":187},"We doen wat technisch nodig is om het afgesproken probleem verantwoord aan te pakken.\n",[188,189,190,191,192,193],"Relevante code en context begrijpen","Hoofdoorzaak reproduceren en bevestigen","Gerichte fix of technische verbetering implementeren","Relevante tests, evals of checks toevoegen","Integratie, deployment of data aanpassen waar dat binnen het doel nodig is","Technische keuzes vastleggen en overdragen",{"intro":195,"items":196},"Werkende engineering in de bestaande codebase, geen adviesdocument dat iemand anders nog moet uitvoeren.\n",[197,198,199,200,201,202],"Geïmplementeerde technische wijziging","Relevante tests of kwaliteitschecks","Werkende code in de afgesproken omgeving","Documentatie van belangrijke keuzes","Handover aan het eigen team","Duidelijkheid over eventueel resterend vervolg",{"intro":204,"items":205},"Een Sprint is afgebakend en wordt niet vanzelf een open project.\n",[206,207,208,209],"Meerdere losstaande rescue-doelen tegelijk","Onbegrensde refactor van de hele codebase","Grote nieuwe productfeatures buiten het rescue-doel","Automatische verlenging of retainer",{"title":211,"description":212},"Rescue Sprint | Senior AI & software engineering | 9to5 software","Eén week senior engineering voor een technische blokkade in AI, een AI-agent of vibe-coded software. Repareren, testen, documenteren en overdragen, €5.950 excl. btw.\n","offers\u002Frescue-sprint","Eén week senior engineering gericht op één duidelijk technisch rescue-doel. Zonder retainer en zonder eindeloos traject.\n",{"qualifier":216,"result":217,"duration":218,"nextStep":219},"Per Sprint · één duidelijk rescue-doel","De afgesproken technische blokkade opgelost, getest en overgedragen","Eén week","Jullie nemen het over, of een volgende Sprint voor een nieuw doel",{"hero":91,"proof":221,"process":222},"sq-guardrails-check","ls-rescue-repair","gRT8a4vsoB0RXGLaPdiiEFl8C_da9ls2xSKt9d0Be2A",{"id":225,"title":226,"body":227,"catalogue":231,"cta":241,"description":11,"extension":26,"fit":246,"hero":253,"key":79,"meta":256,"navigation":31,"next":257,"outcome":269,"path":280,"price":281,"process":284,"proof":298,"relations":311,"scope":322,"seo":351,"stem":354,"summary":355,"summaryPanel":356,"visuals":361,"__hash__":363},"offers_nl\u002Foffers\u002Fbuild-integrate.md","Build & Integrate",{"type":8,"value":228,"toc":229},[],{"title":11,"searchDepth":12,"depth":12,"links":230},[],{"audience":232,"promise":233,"deliverables":234,"note":240,"visual":92},"Voor organisaties die weten wat er moet komen en willen dat 9to5 het professioneel bouwt en integreert.\n","Geen AI-demo, maar iets dat met je echte software, data, processen en mensen werkt.\n",[235,236,237,238,239],"Architectuur en productie-ready implementatie","Koppelingen met bestaande software en data","Rechten, foutafhandeling en human-in-the-loop","Tests, monitoring en deployment waar relevant","Documentatie en overdracht aan het eigen team","Eerst bepalen we samen de scope, daarna spreken we een vaste prijs af voor het resultaat.\n",{"title":242,"body":243,"primaryCta":244,"local":245},"Weet je wat er gebouwd moet worden?","Leg ons de gewenste uitkomst en je bestaande technische context voor. Als de scope duidelijk is, maken we er een vaste opdracht van.\n","Bespreek je bouwvraag","AI engineering en software-implementatie vanuit Delft, voor organisaties in Delft, Den Haag, Rotterdam en omgeving.\n",{"title":109,"intro":247,"useCaseKeys":248},"Als de gewenste uitkomst duidelijk genoeg is om een professionele implementatie te scopen.\n",[249,250,251,252],"ai-agent-laten-bouwen","interne-ai-assistent-laten-ontwikkelen","bedrijfsproces-automatiseren-met-ai","ai-toevoegen-aan-bestaande-software",{"headline":254,"intro":255,"primaryCta":244},"Geen AI-demo, maar iets dat met je echte software, data en mensen werkt.","Het probleem en de gewenste richting zijn duidelijk. Nu moet het goed gebouwd worden. Wij pakken architectuur, AI, integraties en production-grade engineering als één geheel aan en dragen het daarna weer over.\n",{},{"title":119,"items":258},[259,262,265],{"title":260,"text":261},"Jullie nemen het over","Daar werken we naartoe. We willen niet dat je ons blijft nodig hebben.\n",{"title":263,"text":264},"Er ontstaat later een nieuw afgebakend vraagstuk","Dan scopen we dat opnieuw in plaats van automatisch capaciteit door te laten lopen.\n",{"title":266,"text":267,"offerKey":268},"Eerst nog te veel technische onzekerheid?","Dan kan een AI Prototype Sprint of Reality Check vóór Build & Integrate verstandiger zijn.\n","ai-prototype-sprint",{"title":131,"items":270},[271,274,277],{"title":272,"text":273},"Werkende software in plaats van een demo","De afgesproken functionaliteit werkt end-to-end binnen de echte technische omgeving.\n",{"title":275,"text":276},"Betrouwbare integratie met wat er al is","Data, systemen, rechten en menselijke processen zijn onderdeel van de oplossing.\n",{"title":278,"text":279},"Een overdraagbaar product","Architectuur, code en belangrijke keuzes zijn voldoende gedocumenteerd om zelfstandig verder te gaan.\n","\u002Foffers\u002Fbuild-integrate",{"label":282,"type":283},"Vaste prijs na scope","scoped",{"title":148,"steps":285},[286,289,292,295],{"title":287,"text":288},"Scope + succescriteria","We maken exact genoeg wat er moet werken om verantwoordelijkheid en prijs af te spreken.\n",{"title":290,"text":291},"Architectuur + integraties","We bepalen hoe AI, data, bestaande software, rechten en gebruikers samenkomen.\n",{"title":293,"text":294},"Bouwen + testen","We implementeren het moeilijke stuk en testen ook fouten, edge cases en betrouwbaarheid.\n",{"title":296,"text":297},"Live + overdragen","We brengen de oplossing gecontroleerd naar productie, documenteren en dragen hem over.\n",{"title":163,"intro":299,"points":300,"caseKeys":310},"AI wordt pas echt waardevol wanneer het samenwerkt met bestaande software, data en bedrijfsprocessen. Dat is gewoon serieuze software engineering.\n",[301,304,307],{"title":302,"text":303},"Dezelfde mensen adviseren en bouwen","Advies en uitvoering zitten bij dezelfde technische mensen.\n",{"title":305,"text":306},"Integraties zijn kernwerk","API's, databases, auth en bestaande systemen behandelen we niet als bijzaak rond de AI.\n",{"title":308,"text":309},"Productie en overdracht horen erbij","Het werk is niet klaar wanneer de demo werkt, maar wanneer de oplossing beheersbaar is.\n",[],{"buyerTriggerKeys":312,"useCaseKeys":314,"relatedOfferKeys":319,"caseKeys":321},[313,76],"ai-laten-bouwen",[249,250,251,252,315,316,317,318],"eigen-data-en-kennis-gebruiken-met-ai","documenten-en-mails-automatisch-verwerken","agentic-workflows-bestaande-software","tools-vervangen-door-maatwerkflow",[320,268,180,77],"ai-reality-check",[],{"title":183,"intro":323,"activities":324,"deliverables":335,"exclusions":344},"De scope wordt vooraf bepaald. Daarna krijg je een vaste prijs voor het afgesproken resultaat.\n",{"intro":325,"items":326},"De precieze werkzaamheden verschillen per opdracht, maar we nemen verantwoordelijkheid voor het complete technische resultaat.\n",[327,328,329,330,331,332,333,334],"Scope en succescriteria concreet maken","Architectuur ontwerpen","AI-functionaliteit of agentflow implementeren","Integraties met bestaande software en data bouwen","Authentication, autorisatie en dataflows goed neerzetten","Tests, evals, monitoring en foutafhandeling waar relevant","Deployment en productie-inrichting","Documentatie en technische overdracht",{"intro":336,"items":337},"De deliverables worden per scope vastgelegd en zijn onderdeel van de vaste prijs.\n",[338,339,340,341,342,343],"Werkende afgesproken functionaliteit","Productiegeschikte implementatie","Benodigde integraties","Relevante tests en kwaliteitschecks","Technische documentatie","Deployment en handover volgens scope",{"intro":345,"items":346},"Geen onbegrensde consultancy en geen featurelijst die achteraf groeit.\n",[347,348,349,350],"Functionaliteit buiten de afgesproken scope","Doorlopende retainer als standaardonderdeel","Externe model-, API- en hostingkosten","Meerwerk zonder nieuwe expliciete scope en prijs",{"title":352,"description":353},"AI laten bouwen en integreren | Build & Integrate | 9to5 software","Laat een AI-agent, interne tool, MCP-koppeling of AI-functionaliteit met Claude of ChatGPT\u002FOpenAI professioneel bouwen en integreren met je software, data en processen.\n","offers\u002Fbuild-integrate","Je weet wat er moet komen. Wij bouwen het professioneel, koppelen het aan je bestaande software en zorgen dat het productieklaar overdraagbaar wordt.\n",{"qualifier":357,"result":358,"duration":359,"nextStep":360},"Vaste prijs na een gezamenlijke scope","Werkende, geïntegreerde software die jullie zelf kunnen overnemen","Vastgelegd in de scope","Overdracht aan jullie team, of samen doorontwikkelen",{"hero":90,"proof":362,"process":92},"sq-foundation-build","7Ot010PTr7AHb4q1qE5KZH8_I-rebqm1q6pkj5svELc",[365,443],{"id":366,"title":367,"body":368,"description":11,"desiredOutcome":372,"extension":26,"hero":384,"key":82,"meta":386,"navigation":31,"path":387,"problem":388,"proof":400,"recognition":412,"recommendedApproach":427,"relations":429,"seo":436,"stem":439,"summary":440,"visuals":441,"__hash__":442},"useCases_nl\u002Fuse-cases\u002Fvast-op-auth-database-of-rechten.md","We lopen vast op authentication, database of rechten",{"type":8,"value":369,"toc":370},[],{"title":11,"searchDepth":12,"depth":12,"links":371},[],{"intro":373,"items":374},"Je wilt geen compleet herontwerp. Je wilt dat de concrete technische blokkade verdwijnt zonder nieuwe problemen te introduceren.\n",[375,378,381],{"title":376,"text":377},"De blokkade is opgelost","De betreffende auth-, database- of rechtenflow werkt aantoonbaar zoals bedoeld.\n",{"title":379,"text":380},"De oplossing is veilig","We repareren het probleem zonder data-integriteit of toegang te compromitteren.\n",{"title":382,"text":383},"Je team kan verder","De relevante keuzes en aandachtspunten zijn duidelijk genoeg om daarna zelf door te ontwikkelen.\n",{"intro":385},"Soms is het probleem helemaal niet vaag. Login werkt niet goed, rechten lekken, een migratie gaat mis of je datamodel zit in de weg. Dan heb je geen groot adviestraject nodig, maar iemand die het moeilijke technische stuk oplost.\n",{},"\u002Fuse-cases\u002Fvast-op-auth-database-of-rechten",{"intro":389,"causes":390},"Authentication, autorisatie en databases zijn fundamentele onderdelen van software. Een snelle workaround kan daardoor veel grotere problemen veroorzaken.\n",[391,394,397],{"title":392,"text":393},"Het probleem raakt meerdere lagen","Frontend, backend, provider, database en rechtenmodel moeten hetzelfde beeld van de gebruiker hebben.\n",{"title":395,"text":396},"Fouten hebben serieuze gevolgen","Een verkeerde fix kan leiden tot dataverlies of toegang tot gegevens die niet zichtbaar mogen zijn.\n",{"title":398,"text":399},"Externe providers voegen complexiteit toe","Auth- en databaseplatforms abstraheren veel, totdat je buiten hun happy flow komt.\n",{"intro":401,"points":402},"Dit soort problemen zijn gewone senior software-engineeringproblemen. Precies daarom hoeft er niet per se een compleet AI-traject omheen.\n",[403,406,409],{"title":404,"text":405},"Direct de code in","Geen weken analyse wanneer het technische probleem al voldoende scherp is.\n",{"title":407,"text":408},"Security telt mee","Een werkende login is niet genoeg als de rechten daarna niet kloppen.\n",{"title":410,"text":411},"Geen permanente afhankelijkheid","We repareren, testen, documenteren en dragen weer over.\n",{"intro":413,"signals":414},"Dit is meestal een goed afgebakend technisch probleem dat toch verrassend veel tijd kan opslokken.\n",[415,418,421,424],{"title":416,"text":417},"Login of OAuth werkt niet betrouwbaar","Redirects, callbacks, tokens of sessies gedragen zich anders dan verwacht.\n",{"title":419,"text":420},"Rollen en rechten zijn onduidelijk","Gebruikers kunnen te veel, te weinig of inconsistent verschillende acties uitvoeren.\n",{"title":422,"text":423},"Het datamodel zit in de weg","Nieuwe functionaliteit past niet goed bij de bestaande tabellen en relaties.\n",{"title":425,"text":426},"Migraties of dataproblemen blokkeren deployment","Je kunt niet veilig verder zonder eerst de onderliggende databaseproblemen op te lossen.\n",{"intro":428},"Als het probleem tijdens de intake voldoende duidelijk is, starten we direct met een Rescue Sprint. We reproduceren het probleem, begrijpen de relevante code en systemen en repareren de blokkade gericht. Alleen als de oorzaak veel fundamenteler blijkt, is eerst een bredere audit nodig.\n",{"buyerTriggerKeys":430,"primaryOfferKey":77,"offerKeys":431,"caseKeys":432,"relatedUseCaseKeys":433},[76],[77,180],[],[434,435],"security-en-privacy-ai-oplossing","ai-code-breekt-steeds",{"title":437,"description":438},"Vast op authentication, database of rechten? | 9to5 software","Vastgelopen op auth, database of autorisatie? Senior engineers van 9to5 stappen gericht in en lossen de technische blokkade op.\n","use-cases\u002Fvast-op-auth-database-of-rechten","De feature is duidelijk, maar een concreet technisch probleem rond login, data of autorisatie houdt het project tegen.\n",{"hero":91,"problem":221,"proof":222},"T7mYo3pJrclsJS7AHYm_PaLTL5ihpTSLdod0KaSfSXI",{"id":444,"title":445,"body":446,"description":11,"desiredOutcome":450,"extension":26,"hero":462,"key":83,"meta":464,"navigation":31,"path":465,"problem":466,"proof":478,"recognition":490,"recommendedApproach":505,"relations":507,"seo":514,"stem":517,"summary":518,"visuals":519,"__hash__":520},"useCases_nl\u002Fuse-cases\u002Fai-project-overnemen-van-andere-leverancier.md","Een andere leverancier heeft iets achtergelaten waar we niet goed mee verder kunnen",{"type":8,"value":447,"toc":448},[],{"title":11,"searchDepth":12,"depth":12,"links":449},[],{"intro":451,"items":452},"Het systeem moet ook te begrijpen zijn voor anderen dan de partij die het heeft gebouwd.\n",[453,456,459],{"title":454,"text":455},"Technische grip terug","Architectuur, deployment, data en externe afhankelijkheden zijn weer inzichtelijk.\n",{"title":457,"text":458},"Risico's zijn geprioriteerd","Je weet welke onderdelen prima zijn en waar eerst werk nodig is.\n",{"title":460,"text":461},"Het project wordt weer overdraagbaar","Jullie team of een nieuwe leverancier kan verantwoord verder ontwikkelen.\n",{"intro":463},"De oorspronkelijke ontwikkelaar is weg, de documentatie is dun en iedere wijziging begint met de vraag: weet iemand hoe dit werkt? We kunnen instappen, reconstrueren wat er staat en zorgen dat jullie weer vooruit kunnen.\n",{},"\u002Fuse-cases\u002Fai-project-overnemen-van-andere-leverancier",{"intro":467,"causes":468},"Software overnemen is meer dan toegang krijgen tot de Git-repository.\n",[469,472,475],{"title":470,"text":471},"Kennis zat bij mensen, niet in het systeem","Architectuur en operationele keuzes zijn nooit voldoende gedocumenteerd.\n",{"title":473,"text":474},"Eigenaarschap is versnipperd","Code, infrastructuur, accounts en data kunnen bij verschillende partijen liggen.\n",{"title":476,"text":477},"De technische kwaliteit is nog onbekend","Je weet niet wat gewoon onbekend voelt en wat daadwerkelijk een risico vormt.\n",{"intro":479,"points":480},"Instappen in bestaande software hoort bij senior engineering. Je hoeft het systeem niet zelf gebouwd te hebben om er weer structuur en grip in te brengen.\n",[481,484,487],{"title":482,"text":483},"We beginnen bij wat er is","Een andere leverancier is geen reden om meteen opnieuw te bouwen.\n",{"title":485,"text":486},"Code én operatie","Deployment, accounts en integraties horen net zo goed bij de overdracht.\n",{"title":488,"text":489},"Nieuwe afhankelijkheid voorkomen","De software moet na onze inzet juist beter overdraagbaar zijn.\n",{"intro":491,"signals":492},"Een overdracht kan op papier afgerond zijn terwijl de belangrijkste kennis nog steeds ontbreekt.\n",[493,496,499,502],{"title":494,"text":495},"De repository is er, maar context ontbreekt","Belangrijke keuzes zijn nergens vastgelegd.\n",{"title":497,"text":498},"Deployment is een black box","Niemand weet precies welke stappen, accounts of infrastructuur nodig zijn.\n",{"title":500,"text":501},"Externe diensten zijn versnipperd","Credentials, providers en beheeraccounts zitten bij verschillende mensen of partijen.\n",{"title":503,"text":504},"Iedere wijziging kost eerst onderzoek","Engineers moeten telkens opnieuw reconstrueren hoe functionaliteit in elkaar zit.\n",{"intro":506},"Met een Vibe Code Rescue Audit reconstrueren we eerst wat er staat en wat nog ontbreekt. Daarna kunnen gerichte technische blokkades in een Rescue Sprint worden aangepakt.\n",{"buyerTriggerKeys":508,"primaryOfferKey":180,"offerKeys":509,"caseKeys":510,"relatedUseCaseKeys":511},[76],[180,77],[],[512,513],"technische-second-opinion-ai","prototype-naar-onderhoudbaar-softwareproduct",{"title":515,"description":516},"AI-project overnemen van andere leverancier | 9to5 software","Vast met software van een vorige leverancier? 9to5 reconstrueert architectuur en code, brengt risico's in kaart en maakt het project weer overdraagbaar.\n","use-cases\u002Fai-project-overnemen-van-andere-leverancier","Er staat software, maar kennis, documentatie of technische grip ontbreekt nadat een andere partij vertrokken is.\n",{"hero":91,"problem":90,"proof":222},"HhtFqFT2V4Jn8hywEwnznQ3oGNciaB7CSzbuUZOeM0A",[],[523],{"id":524,"title":525,"approach":526,"body":540,"cta":544,"description":11,"extension":26,"hero":547,"key":76,"label":549,"meta":550,"navigation":31,"path":551,"proof":552,"relations":564,"seo":577,"stem":580,"summary":581,"visuals":582,"__hash__":583},"buyerTriggers_nl\u002Fbuyer-triggers\u002Fvastgelopen-met-ai.md","We hebben al iets, maar zitten vast.",{"title":527,"steps":528},"Wij stappen in, begrijpen, repareren en dragen over.",[529,531,534,537],{"title":151,"text":530},"We bepalen wat er werkelijk misgaat, wat urgent is en wat na de rescue aantoonbaar beter moet zijn.\n",{"title":532,"text":533},"Context en code begrijpen","We lezen de code, architectuur, dataflows, integraties en deployment totdat duidelijk is waar het probleem vandaan komt.\n",{"title":535,"text":536},"Oplossen en testen","We repareren gericht, voegen waar nodig tests, evals en guardrails toe en controleren of de oplossing ook onder echte omstandigheden werkt.\n",{"title":538,"text":539},"Documenteren en overdragen","We leggen keuzes vast, ruimen kritieke technische schuld op en zorgen dat jullie team weer zelfstandig verder kan.\n",{"type":8,"value":541,"toc":542},[],{"title":11,"searchDepth":12,"depth":12,"links":543},[],{"title":545,"body":546},"Zit je vast met AI of vibe-coded software?","Leg kort uit wat er staat en waar het misgaat. Wij kijken ernaar en zeggen snel wat verstandig is om te repareren, te behouden of opnieuw neer te zetten.\n",{"intro":548},"Je hoeft niet opnieuw te beginnen omdat het ingewikkeld is geworden. Wij stappen in, ook bij een vibe-coded app of door AI-tools als Claude Code, Codex of Cursor gegenereerde code, begrijpen wat er staat, vinden waar het echt misgaat en maken het weer technisch beheersbaar.\n","Vastgelopen met AI",{},"\u002Fbuyer-triggers\u002Fvastgelopen-met-ai",{"intro":553,"points":554},"Een bestaande codebase beoordelen vraagt meer dan een automatische quality score. Het vraagt senior engineers die zien welke problemen echt pijn doen en die gericht kunnen repareren.\n",[555,558,561],{"title":556,"text":557},"We werken juist in bestaande software","Een rommelige of AI-gegenereerde codebase is geen reden om automatisch opnieuw te beginnen.\n",{"title":559,"text":560},"Software engineering én AI","We kijken naar gewone productieproblemen en naar AI-specifieke failure modes, zoals onbetrouwbare output en ontbrekende evals.\n",{"title":562,"text":563},"Daarna weer zelfstandig verder","We documenteren keuzes en ruimen kritieke technische schuld op, zodat jullie team weer zelf verder kan.\n",{"useCaseKeys":565,"offerKeys":575,"caseKeys":576},[566,567,568,569,435,82,29,434,570,571,112,113,512,83,572,513,573,574],"vibe-coded-app-professionaliseren","ai-prototype-naar-productie","ai-agent-niet-betrouwbaar","gegenereerde-code-niet-meer-begrijpelijk","ai-oplossing-te-langzaam","ai-oplossing-te-duur","ai-experiment-heeft-echte-gebruikers","weg-bij-ai-platform-of-leverancier","vibe-code-project-vastgelopen",[180,77,79],[],{"title":578,"description":579},"Vastgelopen met AI? Rescue door senior engineers | 9to5 software","Vast met een AI-agent, prototype of vibe-coded app (Lovable, Cursor, Bolt, Replit)? We analyseren wat misgaat, repareren gericht en maken het onderhoudbaar.\n","buyer-triggers\u002Fvastgelopen-met-ai","Er staat al iets, maar het is onbetrouwbaar, onbegrijpelijk of technisch vastgelopen. We moeten het weer beheersbaar krijgen.\n",{"hero":91,"proof":222,"approach":222},"5RWUrYr18bttn78qLfKP0lXDzaVNG7A5bCQ-IaKfD_A",1792049911448]