{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/q3bXoqnyefWp8JJjv0if/b6AgGJPcsfziJ9eRpx2C/aAIQzzabz-2.js"],
  "sourcesContent": ["import{jsx as e,jsxs as r}from\"react/jsx-runtime\";import{Link as i}from\"framer\";import{motion as n}from\"framer-motion\";import*as t from\"react\";export const richText=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/r(\"p\",{children:[\"Hos Hyperbolic har vi truffet et lidt modigt valg: Vi bruger slet ikke \",/*#__PURE__*/e(\"em\",{children:\"project\"}),\" managers. I stedet s\\xe6tter vi \",/*#__PURE__*/e(\"em\",{children:\"product\"}),\" managers i centrum af alt, hvad vi laver. Alt fra de mindste MVP'er til de mest kr\\xe6vende enterprise-platforme. Og det er ikke bare for at v\\xe6re anderledes. Det er en strategisk beslutning baseret p\\xe5 en simpel sandhed: I en verden hvor software driver det hele, er produktet det samme som projektet. Og ja, det fungerer selv i regulerede brancher som pharma, sundhedsv\\xe6sen og det offentlige. Vi mener faktisk, at det fungerer ekstra godt netop der.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Problemet med de traditionelle m\\xe5der at udvikle p\\xe5\"}),/*#__PURE__*/e(\"p\",{children:'I de fleste IT-konsulentfirmaer deler man projekterne op p\\xe5 midten. En project manager holder styr p\\xe5 planen: tidslinjer, budgetter, ressourcer. En product manager, hvis der overhovedet er en, tager sig af k\\xf8replanen, kundev\\xe6rdien og visionen for produktet. P\\xe5 papiret lyder det ret fornuftigt. I virkeligheden ender det ofte med m\\xe5l, der ikke h\\xe6nger sammen, hvor \"til tiden\" sl\\xe5s med \"det rigtige\", og det skaber teams, der ikke snakker sammen. Risiko og compliance bliver bare til ting p\\xe5 en tjekliste. Noget man h\\xe6fter p\\xe5 bagefter i stedet for at bygge ind fra start.'}),/*#__PURE__*/e(\"h4\",{children:\"Vores m\\xe5de: product managers der tager ansvar for det hele\"}),/*#__PURE__*/e(\"p\",{children:\"Hver product manager hos Hyperbolic er selvf\\xf8lgelig ansvarlig for forretningsresultaterne og skal s\\xf8rge for, at vi er p\\xe5 linje med kundens strategi og slutbrugernes behov. Men de h\\xe5ndterer ogs\\xe5 selve udf\\xf8relsen, driver leverancen, styrer omfanget og koordinerer teams. De s\\xf8rger for compliance ved at arbejde sammen med et team af jurakyndige, samt eksperter indenfor security og revision. Dette g\\xf8r vi for at sikre, at kravene bliver fanget tidligt i processen, og derefter implementeret grundigt og ordentligt. Vores product managers er ikke bare strategiske t\\xe6nkere. De er dem, der f\\xe5r tingene til at ske, og de kan finde rundt i regulatoriske rammer uden at miste fokus p\\xe5, hvad produktet i sidste ende skal kunne.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvorfor det virker i regulerede brancher\"}),/*#__PURE__*/e(\"p\",{children:'N\\xe5r \\xe9n person har ansvaret for det hele, undg\\xe5r man huller. I traditionelle modeller h\\xe5ndterer project manageren planen, og product manageren styrer visionen og v\\xe6rdien for slutbrugerne. I regulerede brancher kan der opst\\xe5 farlige huller, n\\xe5r man skal overlevere mellem vision og udf\\xf8relse. Der kan g\\xe5 ting tabt i processen, specielt n\\xe5r compliance er p\\xe5 spil. Hos Hyperbolic ejer \\xe9n person begge dele. Det g\\xf8r det lettere at f\\xf8lge med i beslutninger. Man slipper for modstridende prioriteter mellem \"til tiden\" og \"det rigtige.\" Og kommunikationen bliver meget klarere med interessenter, revisorer og klienter.'}),/*#__PURE__*/e(\"p\",{children:\"Vi behandler compliance som et produktkrav, ikke noget man t\\xe6nker p\\xe5 bagefter, og vores product managers ved, hvordan man overs\\xe6tter regler til tekniske beslutninger. De bygger dokumentation ind i udviklingsprocessen, s\\xe5 den er klar til revision, og de samarbejder med kunden om risikovurderinger, godkendelser og bevisindsamling. Det handler ikke om at snyde reglerne, men om at udvikle ansvarligt fra dag \\xe9t.\"}),/*#__PURE__*/e(\"p\",{children:\"Der er en misforst\\xe5else om, at regulerede brancher ikke kan bev\\xe6ge sig hurtigt. Sandheden er dog, at de bare ikke kan bev\\xe6ge sig uansvarligt hurtigt. Vores produktdrevne arbejdsform g\\xf8r, at vi kan eksperimentere, tilpasse os og levere, samtidig med at vi respekterer alle regler. Vi leverer ikke langsommere p\\xe5 grund af governance, da vi bygger den ind i processen fra start.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvad vi har givet afkald p\\xe5 (og hvorfor det har v\\xe6ret helt okay)\"}),/*#__PURE__*/e(\"p\",{children:\"At droppe project managers betyder, at vi har skullet t\\xe6nke grundigt over, hvordan vi h\\xe5ndterer risiko, skalering og rapportering. Vi har ingen dedikerede Gantt-diagram person. I stedet arbejder vores product managers t\\xe6t sammen med vores meget erfarne udviklere for at lave roadmaps, der giver det overblik og den kontrol, der skal til. Vi har mindre stive rollefordelinger. Vi tror p\\xe5, at fokus og ejerskab betyder mere end jobtitler. Vores kunder f\\xe5r klarhed, ikke forvirring. F\\xe6rre lag betyder mere ansvar. Hver product manager ejer resultatet, og der er ikke noget at gemme sig bag, da vi m\\xe5ler vores success p\\xe5 den v\\xe6rdi, vi skaber.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvorfor kunder i regulerede brancher v\\xe6lger Hyperbolic\"}),/*#__PURE__*/e(\"p\",{children:\"Vores kunder i regulerede brancher k\\xf8ber ikke bare en masse linjer kode. De stoler p\\xe5 os med forretningskritiske systemer, der skal v\\xe6re sikre, compliant, brugervenlige og have en reel effekt. De arbejder med os, fordi vores product managers forst\\xe5r b\\xe5de risiko og ansvar. Vi bringer produktt\\xe6nkning ind i omr\\xe5der, der traditionelt har v\\xe6ret domineret af processer. Vi leverer software, man faktisk kan bruge og f\\xe5 v\\xe6rdi ud af, uden at g\\xe5 p\\xe5 kompromis med de regulatoriske krav.\"}),/*#__PURE__*/e(\"h4\",{children:\"I komplekse milj\\xf8er vinder klarhed\"}),/*#__PURE__*/e(\"p\",{children:\"Hos Hyperbolic tror vi p\\xe5, at den bedste m\\xe5de at navigere i kompleksitet ikke er mere papirarbejde, men bedre ejerskab. Derfor har vi bygget vores konsulentfirma omkring product managers, der forst\\xe5r strategi, levering og compliance og ved, hvordan man f\\xe5r det til at h\\xe6nge sammen. Vi leverer ikke bare projekter, vi bygger produkter, der l\\xf8ser opgaven, f\\xf8lger reglerne og g\\xf8r en forskel.\"})]});export const richText1=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Water Scrum Fall er ikke noget nyt. Det har v\\xe6ret omkring i \\xe5revis som en m\\xe5de at beskrive organisationer, der blander waterfall-planl\\xe6gning med agil udf\\xf8relse, ofte kritiseret som et kompromis eller en manglende evne til helt at omfavne agile principper. Hos Hyperbolic ser vi p\\xe5 det mere positivt. I stedet for at undg\\xe5 dem, har vi l\\xe6rt hvordan man f\\xe5r dem til at fungere, n\\xe5r vi udvikler software til kunder, der arbejder i regulerede brancher, hvor ren agil transformation ikke altid kan lade sig g\\xf8re. I disse milj\\xf8er kan behovet for at holde styr p\\xe5 det store billede, opfylde strikse compliance-krav og navigere i komplekse regels\\xe6t g\\xf8re det sv\\xe6rt at implementere traditionelle agile tilgange med succes.\"}),/*#__PURE__*/e(\"p\",{children:\"Vores erfaring med at udvikle software til kunder inden for pharma, sundhed og det offentlige har l\\xe6rt os, at tricket ikke er at v\\xe6lge mellem agile og waterfall, men at forst\\xe5 hvorn\\xe5r og hvordan man bruger hver tilgang inden for samme projekt.\"}),/*#__PURE__*/e(\"h4\",{children:\"Vores tilgang til hybrid implementering\"}),/*#__PURE__*/e(\"p\",{children:\"Grundlaget for succesfuld Water Scrum Fall handler om at s\\xe6tte klare gr\\xe6nser. N\\xe5r vi udvikler software til kunder i regulerede brancher, finder vi ud af hvilke dele af udviklingsprocessen virkelig har brug for waterfall-disciplin og hvilke der kan have gavn af agile praksisser. Regulatoriske ans\\xf8gninger, compliance-dokumentation og revisionskrav har ofte brug for den forudsigelighed som waterfall giver. Vores teamkoordination, tekniske udf\\xf8relse og brugerfeedback kan fungere mere fleksibelt.\"}),/*#__PURE__*/e(\"p\",{children:\"Vi holder typisk fast i traditionel projektstyring p\\xe5 organisationsniveau, mens vi indf\\xf8rer agile praksisser p\\xe5 teamniveau. Det betyder at stakeholder-kommunikation, regulatorisk koordination og rapportering p\\xe5 h\\xf8jt niveau forts\\xe6tter med at f\\xf8lge de etablerede waterfall-processer, mens vores teams f\\xe5r frihed til at tr\\xe6ffe taktiske beslutninger om prioriteter, omfang, brugeroplevelse og daglig koordination inden for de organisatoriske rammer.\"}),/*#__PURE__*/e(\"p\",{children:\"Vores udviklingsteams bruger sprint-planl\\xe6gning, daglige standups og retrospektiver, men vi g\\xf8r det inden for en ramme der respekterer vores kunders compliance-forpligtelser og regulatoriske tidsfrister. Resultatet er mere responsiv udvikling uden at s\\xe6tte de styringsstrukturer over styr som regulerede brancher har brug for.\"}),/*#__PURE__*/e(\"h4\",{children:\"Kravspecifikationers rolle i Water Scrum Fall\"}),/*#__PURE__*/e(\"p\",{children:\"Kravspecifikationer spiller en afg\\xf8rende rolle i vores Water Scrum Fall-metodik ved at fungere som broen mellem waterfalls strukturerede planl\\xe6gning og agiles iterative tilgang. I traditionelle waterfall-projekter er kravspecifikationer omfattende, detaljerede dokumenter der defineres helt fra starten af projektet. I ren agil udvikling bliver de ofte erstattet helt af user stories og acceptkriterier.\"}),/*#__PURE__*/e(\"p\",{children:\"I vores Water Scrum Fall-tilgang bliver kravspecifikationer til levende dokumenter der balancerer faste krav med iterativ udvikling. Vi starter med overordnede specifikationer der opfylder regulatoriske krav til dokumentation og godkendelsesprocesser, men udvikler dem gennem projektets forl\\xf8b baseret p\\xe5 det vi l\\xe6rer fra hver sprint.\"}),/*#__PURE__*/e(\"p\",{children:\"Disse hybride kravspecifikationer opretholder den formelle struktur og sporbarhed som revisorer og regulatorer forventer, mens de giver vores teams mulighed for at finjustere implementeringsdetaljer efterh\\xe5nden som vi f\\xe5r en bedre forst\\xe5else af brugerbehov og tekniske begr\\xe6nsninger. Specifikationerne fungerer b\\xe5de som det regulatoriske dokument der kr\\xe6ves til compliance og som det udviklende blueprint der guider vores udviklingsarbejde.\"}),/*#__PURE__*/e(\"p\",{children:\"N\\xf8glen er at behandle kravspecifikationer som produkter i sig selv der kr\\xe6ver vedligeholdelse og iteration. Vi opdaterer disse dokumenter l\\xf8bende for at afspejle valideret l\\xe6ring, mens vi bevarer den omfattende forudg\\xe5ende analyse som regulatoriske rammer kr\\xe6ver. Denne tilgang sikrer at regulatoriske krav bliver l\\xf8bende valideret mod den fungerende software vi leverer i stedet for teoretiske specifikationer, mens den stadig giver det dokumentationsspor som compliance-revisioner kr\\xe6ver.\"}),/*#__PURE__*/e(\"h4\",{children:\"At f\\xe5 dokumentation til at tjene begge metoder\"}),/*#__PURE__*/e(\"p\",{children:\"En udfordring vi hele tiden st\\xf8der p\\xe5 er at forene waterfalls dokumentationskrav med iterativ udvikling. Vores l\\xf8sning behandler dokumentation som et produkt, der udvikler sig sammen med koden, mens den opretholder den omfattende struktur som regulatoriske godkendelsesprocesser kr\\xe6ver.\"}),/*#__PURE__*/e(\"p\",{children:\"Vi laver kravsdokumenter der kan opdateres iterativt, mens de bevarer den detaljerede forudg\\xe5ende planl\\xe6gning som compliance-revisioner forventer. User stories kobles til regulatoriske krav gennem formelle sporbarheds-matricer, men vores teams kan justere implementeringsdetaljer efterh\\xe5nden som vi l\\xe6rer mere om brugerbehov og tekniske begr\\xe6nsninger.\"}),/*#__PURE__*/e(\"p\",{children:\"Denne hybride dokumentationstilgang forbedrer ofte compliance-resultaterne fordi regulatoriske krav l\\xf8bende bliver valideret mod den fungerende software vi leverer i stedet for teoretiske specifikationer, mens den stadig leverer det papirspor som revisorer har brug for.\"}),/*#__PURE__*/e(\"h4\",{children:\"Styrken ved begr\\xe6nsede retrospektiver\"}),/*#__PURE__*/e(\"p\",{children:\"Retrospektiver bliver s\\xe6rligt v\\xe6rdifulde i Water Scrum Fall-milj\\xf8er, fordi de hj\\xe6lper vores teams med at optimere inden for regulatoriske gr\\xe6nser i stedet for at fors\\xf8ge at eliminere dem. Vi bruger l\\xf8bende retrospektiver til at skelne mellem \\xe6gte compliance-krav og organisatoriske vaner, men altid inden for konteksten af at opretholde de waterfall-styringsstrukturer vores kunder kr\\xe6ver.\"}),/*#__PURE__*/e(\"p\",{children:\"Vores teams kan eksperimentere med procesforbedringer i det omr\\xe5de, vi har kontrol over, mens de opbygger evidens for tilgange der ikke vil kompromittere vores kunders regulatoriske position. Det skaber en m\\xe5lrettet udvikling af vores udviklingspraksis der respekterer compliance-forpligtelser, mens den fjerner ineffektiviteter, der ikke tjener regulatoriske form\\xe5l.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvorfor det her virker for vores kunder\"}),/*#__PURE__*/e(\"p\",{children:\"Vores kunder v\\xe6lger at arbejde med os, fordi de har brug for bedre softwareprodukter uden at give slip p\\xe5 den forudsigelighed som deres stakeholdere og regulatorer forventer. De vil have den kvalitet og responsivitet som moderne udviklingspraksis giver, men leveret inden for den strukturerede ramme som deres branche kr\\xe6ver og som deres ledelsesgrupper forst\\xe5r.\"}),/*#__PURE__*/e(\"p\",{children:\"Vi arbejder med organisationer, der har pr\\xf8vet at arbejde med rene agile udviklingsteams, og som har fundet ud af, at manglen p\\xe5 forudg\\xe5ende planl\\xe6gning ikke passer sammen med deres regulatoriske indsendelsestidsfrister. Vi hj\\xe6lper ogs\\xe5 kunder, der har arbejdet med traditionelle waterfall-udviklere, men som vil reducere risikoen for at f\\xe5 udviklet produkter, der ikke rammer brugernes behov, uden at deres egne teams skal igennem en kulturel transformation.\"}),/*#__PURE__*/e(\"p\",{children:\"Vores kunder ser tre konkrete forretningsresultater. For det f\\xf8rste f\\xe5r de softwarel\\xf8sninger, der bedre balancerer brugerbehov med regulatoriske krav, fordi vi kan justere implementeringen underveis mens vi holder os inden for det godkendte scope. For det andet reducerer vi projektrisikoen ved at identificere problemer, der passer med deres governance. For det tredje f\\xe5r de et godt overblik som stakeholders, da de b\\xe5de f\\xe5r forudsigelige milep\\xe6le og l\\xf8bende demonstrationer af det software, vi udvikler til dem.\"}),/*#__PURE__*/e(\"h4\",{children:\"Derfor giver hybridudvikling bedre slutresultater\"}),/*#__PURE__*/e(\"p\",{children:\"Vores Water Scrum Fall-tilgang hj\\xe6lper ofte kunder med at opn\\xe5 bedre produktresultater uden at forstyrre deres kerneopgaver. Gennem vores udviklingsproces opbygger vores kunder bedre relationer med deres slutbrugere gennem de l\\xf8bende feedback-cyklusser vi faciliterer, tr\\xe6ffer mere informerede beslutninger, fordi de hurtigt f\\xe5r indblik i vores udvikling, og reducerer projektrisiko gennem den trinvise levering og validering, vi i Hyperbolic giver.\"}),/*#__PURE__*/e(\"p\",{children:\"Nogle kunder, der oplever succes med vores hybride tilgang, v\\xe6lger at udvide vores samarbejde til flere produkter i deres portef\\xf8lje. Andre opdager at vores hybride metodik er deres optimale m\\xe5de at balancere innovation med regulatorisk compliance for alle deres produktudviklingsbehov. Begge resultater tjener deres forretningsm\\xe5l, n\\xe5r de basereres p\\xe5 viden om, hvad der faktisk driver bedre kunderesultater og forretningsresultater.\"}),/*#__PURE__*/e(\"p\",{children:\"I sidste ende s\\xe5 handler det for os i Hyperbolic om at lave produkter, der virker for den enkelte kunde. Vi br\\xe6nder for at skabe software, der f\\xe5r succes p\\xe5 markedet, og dette g\\xf8r vi ved at bruge de metoder, der passer bedst til vores kunders individuelle situation.\"})]});export const richText2=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Hvorfor IT-audits kan skabe nerv\\xf8sitet\"}),/*#__PURE__*/e(\"p\",{children:\"N\\xe5r pharma-virksomheder f\\xe5r bes\\xf8g af myndigheder som EMA eller FDA til en IT-audit, kan det hurtigt blive en lidt stresset situation. Selvom systemerne som regel fungerer godt i det daglige, er det noget andet, n\\xe5r alt pludselig skal kunne dokumenteres og forklares. Mange oplever, at de ikke f\\xf8ler sig helt klar, og det g\\xf8r audit-processen un\\xf8digt stressende.\"}),/*#__PURE__*/e(\"p\",{children:\"Det handler sj\\xe6ldent om d\\xe5rlige intentioner eller d\\xe5rlig teknologi. Det handler om dokumentation, overblik og forberedelse. Myndighederne kommer ikke bare for at se, om systemet virker, men om det er valideret, styret og dokumenteret p\\xe5 en m\\xe5de, der lever op til GxP-kravene.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvad g\\xe5r typisk galt?\"}),/*#__PURE__*/e(\"p\",{children:\"En klassisk fejl er manglende overblik over, hvilke systemer der er GxP-relevante. Hvis man ikke har et opdateret systemkatalog med tydelig dokumentation af valideringsstatus og compliance-niveau, kan det f\\xf8re til tvivl og lange forklaringer under auditen.\"}),/*#__PURE__*/e(\"p\",{children:\"Et andet problem opst\\xe5r, n\\xe5r virksomheder ikke kan redeg\\xf8re for \\xe6ndringer i systemerne. Hvis der ikke er klare change logs, eller hvis konfigurations\\xe6ndringer ikke er dokumenteret, skaber det usikkerhed om systemets stabilitet og compliance.\"}),/*#__PURE__*/e(\"p\",{children:\"Endelig er der den menneskelige faktor. Hvis dem, der skal deltage i auditen, ikke f\\xf8ler sig trygge i processen, kan det f\\xf8re til upr\\xe6cise eller usikre svar. Det kan give myndighederne indtryk af, at virksomheden ikke har styr p\\xe5 sine systemer ogs\\xe5 selvom det ikke er tilf\\xe6ldet.\"}),/*#__PURE__*/e(\"h4\",{children:\"S\\xe5dan forbereder du dig bedst\"}),/*#__PURE__*/e(\"p\",{children:\"Det vigtigste er at v\\xe6re p\\xe5 forkant. Start med at kortl\\xe6gge alle GxP-relevante IT-systemer og sikre, at dokumentationen for dem er opdateret og let at finde. Det g\\xe6lder b\\xe5de valideringsdokumenter, risikovurderinger, SOP\u2019er og eventuelle afvigelser eller changelog.\"}),/*#__PURE__*/e(\"p\",{children:\"S\\xf8rg ogs\\xe5 for, at de medarbejdere, der skal deltage i auditen, ved pr\\xe6cis, hvad deres rolle er. Lav gerne et kort forberedelsesm\\xf8de, hvor man gennemg\\xe5r de vigtigste sp\\xf8rgsm\\xe5l, der kan komme op. Det skaber tryghed og sikrer, at svarene er konsistente og pr\\xe6cise.\"}),/*#__PURE__*/e(\"p\",{children:\"Under selve auditen er det vigtigt at v\\xe6re \\xe5ben og samarbejdende, men ogs\\xe5 tydelig i forhold til, hvad der kan vises, og hvad der kr\\xe6ver yderligere kontekst. Hvis der er noget, man ikke kan svare p\\xe5 med det samme, er det bedre at sige det \\xe6rligt og f\\xf8lge op efterf\\xf8lgende.\"}),/*#__PURE__*/e(\"p\",{children:\"Efter auditen b\\xf8r man samle op, b\\xe5de internt og eventuelt med myndighederne, hvis der var sp\\xf8rgsm\\xe5l eller punkter, der kr\\xe6ver handling. Det viser, at virksomheden tager audit-processen seri\\xf8st og bruger den som en mulighed for forbedring.\"}),/*#__PURE__*/e(\"p\",{children:\"Hvis du vil vide mere om, hvordan du bedst h\\xe5ndterer IT-audits fra myndigheder uden at g\\xf8re det til en stressfaktor, er du velkommen til at r\\xe6kke ud til os, s\\xe5 vi kan tage en uforpligtende snak.\"})]});export const richText3=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Hvorfor konfigurationsfejl er et reelt problem\"}),/*#__PURE__*/e(\"p\",{children:\"Konfigurationsfejl er blandt de mest almindelige \\xe5rsager til afvigelser og compliance-brud i GxP-systemer. De opst\\xe5r ofte i det skjulte og bliver f\\xf8rst opdaget, n\\xe5r noget g\\xe5r galt. Konfigurationsstyring lyder m\\xe5ske som en teknisk detalje, men i praksis har den direkte betydning for dataintegritet, sporbarhed og systemets p\\xe5lidelighed.\"}),/*#__PURE__*/e(\"p\",{children:\"Fejlene kan v\\xe6re alt fra forkerte brugerrettigheder og manglende alarmer til utilsigtede \\xe6ndringer i systemops\\xe6tningen, som ikke bliver fanget i tide. Uanset typen har de det tilf\\xe6lles, at de kan f\\xf8re til afvigelser, mangelfuld dokumentation og i v\\xe6rste fald regulatoriske p\\xe5taler.\"}),/*#__PURE__*/e(\"h4\",{children:\"Typiske fejl og hvorfor de sker\"}),/*#__PURE__*/e(\"p\",{children:\"En af de mest almindelige fejl er utilstr\\xe6kkelig adgangsstyring. Brugere f\\xe5r for mange rettigheder eller bliver ikke fjernet, n\\xe5r de skifter rolle. Det betyder, at systemet mister kontrollen med, hvem der har gjort hvad, og det er et klart brud p\\xe5 GxP-kravene.\"}),/*#__PURE__*/e(\"p\",{children:\"Et andet klassisk problem er manglende versionering og dokumentation af konfigurations\\xe6ndringer. Hvis man ikke tydeligt dokumenterer, hvad der er \\xe6ndret, hvorn\\xe5r og hvorfor, bliver det sv\\xe6rt at genskabe systemets historik. Det g\\xf8r det n\\xe6sten umuligt at eftervise compliance under en audit.\"}),/*#__PURE__*/e(\"p\",{children:\"Fejl sker ogs\\xe5, n\\xe5r man ikke tester \\xe6ndringer grundigt nok. Det kan v\\xe6re en konfigurations\\xe6ndring, der ser uskyldig ud, men som har utilsigtede konsekvenser for data eller funktionalitet. Uden tilstr\\xe6kkelig test og validering opdager man det ofte f\\xf8rst, n\\xe5r skaden er sket.\"}),/*#__PURE__*/e(\"h4\",{children:\"S\\xe5dan undg\\xe5r du fejlene\"}),/*#__PURE__*/e(\"p\",{children:\"Det f\\xf8rste skridt er at f\\xe5 styr p\\xe5 roller og ansvar. Der skal v\\xe6re klare procedurer for, hvem der m\\xe5 \\xe6ndre i konfigurationer, og hvordan \\xe6ndringer godkendes og dokumenteres. Et centralt konfigurationsregister kan hj\\xe6lpe med at skabe overblik og sikre, at alle \\xe6ndringer bliver registreret korrekt.\"}),/*#__PURE__*/e(\"p\",{children:\"Dern\\xe6st b\\xf8r der etableres faste kontroller for, hvordan og hvorn\\xe5r konfigurationer gennemg\\xe5s. Det kan v\\xe6re regelm\\xe6ssige reviews, hvor man tjekker adgangsrettigheder, alarmops\\xe6tning og eventuelle \\xe6ndringer i systemindstillinger.\"}),/*#__PURE__*/e(\"p\",{children:\"Test og validering b\\xf8r ogs\\xe5 v\\xe6re en fast del af processen. Enhver \\xe6ndring i konfigurationen b\\xf8r testes i et kontrolleret milj\\xf8 og dokumenteres som en del af valideringspakken. Det giver b\\xe5de tryghed og sporbarhed.\"}),/*#__PURE__*/e(\"p\",{children:\"Endelig handler det om kultur og opm\\xe6rksomhed. Konfigurationsstyring m\\xe5 ikke kun v\\xe6re noget, der ligger hos IT. Det skal t\\xe6nkes ind som en del af det daglige compliance-arbejde og v\\xe6re en naturlig del af samarbejdet mellem IT, QA og forretningen.\"}),/*#__PURE__*/e(\"p\",{children:\"Hvis du vil vide mere om, hvordan du undg\\xe5r typiske konfigurationsfejl i pharma, er du velkommen til at r\\xe6kke ud til os, s\\xe5 vi kan tage en uforpligtende snak.\"})]});export const richText4=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Hvorfor konsulenter kan skabe compliance-udfordringer\"}),/*#__PURE__*/e(\"p\",{children:\"At benytte eksterne konsulenter til IT-projekter i pharma er almindeligt og kan tilf\\xf8re vigtig ekspertise og fleksibilitet. Men brugen af konsulenter kan ogs\\xe5 skabe store udfordringer i forhold til compliance med GxP-krav. Dette skyldes is\\xe6r, at roller og ansvar mellem interne medarbejdere og eksterne konsulenter ikke altid er tydeligt defineret.\"}),/*#__PURE__*/e(\"p\",{children:\"I praksis opst\\xe5r compliance-problemer ofte, fordi eksterne konsulenter ikke er fuldt ud bekendte med virksomhedens interne procedurer eller de specifikke regulatoriske krav, der g\\xe6lder. Ofte undervurderer virksomheder, hvor vigtigt det er at sikre, at konsulenterne integreres korrekt i compliance-processerne.\"}),/*#__PURE__*/e(\"h4\",{children:\"Konsekvenser af d\\xe5rlig integration af konsulenter\"}),/*#__PURE__*/e(\"p\",{children:\"Hvis integrationen af eksterne konsulenter ikke h\\xe5ndteres korrekt, kan det f\\xf8re til alvorlige compliance-problemer. Dette ses blandt andet i audit-fund fra FDA og EMA, som ofte p\\xe5peger mangler i styring og overv\\xe5gning af eksterne leverand\\xf8rer og konsulenter. Resultatet kan v\\xe6re dyre og tidskr\\xe6vende korrigerende handlinger, samt risiko for regulatoriske sanktioner.\"}),/*#__PURE__*/e(\"p\",{children:\"Desuden kan d\\xe5rlig integration af konsulenter f\\xf8re til problemer med dataintegritet og dokumentation. Hvis konsulenter arbejder uden en klar ramme og tydelige procedurer, \\xf8ges risikoen for fejl og mangler, som kan p\\xe5virke kvaliteten og validiteten af virksomhedens data og dokumentation.\"}),/*#__PURE__*/e(\"h4\",{children:\"Effektive v\\xe6rkt\\xf8jer til at bevare compliance\"}),/*#__PURE__*/e(\"p\",{children:\"For at undg\\xe5 disse udfordringer er det vigtigt, at virksomheden etablerer klare retningslinjer for brugen af eksterne konsulenter allerede ved projektets start. Retningslinjerne skal pr\\xe6cist definere roller, ansvar og forventninger til konsulenternes arbejde og compliance-forpligtelser.\"}),/*#__PURE__*/e(\"p\",{children:\"En af de mest effektive metoder er at udarbejde detaljerede kontrakter og samarbejdsaftaler, der tydeligt beskriver compliance-kravene og ansvarsomr\\xe5derne for b\\xe5de virksomheden og konsulenten. Aftalerne b\\xf8r indeholde krav til dokumentation, dataintegritet, tr\\xe6ning og rapportering.\"}),/*#__PURE__*/e(\"p\",{children:\"L\\xf8bende tr\\xe6ning og t\\xe6t samarbejde mellem interne teams og konsulenter er ogs\\xe5 vigtigt. Konsulenterne b\\xf8r l\\xf8bende orienteres om virksomhedens compliance-krav og procedurer, og der skal v\\xe6re en klar kommunikationskanal mellem interne medarbejdere og konsulenter. Det sikrer, at eventuelle problemer kan opdages og h\\xe5ndteres hurtigt.\"}),/*#__PURE__*/e(\"p\",{children:\"En anden afg\\xf8rende faktor er l\\xf8bende overv\\xe5gning og auditering af konsulenternes arbejde. Ved regelm\\xe6ssigt at gennemf\\xf8re interne audits og kvalitetssikring kan virksomheden sikre, at konsulenternes arbejde lever op til compliance-kravene, og at eventuelle mangler hurtigt opdages og korrigeres.\"}),/*#__PURE__*/e(\"p\",{children:\"Hvis du vil vide mere om, hvordan du bedst integrerer eksterne konsulenter i GxP-regulerede IT-projekter uden at kompromittere compliance, er du velkommen til at r\\xe6kke ud til os, s\\xe5 vi kan tage en uforpligtende snak.\"})]});export const richText5=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Hvorfor \\xe6ldre systemer skaber problemer\"}),/*#__PURE__*/e(\"p\",{children:\"Mange pharma-virksomheder bruger stadig \\xe6ldre IT-systemer i deres produktion og kvalitetssikring. De fungerer ofte fint til dagligt, men n\\xe5r man ser n\\xe6rmere p\\xe5 dem i et compliance-perspektiv, opst\\xe5r der hurtigt problemer. Systemerne er sj\\xe6ldent opdateret til at h\\xe5ndtere nutidens krav til dataintegritet, sporbarhed og validering, og det g\\xf8r dem s\\xe5rbare i audits.\"}),/*#__PURE__*/e(\"p\",{children:\"Det er ikke unormalt, at legacy-systemer mangler grundl\\xe6ggende funktioner som audit trails, elektroniske signaturer eller sikker brugeradministration. I mange tilf\\xe6lde er det sv\\xe6rt eller umuligt at dokumentere, at data ikke er blevet \\xe6ndret eller slettet. Det strider direkte imod GxP-kravene og kan f\\xf8re til alvorlige compliance-konsekvenser, hvis myndighederne stiller sp\\xf8rgsm\\xe5l.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvad er risikoen ved at beholde dem?\"}),/*#__PURE__*/e(\"p\",{children:\"N\\xe5r virksomheder v\\xe6lger at beholde deres gamle systemer, sker det ofte fordi de er stabile og integreret i kerneprocesser. Men stabilitet er ikke det samme som compliance. Det st\\xf8rste problem er, at legacy-systemer ofte ikke kan valideres efter moderne standarder, og det kan v\\xe6re sv\\xe6rt at gennemf\\xf8re \\xe6ndringer uden at p\\xe5virke hele driften.\"}),/*#__PURE__*/e(\"p\",{children:\"Derudover kan det v\\xe6re en udfordring at finde dokumentation for de oprindelige implementeringer og \\xe6ndringer, is\\xe6r hvis systemerne er mange \\xe5r gamle eller udviklet internt. Det g\\xf8r det vanskeligt at vise myndighederne, at systemet stadig lever op til kravene. Samtidig er det sv\\xe6rt at opl\\xe6re nye medarbejdere i \\xe6ldre systemer, som ikke l\\xe6ngere er intuitive eller godt dokumenteret.\"}),/*#__PURE__*/e(\"h4\",{children:\"S\\xe5dan minimerer du risikoen\"}),/*#__PURE__*/e(\"p\",{children:\"Den bedste m\\xe5de at h\\xe5ndtere legacy-systemer p\\xe5, er at lave en risikobaseret gennemgang af dem. Det betyder, at man vurderer, hvilke systemer der stadig er n\\xf8dvendige, hvilke der kan udfases, og hvilke der kr\\xe6ver ekstra kontrol. For de systemer, man v\\xe6lger at beholde, skal man etablere en plan for, hvordan man dokumenterer deres compliance.\"}),/*#__PURE__*/e(\"p\",{children:\"Det kan for eksempel v\\xe6re ved at indf\\xf8re kompenserende kontroller. Hvis et system ikke har automatisk audit trail, kan man indf\\xf8re manuelle logb\\xf8ger og regelm\\xe6ssige revisioner. Hvis adgangsstyring er svag, kan man indf\\xf8re fysiske kontroller eller begr\\xe6nse adgangen gennem organisatoriske processer.\"}),/*#__PURE__*/e(\"p\",{children:\"Derudover er det vigtigt at dokumentere alt, hvad man g\\xf8r. Hvis man v\\xe6lger at beholde et legacy-system, skal man kunne vise, at man har t\\xe6nkt over risikoen, har implementeret foranstaltninger, og at systemet l\\xf8bende bliver overv\\xe5get og evalueret. Det viser b\\xe5de ansvarlighed og modenhed i compliance-arbejdet.\"}),/*#__PURE__*/e(\"p\",{children:\"Hvis du vil vide mere om, hvordan du h\\xe5ndterer compliance-risici fra \\xe6ldre IT-systemer i pharma, er du velkommen til at r\\xe6kke ud til os, s\\xe5 vi kan tage en uforpligtende snak.\"})]});export const richText6=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Hvorfor softwareopdateringer er sv\\xe6re i pharma\"}),/*#__PURE__*/e(\"p\",{children:\"Noget af det, vi ofte oplever hos vores pharma-kunder, er en stor bekymring omkring regelm\\xe6ssige softwareopdateringer. \\xc5rsagen er de omfattende GxP-krav, som regulerer kvalitet, sikkerhed og effektivitet inden for branchen. Selvom software skal opdateres j\\xe6vnligt for at holde sig sikker og velfungerende, er det ikke helt s\\xe5 enkelt i pharma. Opdateringerne skal nemlig dokumenteres, valideres og godkendes i henhold til strenge regulatoriske standarder.\"}),/*#__PURE__*/e(\"p\",{children:\"I praksis betyder det, at mange virksomheder ender med at uds\\xe6tte eller helt undg\\xe5 n\\xf8dvendige opdateringer, fordi processen virker uoverskuelig. Ofte skyldes det, at man frygter, at opdateringerne vil negativt p\\xe5virke compliance eller skabe problemer i den daglige drift. Og selvom denne frygt kan v\\xe6re berettiget, er det i l\\xe6ngden b\\xe5de sikkerhedsm\\xe6ssigt og regulatorisk risikabelt at uds\\xe6tte opdateringer.\"}),/*#__PURE__*/e(\"h4\",{children:\"Konsekvenser ved at uds\\xe6tte opdateringer\"}),/*#__PURE__*/e(\"p\",{children:\"N\\xe5r man ikke holder softwaren opdateret, kan det f\\xf8re til alvorlige sikkerhedsrisici. Gamle versioner af software er ofte mere s\\xe5rbare over for hackerangreb eller databrud, hvilket kan have store konsekvenser for b\\xe5de patientsikkerheden og virksomhedens omd\\xf8mme. Derudover kan manglende opdateringer g\\xf8re det sv\\xe6rere at opfylde regulatoriske krav, fordi myndigheder som FDA og EMA forventer, at systemer er opdaterede og compliant.\"}),/*#__PURE__*/e(\"p\",{children:\"Et andet problem opst\\xe5r, hvis en n\\xf8dvendig opdatering bliver udsat for l\\xe6nge. Det kan resultere i, at n\\xe5r opdateringen endelig bliver n\\xf8dvendig at implementere, bliver processen endnu mere kompleks og dyr, fordi \\xe6ndringerne nu er mere omfattende og sv\\xe6rere at h\\xe5ndtere.\"}),/*#__PURE__*/e(\"h4\",{children:\"S\\xe5dan sikrer du gnidningsfrie opdateringer under GxP\"}),/*#__PURE__*/e(\"p\",{children:\"Heldigvis findes der gode metoder til at h\\xe5ndtere softwareopdateringer p\\xe5 en mere effektiv m\\xe5de. Det handler is\\xe6r om at have en struktureret proces for validering og dokumentation.\"}),/*#__PURE__*/e(\"p\",{children:\"F\\xf8rst og fremmest b\\xf8r man have en klart defineret valideringsstrategi, som tydeligt angiver, hvordan og hvorn\\xe5r softwareopdateringer valideres. Denne strategi skal inkludere retningslinjer for risikovurderinger, testprotokoller og dokumentationskrav. Ved at have disse retningslinjer klart defineret og godkendt p\\xe5 forh\\xe5nd, bliver selve valideringsarbejdet mere overskueligt.\"}),/*#__PURE__*/e(\"p\",{children:\"Desuden er det afg\\xf8rende at gennemf\\xf8re regelm\\xe6ssige risikovurderinger af opdateringerne. Ikke alle softwareopdateringer er lige omfattende eller risikable. En mindre sikkerhedsopdatering kr\\xe6ver m\\xe5ske ikke den samme dybdeg\\xe5ende validering som en st\\xf8rre funktions\\xe6ndring. Ved l\\xf8bende at vurdere opdateringernes omfang og risiko kan man effektivisere valideringsprocessen markant.\"}),/*#__PURE__*/e(\"p\",{children:\"Endelig er det vigtigt at have en klar procedure for selve implementeringen af opdateringer. Proceduren skal beskrive, hvordan opdateringer testes i kontrollerede milj\\xf8er, hvordan der kommunikeres til brugerne, og hvordan eventuelle fejl h\\xe5ndteres hurtigt.\"}),/*#__PURE__*/e(\"p\",{children:\"Hvis du vil vide mere om, hvordan du bedst h\\xe5ndterer regelm\\xe6ssige softwareopdateringer under GxP-krav i pharma-branchen, er du velkommen til at r\\xe6kke ud til os, s\\xe5 vi kan tage en uforpligtende snak.\"})]});export const richText7=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Introduktion\"}),/*#__PURE__*/e(\"p\",{children:\"Kundeoplevelser er ikke l\\xe6ngere forbeholdt B2C-virksomheder. I pharma og andre regulerede brancher er det i stigende grad n\\xf8dvendigt at tilbyde digitale l\\xf8sninger, der b\\xe5de er brugervenlige og compliant. Det g\\xe6lder alt fra selvbetjeningsportaler og track-and-trace-systemer til sikre informationsplatforme. Artiklen giver overblik over muligheder og krav ved it digitalisering i brancher med h\\xf8j kompleksitet.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvad er digitale kundeoplevelser?\"}),/*#__PURE__*/e(\"p\",{children:\"Digitale kundeoplevelser handler om, hvordan brugere - kunder, partnere eller patienter - interagerer med en virksomheds digitale gr\\xe6nseflader. Det kan v\\xe6re:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Portaler til bestilling og dokumentation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Self-service l\\xf8sninger til kundesupport\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Automatiserede notifikationer og rapporter\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Adgang til produkt- eller batchinformation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"GDPR-sikre kommunikationskanaler\"})})]}),/*#__PURE__*/e(\"p\",{children:\"I regulerede brancher skal disse l\\xf8sninger designes med fokus p\\xe5 b\\xe5de brugeroplevelse og compliance med fx GxP, ISO27001 og EU\u2019s databeskyttelsesregler.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvorfor er det vigtigt i pharma og regulerede brancher?\"}),/*#__PURE__*/e(\"p\",{children:\"Traditionelt har kundeoplevelsen v\\xe6ret sekund\\xe6r i brancher med st\\xe6rk procesfokus, men det er i forandring:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Kunder forventer digitale l\\xf8sninger\"}),/*#__PURE__*/e(\"br\",{}),\"Brugere \\xf8nsker nem adgang til data og kommunikation - ogs\\xe5 i B2B og pharma.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Compliance kr\\xe6ver dokumentation\"}),/*#__PURE__*/e(\"br\",{}),\"Interaktioner skal logges, valideres og kunne spores.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Effektivitet og skalerbarhed\"}),/*#__PURE__*/e(\"br\",{}),\"Digitale touchpoints reducerer manuelle opgaver og \\xf8ger datakvalitet.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Tillid bygges gennem gennemsigtighed\"}),/*#__PURE__*/e(\"br\",{}),\"N\\xe5r brugere har indsigt i data og processer, styrkes relationen.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Udfordringer ved digitalisering i regulerede brancher\"}),/*#__PURE__*/e(\"p\",{children:\"At digitalisere kundeoplevelsen i regulerede milj\\xf8er kr\\xe6ver s\\xe6rlig opm\\xe6rksomhed p\\xe5:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Brugerautentificering og adgangsstyring\"}),/*#__PURE__*/e(\"br\",{}),\"Der skal v\\xe6re klare rettighedsniveauer og logs over aktivitet.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Systemvalidering\"}),/*#__PURE__*/e(\"br\",{}),\"Funktionalitet og dataintegritet skal dokumenteres og testes.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Sikkerhed\"}),/*#__PURE__*/e(\"br\",{}),\"Datasikkerhed og hostingforhold skal overholde krav til fx persondata og f\\xf8lsomme informationer.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Kompleks brugerbase\"}),/*#__PURE__*/e(\"br\",{}),\"Kunderne kan sp\\xe6nde fra teknikere til l\\xe6ger eller regulatoriske instanser - og kr\\xe6ver m\\xe5lrettet UX.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Eksempler p\\xe5 digitale l\\xf8sninger\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Portaler til distributionspartnere\"}),/*#__PURE__*/e(\"br\",{}),\"Adgang til batchdata, certifikater og leveringsstatus.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Kundevendte dashboards\"}),/*#__PURE__*/e(\"br\",{}),\"Visualisering af KPI\u2019er, forbrugsdata eller forsyningsstatus.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Dokumentportaler\"}),/*#__PURE__*/e(\"br\",{}),\"Download af valideringsrapporter, SOP\u2019er og datablade.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Integrerede supportl\\xf8sninger\"}),/*#__PURE__*/e(\"br\",{}),\"Ticketsystemer med integration til CRM og teknisk dokumentation.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Hyperbolics tilgang til digitale l\\xf8sninger i regulerede brancher\"}),/*#__PURE__*/e(\"p\",{children:\"Vi udvikler l\\xf8sninger, der kombinerer god UX med krav til compliance. Det betyder, at brugeroplevelsen ikke kompromitterer sikkerhed, sporbarhed eller dokumentation. Vores l\\xf8sninger bruges i dag af virksomheder inden for b\\xe5de pharma, f\\xf8devarer og teknisk produktion.\"}),/*#__PURE__*/r(\"p\",{children:[\"L\\xe6s ogs\\xe5 om vores \",/*#__PURE__*/e(i,{href:{pathVariables:{wAZi2TTI2:\"dansk-softwareudvikling-med-fokus-p\\xe5-skalerbarhed-og-compliance\"},unresolvedPathSlugs:{wAZi2TTI2:{collectionId:\"aAIQzzabz\",collectionItemId:\"EYuXWoVuB\"}},webPageId:\"hPt49ltYJ\"},motionChild:!0,nodeId:\"aAIQzzabz\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"strong\",{children:\"softwareudvikling med fokus p\\xe5 compliance\"})})}),\" og \",/*#__PURE__*/e(i,{href:{pathVariables:{wAZi2TTI2:\"it-virksomhed-i-koebenhavn-med-speciale-i-regulerede-industrier\"},unresolvedPathSlugs:{wAZi2TTI2:{collectionId:\"aAIQzzabz\",collectionItemId:\"nu2YHG_7W\"}},webPageId:\"hPt49ltYJ\"},motionChild:!0,nodeId:\"aAIQzzabz\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"strong\",{children:\"it-r\\xe5dgivning til regulerede industrier\"})})}),\".\"]}),/*#__PURE__*/e(\"h4\",{children:\"Fordele ved vores tilgang\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Brugercentreret design uden at g\\xe5 p\\xe5 kompromis med compliance\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Klar systemarkitektur og rollebaseret adgang\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Dokumentation der underst\\xf8tter audits og GxP-krav\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Erfaring med b\\xe5de frontend og regulatoriske backend-krav\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"Pris og proces\"}),/*#__PURE__*/e(\"p\",{children:\"Digitaliseringsprojekter varierer i kompleksitet. Ofte f\\xf8lger processen disse faser:\"}),/*#__PURE__*/r(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Analyse af brugergrupper og compliancekrav\"}),/*#__PURE__*/e(\"br\",{}),\"Kortl\\xe6gning af m\\xe5lgrupper, roller og regulatoriske krav.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"UX- og systemdesign\"}),/*#__PURE__*/e(\"br\",{}),\"Wireframes, datastruktur og valideringsstrategi.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Udvikling og test\"}),/*#__PURE__*/e(\"br\",{}),\"Iterativt forl\\xf8b med brugerinddragelse og compliance-test.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Go-live og support\"}),/*#__PURE__*/e(\"br\",{}),\"Driftsops\\xe6tning, brugertr\\xe6ning og l\\xf8bende forbedringer.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"FAQ\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvordan adskiller digitale l\\xf8sninger sig i pharma fra andre brancher?\"}),/*#__PURE__*/e(\"br\",{}),\"De skal dokumenteres, valideres og overholde krav om dataintegritet og sporbarhed.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Kan man lave gode kundeoplevelser i et GxP-milj\\xf8?\"}),/*#__PURE__*/e(\"br\",{}),\"Ja, med det rette design og dokumentationsflow er det muligt at levere intuitive l\\xf8sninger der samtidig er regulatorisk sikre.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvad er typiske digitale touchpoints i regulerede milj\\xf8er?\"}),/*#__PURE__*/e(\"br\",{}),\"Portaler, dashboards, dokumentcentre og supportl\\xf8sninger med audit trail og brugerstyring.\"]})]});export const richText8=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Hvorfor integrationer ofte g\\xe5r galt\"}),/*#__PURE__*/e(\"p\",{children:\"Noget af det, vi tit oplever hos vores pharma-kunder, er problemer med integration mellem MES og ERP. Selvom det burde v\\xe6re ret simpelt at f\\xe5 de to systemer til at tale sammen, s\\xe5 ser vi ofte, at det hurtigt bliver meget kompliceret. Det handler typisk om, at MES og ERP-systemerne hver is\\xe6r er designet til forskellige form\\xe5l, og derfor taler de ikke naturligt samme sprog. N\\xe5r data skal sendes mellem systemerne, sker der ofte fejl eller misforst\\xe5elser, fordi datamapping ikke er defineret tydeligt nok.\"}),/*#__PURE__*/e(\"p\",{children:'Datamapping er helt enkelt overs\\xe6ttelsen af data mellem systemer. MES har typisk fokus p\\xe5 produktionsprocesser, pr\\xe6cision og detaljerede procesdata. ERP er derimod et \\xf8konomisk og logistisk system, der arbejder med overordnede data og produktionsstyring. N\\xe5r data sendes mellem de to, skal de derfor \"overs\\xe6ttes\" meget pr\\xe6cist. Hvis denne overs\\xe6ttelse ikke er lavet rigtigt, kan vigtig information enten g\\xe5 tabt, blive misforst\\xe5et eller ende som helt ubrugelige data i det andet system.'}),/*#__PURE__*/e(\"h4\",{children:\"Konsekvenser af d\\xe5rlig real-time integration\"}),/*#__PURE__*/e(\"p\",{children:\"En anden udfordring ved MES- og ERP-integrationer er real-time kommunikation. I pharma-branchen er tid ikke bare penge, det er ogs\\xe5 afg\\xf8rende for patientsikkerhed og kvalitetssikring. Real-time betyder, at data skal kunne flyde mellem MES og ERP uden forsinkelser. Selv en lille forsinkelse p\\xe5 f\\xe5 minutter kan betyde, at produktionen g\\xe5r i st\\xe5, eller at kvalitetskontroller forsinkes markant.\"}),/*#__PURE__*/e(\"p\",{children:\"Hvis ERP-systemet eksempelvis ikke f\\xe5r besked fra MES om, at en batch er f\\xe6rdigproduceret, kan ERP-systemet ikke igangs\\xe6tte de n\\xe6ste skridt i forsyningsk\\xe6den. Det betyder, at r\\xe5varer m\\xe5ske ikke bliver leveret til tiden, lagerbeholdning bliver upr\\xe6cis, og leverancer til kunderne bliver forsinket. I sidste ende kan s\\xe5danne problemer f\\xf8re til tabte ordrer, \\xf8gede omkostninger og utilfredse kunder.\"}),/*#__PURE__*/e(\"h4\",{children:\"S\\xe5dan undg\\xe5r du de typiske faldgruber\"}),/*#__PURE__*/e(\"p\",{children:\"For at undg\\xe5 problemer med MES- og ERP-integration er det afg\\xf8rende at fokusere p\\xe5 datamapping allerede i planl\\xe6gningsfasen af projektet. Det betyder, at man skal definere tydeligt og detaljeret, hvilke data der skal udveksles mellem systemerne, og pr\\xe6cis hvordan disse data overs\\xe6ttes. En god datamapping kr\\xe6ver ikke kun tekniske f\\xe6rdigheder, men ogs\\xe5 indsigt i de praktiske behov ude i produktionen.\"}),/*#__PURE__*/e(\"p\",{children:\"Samtidig er det afg\\xf8rende, at real-time validering af data bliver en integreret del af l\\xf8sningen. Real-time validering betyder, at systemerne konstant og automatisk kontrollerer, at dataen, der udveksles, er korrekt, konsistent og komplet, inden de g\\xe5r videre. Hvis dataen er ukorrekt, skal det rettes med det samme, og ikke f\\xf8rst n\\xe5r problemerne er opst\\xe5et l\\xe6ngere fremme i value chain.\"}),/*#__PURE__*/e(\"p\",{children:\"Endelig b\\xf8r integrationen mellem MES og ERP ikke betragtes som en engangsopgave, men som et l\\xf8bende projekt, der kr\\xe6ver konstant vedligeholdelse, regelm\\xe6ssige tests og l\\xf8bende justeringer. Integrationerne b\\xf8r evalueres regelm\\xe6ssigt for at sikre, at de stadig opfylder virksomhedens behov og tekniske krav. Ved at have et kontinuerligt fokus p\\xe5 integrationerne, sikrer man, at systemerne hele tiden fungerer optimalt sammen.\"}),/*#__PURE__*/e(\"p\",{children:\"Hvis du vil vide mere om, hvordan du bedst h\\xe5ndterer integration mellem MES og ERP i pharma, er du velkommen til at r\\xe6kke ud til os, s\\xe5 vi kan tage en uforpligtende snak.\"})]});export const richText9=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Udfordringen med global compliance-styring\"}),/*#__PURE__*/e(\"p\",{children:\"N\\xe5r pharma-virksomheder vokser og f\\xe5r flere produktionssteder globalt, bliver styringen af GxP-systemer ofte en stor udfordring. Balancen mellem at sikre global compliance og samtidig tage hensyn til lokale forhold kan v\\xe6re sv\\xe6r at finde. Mange virksomheder oplever, at styringen enten bliver for bureaukratisk og tung eller for l\\xf8s, s\\xe5 man risikerer compliance-problemer.\"}),/*#__PURE__*/e(\"p\",{children:\"Den st\\xf8rste udfordring ligger i at opretholde ensartede standarder globalt, samtidig med at man giver plads til lokal fleksibilitet. Lokale regler og praksis kan variere betydeligt, og hvis der ikke findes en effektiv global styringsstruktur, kan man hurtigt ende med et komplekst og ineffektivt system, der er sv\\xe6rt at overskue.\"}),/*#__PURE__*/e(\"h4\",{children:\"Konsekvenser af d\\xe5rlig global governance\"}),/*#__PURE__*/e(\"p\",{children:\"Hvis governance af GxP-systemer ikke h\\xe5ndteres effektivt, kan konsekvenserne v\\xe6re alvorlige. Virksomheden kan opleve compliance-problemer, som f\\xf8rer til sanktioner fra regulatoriske myndigheder som FDA og EMA. Desuden kan der opst\\xe5 d\\xe5rlig stemning hos de lokale produktionssteder, hvis de oplever, at globale krav og procedurer ikke tager hensyn til deres individuelle hverdag og situation.\"}),/*#__PURE__*/e(\"p\",{children:\"En anden udfordring er, at ineffektiv governance kan f\\xf8re til spild af ressourcer. Virksomheder risikerer at bruge for mange kr\\xe6fter p\\xe5 un\\xf8dvendigt bureaukrati og detaljer, der ikke giver reel compliance-v\\xe6rdi. Dette kan p\\xe5virke produktiviteten negativt og i v\\xe6rste fald f\\xf8re til kvalitetsproblemer, fordi fokus bliver flyttet v\\xe6k fra kerneopgaverne.\"}),/*#__PURE__*/e(\"h4\",{children:\"Effektive strategier for global governance\"}),/*#__PURE__*/e(\"p\",{children:\"For at sikre effektiv global governance af GxP-systemer er det vigtigt at etablere en klar, men fleksibel ramme. Det handler om at definere en global governance-model, der fastl\\xe6gger klare minimumskrav, men samtidig giver plads til lokal tilpasning.\"}),/*#__PURE__*/e(\"p\",{children:\"En god tilgang er at skabe en tydelig opdeling mellem globale standarder og lokale procedurer. Globale standarder b\\xf8r v\\xe6re enkle, klare og nemme at forst\\xe5 for alle produktionssteder. Lokale procedurer kan herefter udarbejdes inden for denne ramme, s\\xe5 de b\\xe5de overholder globale krav og tager hensyn til lokale forhold.\"}),/*#__PURE__*/e(\"p\",{children:\"En anden vigtig strategi er l\\xf8bende kommunikation og samarbejde mellem globale governance-teams og lokale produktionssteder. Ved regelm\\xe6ssigt at inddrage lokale teams i udvikling og opdatering af globale standarder sikrer man, at standarderne er relevante og praktisk anvendelige. Det skaber ogs\\xe5 en st\\xf8rre forst\\xe5else og accept af globale krav blandt medarbejderne.\"}),/*#__PURE__*/e(\"p\",{children:\"Det er ogs\\xe5 afg\\xf8rende med et effektivt rapporteringssystem, der giver mulighed for at overv\\xe5ge compliance globalt uden un\\xf8dig kompleksitet. Dette kan f.eks. opn\\xe5s ved hj\\xe6lp af centrale digitale v\\xe6rkt\\xf8jer, som giver ledelsen overblik uden at drukne medarbejderne i detaljerede rapporter.\"}),/*#__PURE__*/e(\"p\",{children:\"Hvis du vil vide mere om, hvordan du bedst styrer GxP-systemer globalt uden at ende i un\\xf8dig kompleksitet, er du velkommen til at r\\xe6kke ud til os, s\\xe5 vi kan tage en uforpligtende snak.\"})]});export const richText10=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Machine learning i pharma: muligheder og begr\\xe6nsninger\"}),/*#__PURE__*/e(\"p\",{children:\"Machine learning er begyndt at finde vej ind i pharma-branchen, men mange virksomheder er stadig usikre p\\xe5, hvordan det kan bruges i produktionen, is\\xe6r under de strenge GxP-krav. Selvom potentialet er stort, s\\xe6rligt inden for predictive maintenance og kvalitetskontrol, er det endnu ikke s\\xe5 normalt i den breddere GMP-produktion.\"}),/*#__PURE__*/e(\"p\",{children:\"Den st\\xf8rste bekymring ligger i, hvordan man kan sikre, at en machine learning-model valideres korrekt. For at v\\xe6re compliant med myndigheder som FDA og EMA skal virksomheder kunne bevise, at modellerne er b\\xe5de sikre, p\\xe5lidelige og dokumenteret robuste.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvorfor validering er en udfordring\"}),/*#__PURE__*/e(\"p\",{children:\"Validering af machine learning-modeller er anderledes end traditionel softwarevalidering. Machine learning-modeller er komplekse og baseret p\\xe5 data, som kontinuerligt \\xe6ndrer sig. Det betyder, at modellerne ogs\\xe5 \\xe6ndrer sig over tid, hvilket udfordrer traditionelle valideringsmetoder. Mange virksomheder oplever derfor, at det kr\\xe6ver en s\\xe6rlig tilgang at sikre, at disse modeller fungerer stabilt og inden for regulatoriske rammer.\"}),/*#__PURE__*/e(\"p\",{children:\"Et andet aspekt er dokumentationen. Myndighederne forventer detaljeret dokumentation for, hvordan modellen tr\\xe6ffer beslutninger, hvordan dataene bruges, og hvordan modellen valideres l\\xf8bende. Dette kan v\\xe6re en betydelig opgave, is\\xe6r for virksomheder, der ikke tidligere har arbejdet med avanceret datavidenskab.\"}),/*#__PURE__*/e(\"h4\",{children:\"S\\xe5dan sikrer du en korrekt validering af machine learning\"}),/*#__PURE__*/e(\"p\",{children:\"For at kunne bruge machine learning i et GxP-milj\\xf8 er det afg\\xf8rende at etablere en klar strategi for validering og dokumentation tidligt i processen. Denne strategi b\\xf8r definere pr\\xe6cist, hvordan modellen testes, og hvordan data bruges og opdateres. Desuden skal strategien inkludere klare retningslinjer for l\\xf8bende overv\\xe5gning og opdatering af modellerne.\"}),/*#__PURE__*/e(\"p\",{children:\"En vigtig del af valideringen er risikostyring. Virksomheder skal udf\\xf8re grundige risikovurderinger af modellen, herunder identificere potentielle fejlscenarier, konsekvenser af fejl og hvordan disse h\\xe5ndteres. Risikovurderingerne skal dokumenteres klart, og der skal v\\xe6re en tydelig plan for, hvordan risikoen minimeres og overv\\xe5ges over tid.\"}),/*#__PURE__*/e(\"p\",{children:\"Det er ogs\\xe5 n\\xf8dvendigt at sikre, at den anvendte data er af h\\xf8j kvalitet. Dataintegritet og p\\xe5lidelighed er n\\xf8glen til en velvalideret machine learning-model. Derfor skal virksomheder have strikse procedurer for datavalidering og l\\xf8bende dataoverv\\xe5gning.\"}),/*#__PURE__*/e(\"p\",{children:\"Endelig kr\\xe6ver valideringen, at virksomheder tester modellerne under realistiske forhold og i kontrollerede milj\\xf8er. Resultaterne af disse tests skal dokumenteres omhyggeligt og kunne pr\\xe6senteres for myndighederne, n\\xe5r de eftersp\\xf8rges.\"}),/*#__PURE__*/e(\"p\",{children:\"Hvis du vil vide mere om, hvordan pharma-virksomheder kan validere machine learning-modeller korrekt til brug i et GxP-milj\\xf8, er du velkommen til at r\\xe6kke ud til os, s\\xe5 vi kan tage en uforpligtende snak.\"})]});export const richText11=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Hvorfor dataintegritet er udfordret ved systemskifte\"}),/*#__PURE__*/e(\"p\",{children:\"N\\xe5r pharma-virksomheder skifter IT-system, er en af de st\\xf8rste bekymringer ofte, hvordan dataen h\\xe5ndteres under migreringen. Grunden er enkel: Data-integritet er yderst vigtigt i branchen, og fejl eller tab af data kan f\\xf8re til alvorlige compliance-udfordringer. Kravene fra FDA og EMA omkring data-integritet g\\xf8r, at migrering mellem GxP-systemer skal h\\xe5ndteres med s\\xe6rlig omhu.\"}),/*#__PURE__*/e(\"p\",{children:\"I praksis betyder dette, at data skal flyttes n\\xf8jagtigt, uden at vigtige informationer g\\xe5r tabt eller bliver forvansket. Hvis noget g\\xe5r galt under migreringen, kan det f\\xe5 konsekvenser for b\\xe5de kvaliteten af produkterne og virksomhedens regulatoriske status. Og desv\\xe6rre ser vi tit, at virksomheder undervurderer omfanget af opgaven og vigtigheden af detaljeret planl\\xe6gning.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvilke problemer kan opst\\xe5 ved d\\xe5rlig migrering?\"}),/*#__PURE__*/e(\"p\",{children:\"Hvis dataintegriteten ikke sikres tilstr\\xe6kkeligt under en migrering, kan det medf\\xf8re alvorlige konsekvenser. Forkert eller ufuldst\\xe6ndig overf\\xf8rsel af data betyder, at man mister dokumentation for processer, kvalitetssikring eller batchhistorikker. I v\\xe6rste fald opdages problemerne f\\xf8rst ved en audit, hvilket kan f\\xf8re til store compliance-udfordringer og potentielt alvorlige sanktioner.\"}),/*#__PURE__*/e(\"p\",{children:\"Et andet problem er, at data, der forvanskes under migreringen, kan give problemer langt ud i fremtiden. Usikkerhed omkring dataens gyldighed kan medf\\xf8re fejl i produktionen, utilstr\\xe6kkelige eller forkerte rapporter, og i sidste ende kompromittere b\\xe5de patientsikkerheden og virksomhedens trov\\xe6rdighed.\"}),/*#__PURE__*/e(\"h4\",{children:\"S\\xe5dan sikrer du effektiv migrering og dataintegritet\"}),/*#__PURE__*/e(\"p\",{children:\"For at undg\\xe5 disse udfordringer er det afg\\xf8rende at have en detaljeret og dokumenteret migrationsplan. Planen skal beskrive pr\\xe6cist, hvilke data der migreres, hvordan de valideres, og hvilke kontrolforanstaltninger der sikrer integriteten undervejs. En god migrationsplan b\\xf8r ogs\\xe5 indeholde klare retningslinjer for risikostyring, s\\xe5 man p\\xe5 forh\\xe5nd ved, hvordan eventuelle fejl h\\xe5ndteres hurtigt.\"}),/*#__PURE__*/e(\"p\",{children:\"Praktisk set er det vigtigt at starte med en omfattende kortl\\xe6gning af eksisterende data og deres sammenh\\xe6nge. Det indeb\\xe6rer en grundig gennemgang af de eksisterende dataformater, valideringskrav og regulatoriske dokumentationskrav. N\\xe5r denne kortl\\xe6gning er p\\xe5 plads, bliver selve migreringsprocessen mere overskuelig og kontrollerbar.\"}),/*#__PURE__*/e(\"p\",{children:\"Et andet centralt element er testning og validering af migrerede data. Dette skal ske i kontrollerede milj\\xf8er, hvor man sikrer, at dataene bevarer deres integritet og pr\\xe6cision efter overf\\xf8rslen. Her er det vigtigt at inddrage b\\xe5de tekniske eksperter og QA\u2019ere tidligt i processen for at sikre, at test og validering sker p\\xe5 den mest optimale m\\xe5de.\"}),/*#__PURE__*/e(\"p\",{children:\"Endelig b\\xf8r hele migreringsprocessen dokumenteres omhyggeligt. Dokumentationen skal tydeligt vise, hvilke data der blev migreret, hvordan de blev valideret, og hvad resultatet blev. Hvis noget g\\xe5r galt, har man p\\xe5 denne m\\xe5de altid klare spor at f\\xf8lge.\"}),/*#__PURE__*/e(\"p\",{children:\"Hvis du vil vide mere om, hvordan du bedst sikrer dataintegriteten ved systemskifte i pharma, er du velkommen til at r\\xe6kke ud til os, s\\xe5 vi kan tage en uforpligtende snak.\"})]});export const richText12=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Udfordringen med elektroniske signaturer\"}),/*#__PURE__*/e(\"p\",{children:\"Elektroniske signaturer er blevet en mere udbredt praksis i pharma-branchen, men implementeringen af dem er ofte mere udfordrende, end mange virksomheder forventer. Dette skyldes is\\xe6r de omfattende compliance-krav, som er defineret i 21 CFR Part 11 fra FDA og Annex 11 fra EMA. Mange pharma-virksomheder undervurderer kompleksiteten af at implementere elektroniske signaturer korrekt og sikkert, hvilket kan f\\xf8re til compliance-problemer.\"}),/*#__PURE__*/e(\"p\",{children:\"Problemerne opst\\xe5r ofte, fordi virksomhederne ikke har en klar strategi eller forst\\xe5else for kravene omkring elektroniske signaturer. Typiske fejl inkluderer manglende eller utilstr\\xe6kkelig dokumentation, d\\xe5rlige processer omkring identitetsbekr\\xe6ftelse og udfordringer med at sikre signaturernes integritet over tid.\"}),/*#__PURE__*/e(\"h4\",{children:\"Konsekvenser af forkert implementering\"}),/*#__PURE__*/e(\"p\",{children:\"Hvis elektroniske signaturer ikke implementeres korrekt, kan det f\\xf8re til alvorlige compliance-udfordringer med FDA og EMA. Fejl eller mangler i implementeringen kan resultere i regulatoriske sanktioner, som kan v\\xe6re b\\xe5de dyre og tidskr\\xe6vende at rette op p\\xe5. Desuden kan fejl i elektroniske signaturer f\\xf8re til problemer med dataintegritet og dermed p\\xe5virke tilliden til virksomhedens dokumentation og data.\"}),/*#__PURE__*/e(\"p\",{children:\"Et andet problem er, at d\\xe5rlig implementering ofte skaber usikkerhed og frustration blandt medarbejderne. Hvis medarbejderne oplever, at elektroniske signaturer ikke fungerer effektivt, kan det p\\xe5virke b\\xe5de deres produktivitet og engagement negativt. Det er derfor vigtigt, at implementeringen sker p\\xe5 en m\\xe5de, der er enkel, intuitiv og compliance-sikker.\"}),/*#__PURE__*/e(\"h4\",{children:\"S\\xe5dan sikrer du korrekt implementering\"}),/*#__PURE__*/e(\"p\",{children:\"En korrekt implementering af elektroniske signaturer under GxP starter med en tydelig og veldefineret politik. Virksomheden skal klart beskrive, hvilke typer dokumenter og processer der kr\\xe6ver elektroniske signaturer, og hvordan signaturerne h\\xe5ndteres i praksis. Denne politik b\\xf8r inkludere klare retningslinjer for identifikation af brugere, adgangskontrol og l\\xf8bende vedligeholdelse.\"}),/*#__PURE__*/e(\"p\",{children:\"Det er ogs\\xe5 vigtigt at sikre, at den tekniske l\\xf8sning, som underst\\xf8tter elektroniske signaturer, er robust og compliant med kravene fra FDA og EMA. L\\xf8sningen skal kunne dokumentere signaturernes autenticitet og integritet klart, og der skal v\\xe6re tydelige procedurer for, hvordan dataene opbevares og beskyttes mod \\xe6ndringer.\"}),/*#__PURE__*/e(\"p\",{children:\"En central del af implementeringen er ogs\\xe5 l\\xf8bende tr\\xe6ning og opf\\xf8lgning. Medarbejderne skal v\\xe6re klart instrueret i, hvordan elektroniske signaturer bruges korrekt, og hvordan eventuelle problemer h\\xe5ndteres. Regelm\\xe6ssig tr\\xe6ning sikrer, at procedurerne efterleves, og at medarbejderne f\\xf8ler sig trygge ved brugen af elektroniske signaturer.\"}),/*#__PURE__*/e(\"p\",{children:\"Endelig er det afg\\xf8rende med l\\xf8bende overv\\xe5gning og audit af processen for at sikre, at den forbliver compliant. Det betyder regelm\\xe6ssige interne audits, hvor implementeringen og brugen af elektroniske signaturer gennemg\\xe5s grundigt for at identificere og rette eventuelle fejl og mangler hurtigt.\"}),/*#__PURE__*/e(\"p\",{children:\"Hvis du vil vide mere om,\\xa0 hvordan pharma-virksomheder sikkert og korrekt implementerer elektroniske signaturer under GxP, er du velkommen til at r\\xe6kke ud til os, s\\xe5 vi kan tage en uforpligtende snak.\"})]});export const richText13=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Introduktion\"}),/*#__PURE__*/e(\"p\",{children:\"Udvikling af apps til iPhone (iOS) er en eftertragtet ydelse blandt danske virksomheder i 2025. iPhone-brugere stiller h\\xf8je krav til design, performance og stabilitet, og det stiller tilsvarende krav til udviklingspartneren. Hos Hyperbolic skaber vi iOS-apps, der kombinerer brugervenlighed, hastighed og compliance - og som spiller perfekt sammen med jeres eksisterende systemer.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvad er iOS app udvikling?\"}),/*#__PURE__*/e(\"p\",{children:\"iOS app udvikling er design og programmering af apps til Apple-enheder som iPhone og iPad. Det kr\\xe6ver kendskab til:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Swift og SwiftUI (Apples sprog og UI-framework)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Apple Human Interface Guidelines\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"App Store submission og godkendelsesprocessen\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Sikkerheds- og datakrav (herunder iOS sandboxing og GDPR)\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Hos Hyperbolic bygger vi native iOS-apps, der er optimeret til ydeevne og brugervenlighed.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvorfor v\\xe6lge en iPhone app?\"}),/*#__PURE__*/e(\"p\",{children:\"For mange virksomheder giver en iPhone-app adgang til en k\\xf8best\\xe6rk og loyal brugergruppe. Andre fordele:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"H\\xf8j performance og stabilitet\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"St\\xe6rk designoplevelse og animationsmuligheder\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Nemt \\xf8kosystem (med Apple Pay, HealthKit, m.m.)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"H\\xf8je sikkerhedsstandarder\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Samtidig er det vigtigt at kunne navigere App Store-krav og sikre, at appen er kompatibel med seneste iOS-versioner.\"}),/*#__PURE__*/e(\"h4\",{children:\"Vores tilgang til iOS app udvikling\"}),/*#__PURE__*/e(\"p\",{children:\"Hyperbolic tilbyder en komplet proces:\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"1. Foranalyse og design\",/*#__PURE__*/e(\"br\",{})]}),\"Vi starter med at forst\\xe5 forretningen og brugernes behov. Vi designer derefter wireframes og interaktive prototyper baseret p\\xe5 Apples designprincipper.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"2. Native iOS udvikling\",/*#__PURE__*/e(\"br\",{})]}),\"Vi anvender Swift og SwiftUI for optimal performance og vedligehold. Koden struktureres med henblik p\\xe5 test, skalerbarhed og integration.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"3. Test og godkendelse\",/*#__PURE__*/e(\"br\",{})]}),\"Vi tester p\\xe5 fysiske enheder, bruger automatiserede tests og forbereder alt til App Store submission - inkl. metadata og screenshots.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"4. Drift og support\",/*#__PURE__*/e(\"br\",{})]}),\"Efter godkendelse hj\\xe6lper vi med lancering og tilbyder videreudvikling, opdateringer og teknisk support.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Fordele ved Hyperbolic som iOS udviklingspartner\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Specialister i Swift og native iOS\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Erfaring med regulerede brancher og datasikkerhed\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Integration med eksisterende systemer og API'er\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"T\\xe6t samarbejde og gennemsigtighed i hele processen\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"Pris og proces for iPhone app udvikling\"}),/*#__PURE__*/e(\"p\",{children:\"Prisen afh\\xe6nger af funktionalitet, integrationer og design. Vi tilbyder faste faser:\"}),/*#__PURE__*/r(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Behovsanalyse & r\\xe5dgivning\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Design & udvikling\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Test & App Store forberedelse\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Lancering & support\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Vi estimerer altid omkostninger og tidsforbrug ud fra konkrete krav.\"}),/*#__PURE__*/e(\"h4\",{children:\"FAQ om iOS app udvikling\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvad koster det at f\\xe5 udviklet en iPhone-app?\"}),/*#__PURE__*/e(\"br\",{}),\"Prisen afh\\xe6nger af kompleksitet og integrationsbehov. Efter en kort behovsafklaring kan vi give et konkret estimat.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"Hvor lang tid tager det at udvikle en iOS app?\",/*#__PURE__*/e(\"br\",{})]}),\"Typisk tager det 2-6 m\\xe5neder, afh\\xe6ngig af projektets omfang og godkendelsesprocessen hos Apple.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"Hvordan sikrer I App Store compliance?\",/*#__PURE__*/e(\"br\",{})]}),\"Vi designer og udvikler i henhold til Apples guidelines og hj\\xe6lper med hele submission-processen, s\\xe5 appen godkendes f\\xf8rste gang.\"]})]});export const richText14=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Introduktion\"}),/*#__PURE__*/r(\"p\",{children:[\"Appudvikling er blevet en central del af den digitale strategi for mange danske virksomheder i 2025. Uanset om det drejer sig om interne v\\xe6rkt\\xf8jer, kundeorienterede apps eller digitale platforme, er apps n\\xf8glen til effektivisering, brugerengagement og konkurrenceevne. En af de f\\xf8rste sp\\xf8rgsm\\xe5l, mange virksomheder stiller, er: \",/*#__PURE__*/e(\"em\",{children:\"Hvad koster en app?\"}),\" Hos Hyperbolic hj\\xe6lper vi med at skabe stabile, skal\\xe9rbare og compliant app-l\\xf8sninger, hvor pris og v\\xe6rdi g\\xe5r h\\xe5nd i h\\xe5nd.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Hvad koster det at f\\xe5 udviklet en app i Danmark?\"}),/*#__PURE__*/e(\"p\",{children:\"Prisen p\\xe5 udvikling af en app afh\\xe6nger af flere faktorer:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Appens kompleksitet:\"}),\" En simpel app med f\\xe5 funktioner er billigere end en kompleks l\\xf8sning med backend-integrationer og avanceret brugerlogik.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Platforme:\"}),\" Skal appen udvikles til iOS, Android eller begge? Native vs. cross-platform har ogs\\xe5 betydning.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Designkrav:\"}),\" Skal der bruges skr\\xe6ddersyet UI/UX, eller kan standardkomponenter anvendes?\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Regulatoriske krav:\"}),\" I regulerede brancher (fx pharma) er compliance en afg\\xf8rende og omkostningstung faktor.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Integrationer:\"}),\" Skal appen integreres med eksisterende systemer (ERP, CRM, databaser osv.)?\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Hos Hyperbolic starter vi altid med en behovsafklaring, hvor vi sammen afd\\xe6kker kompleksitet og krav. P\\xe5 den baggrund kan vi estimere en realistisk pris p\\xe5 udvikling af app, der matcher jeres forretningsm\\xe5l.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvorfor er pris p\\xe5 app udvikling s\\xe5 forskellig?\"}),/*#__PURE__*/e(\"p\",{children:\"Markedet for appudvikling i Danmark er bredt og varieret. Nogle udviklingshuse tilbyder apps til priser under 100.000 kr., mens andre l\\xf8sninger kan koste over 1 mio. kr. Det skyldes:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Forskelle i kvalitet, sikkerhed og langsigtet stabilitet\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Timepriser baseret p\\xe5 udviklernes erfaringsniveau\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Omfanget af projektledelse, test og dokumentation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Brug af gennemtestede frameworks eller specialudviklede komponenter\"})})]}),/*#__PURE__*/e(\"p\",{children:'Hos Hyperbolic kombinerer vi en transparent prismodel med kompromisl\\xf8s kvalitet. Vi bygger ikke \"quick fixes\", men holdbare l\\xf8sninger der underst\\xf8tter v\\xe6kst og compliance.'}),/*#__PURE__*/e(\"h4\",{children:\"Hvordan skaber Hyperbolic v\\xe6rdi i forhold til prisen?\"}),/*#__PURE__*/e(\"p\",{children:\"Vi fokuserer ikke kun p\\xe5 at bygge apps, men p\\xe5 at skabe v\\xe6rdi gennem teknologi. Det g\\xf8r vi ved at:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Forst\\xe5 jeres forretning i dybden\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Skabe intuitive brugeroplevelser\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Udvikle med skalering og vedligehold for \\xf8je\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Dokumentere alt til brug for compliance og fremtidig udvidelse\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Vores udviklingsmetoder sikrer, at I f\\xe5r mest muligt ud af jeres investering.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvad indg\\xe5r i prisen p\\xe5 udvikling af en app?\"}),/*#__PURE__*/e(\"p\",{children:\"En gennemt\\xe6nkt appudviklingsproces d\\xe6kker mere end bare kodning:\"}),/*#__PURE__*/r(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Analyse og specifikation:\"}),\" Forretningsforst\\xe5else, kravspecifikation, teknisk afklaring\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"UX/UI design:\"}),\" Wireframes, prototyper, visuel identitet\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Udvikling:\"}),\" Frontend, backend, integrationer\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Test og kvalitetssikring:\"}),\" Unit tests, systemtests, brugertests\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Implementering og support:\"}),\" Udrulning, monitorering, videreudvikling\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Hos Hyperbolic f\\xe5r I adgang til hele pakken - fra ide til app store.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hyperbolics tilgang til pris og proces\"}),/*#__PURE__*/e(\"p\",{children:\"Vi arbejder med en struktureret og gennemsigtig tilgang til prisfasts\\xe6ttelse:\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Trin 1: Behovsanalyse & r\\xe5dgivning\"}),/*#__PURE__*/e(\"br\",{}),\"Vi starter med workshops og afklaringsm\\xf8der. Her definerer vi projektets m\\xe5l, brugere og forretningsv\\xe6rdi.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Trin 2: Design & udvikling\"}),/*#__PURE__*/e(\"br\",{}),\"Design og udvikling foreg\\xe5r agilt i sprint. I f\\xe5r l\\xf8bende adgang til demoer og feedbackmuligheder.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Trin 3: Test & kvalitetssikring\"}),/*#__PURE__*/e(\"br\",{}),\"Vi tester p\\xe5 tv\\xe6rs af enheder og sikrer, at alt fungerer stabilt og i overensstemmelse med krav.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Trin 4: Implementering & support\"}),/*#__PURE__*/e(\"br\",{}),\"Vi hj\\xe6lper med app store publicering, intern ops\\xe6tning og efterf\\xf8lgende support.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Fordele ved vores tilgang\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Transparent priss\\xe6tning\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fokus p\\xe5 compliance i regulerede brancher\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"H\\xf8j kvalitet og skalerbarhed\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Effektiv kommunikation og projektstyring\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Nem integration med jeres systemer\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"FAQ om pris p\\xe5 appudvikling\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvad koster en app?\"}),/*#__PURE__*/e(\"br\",{}),\"Det afh\\xe6nger af funktionalitet, integrationskrav og reguleringsbehov. Vi tilbyder realistiske estimater efter behovsafklaring.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvor lang tid tager det at udvikle en app?\"}),/*#__PURE__*/e(\"br\",{}),\"En simpel app kan tage 2-3 m\\xe5neder. Mere komplekse projekter tager typisk 4-8 m\\xe5neder.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvordan sikrer Hyperbolic kvalitet og compliance?\"}),/*#__PURE__*/e(\"br\",{}),\"Vi anvender gennemtestede processer, automatiseret test og dokumentation i overensstemmelse med GDPR og branchespecifikke krav (fx GxP).\"]})]});export const richText15=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Introduktion\"}),/*#__PURE__*/e(\"p\",{children:\"Pharma og produktionsvirksomheder i Danmark arbejder under stramme krav til dokumentation, driftssikkerhed og compliance. Derfor har de brug for en it leverand\\xf8r, der ikke blot forst\\xe5r teknologi - men ogs\\xe5 den regulerede kontekst. Hos Hyperbolic tilbyder vi it r\\xe5dgivning og l\\xf8sninger, der bygger bro mellem teknik og myndighedskrav.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvad er it r\\xe5dgivning?\"}),/*#__PURE__*/e(\"p\",{children:\"It r\\xe5dgivning handler om at matche teknologi med forretningsm\\xe5l og regulatoriske krav. I regulerede brancher indeb\\xe6rer det:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"GxP-validering og dokumentation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Risikovurdering og audit-forberedelse\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Design af stabile og skalerbare systemarkitekturer\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Integration med eksisterende produktionssystemer (MES, SCADA, ERP)\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Hyperbolic fungerer b\\xe5de som strategisk r\\xe5dgiver og leverand\\xf8r af softwareudvikling og integration.\"}),/*#__PURE__*/e(\"h4\",{children:\"Vores ydelser\"}),/*#__PURE__*/e(\"p\",{children:\"Vi hj\\xe6lper bl.a. med:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Design og udvikling af skalerbare it-l\\xf8sninger\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Review af eksisterende systemer og gap-analyse\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Forberedelse til audits og inspektioner\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Integration med produktionsudstyr og databaser\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Vi samarbejder t\\xe6t med QA, IT og produktion, og sikrer at l\\xf8sningerne er b\\xe5de teknisk robuste og compliant.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvem bruger Hyperbolic?\"}),/*#__PURE__*/e(\"p\",{children:\"Vi arbejder med:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Pharma- og biotekvirksomheder\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"F\\xf8devareproduktion og procesindustri\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Produktionsvirksomheder med h\\xf8je kvalitetskrav\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"Vores tilgang\"}),/*#__PURE__*/r(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Foranalyse og regulatorisk vurdering\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Arkitektur og design med dokumentation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Udvikling og test\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Support og validering\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Vi arbejder altid t\\xe6t sammen med jeres interne teams og dokumenterer processen fra start til slut.\"}),/*#__PURE__*/e(\"h4\",{children:\"FAQ\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Tilbyder I r\\xe5dgivning uden udvikling?\"}),/*#__PURE__*/e(\"br\",{}),\"Ja. Vi leverer ogs\\xe5 selvst\\xe6ndig r\\xe5dgivning om strategi, kravspecifikationer og audits.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"Har I erfaring med GxP og validering?\",/*#__PURE__*/e(\"br\",{})]}),\"Ja. Vi har arbejdet med GAMP5, CFR21 Part 11 og relevante EU-krav. Dokumentation f\\xf8lger branchestandard.\"]})]});export const richText16=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Introduktion\"}),/*#__PURE__*/e(\"p\",{children:\"K\\xf8benhavn er centrum for digital innovation i Danmark, og byens mange virksomheder eftersp\\xf8rger i stigende grad skr\\xe6ddersyede apps til alt fra kundeoplevelser til interne processer. Hvis du leder efter en kompetent appudvikler i K\\xf8benhavn, er det vigtigt at finde en partner med b\\xe5de teknisk dybde og forretningsforst\\xe5else. Hos Hyperbolic kombinerer vi begge dele - og s\\xe6rligt i regulerede brancher, hvor kravene er h\\xf8je.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvad kendetegner en god app programm\\xf8r?\"}),/*#__PURE__*/e(\"p\",{children:\"En dygtig appudvikler kan meget mere end at kode:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Forst\\xe5else for UX og brugerrejser\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Erfaring med backend og systemintegration\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Indblik i sikkerhed og compliance\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Evne til at arbejde agilt og kommunikere klart\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Hos Hyperbolic har vores team baggrund fra nogle af Danmarks f\\xf8rende udviklingshuse og stor erfaring med komplekse IT-projekter.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvorfor v\\xe6lge en lokal appudvikler i K\\xf8benhavn?\"}),/*#__PURE__*/e(\"p\",{children:\"Ved at samarbejde med en udvikler i K\\xf8benhavn f\\xe5r du:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Nem adgang til m\\xf8der og workshops\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Kendskab til dansk lovgivning og regulering (fx GDPR, GxP)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Samarbejde i \\xf8jenh\\xf8jde med dansk-talende konsulenter\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Lokal support og hurtig opf\\xf8lgning\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Hyperbolic har kontor i K\\xf8benhavn og er vant til at samarbejde t\\xe6t med kunder fra hele Sj\\xe6lland.\"}),/*#__PURE__*/e(\"h4\",{children:\"S\\xe5dan hj\\xe6lper Hyperbolic dig med app udvikling\"}),/*#__PURE__*/e(\"p\",{children:\"Vi tilbyder b\\xe5de komplette app-projekter og konsulentydelser. Uanset om du har brug for en fast udviklingspartner eller en midlertidig app development consultant, kan vi hj\\xe6lpe med:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Analyse og kravspecifikation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"UX/UI design\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"iOS og Android udvikling\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Test og kvalitetssikring\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Integration med ERP, CRM og andre systemer\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"Vores tilgang\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Agil udvikling med t\\xe6t kundedialog\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fokus p\\xe5 performance, sikkerhed og skalerbarhed\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Gennemtestet dokumentation og compliance\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"FAQ om appudviklere i K\\xf8benhavn\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"Hvad koster det at hyre en app udvikler?\",/*#__PURE__*/e(\"br\",{})]}),\"Timepriser varierer, men vi arbejder typisk med projektestimater, s\\xe5 du har overblik fra start.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"Hvordan sikrer I kvalitet i udviklingen?\",/*#__PURE__*/e(\"br\",{})]}),\"Vi anvender automatiserede tests, kode reviews og dokumentation i henhold til branchestandarder.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"Kan jeg hyre jer som konsulenter?\",/*#__PURE__*/e(\"br\",{})]}),\"Ja, vi tilbyder ogs\\xe5 freelance-lignende samarbejde og deltager gerne i eksisterende teams som app development consultants.\"]})]});export const richText17=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Introduktion\"}),/*#__PURE__*/e(\"p\",{children:\"I en tid hvor digitaliseringen accelererer, har danske virksomheder brug for stabile og fremtidssikrede softwarel\\xf8sninger. Uanset branche er kravene til skalerbarhed, datasikkerhed og compliance stigende. Hos Hyperbolic forener vi solid softwareudvikling med forst\\xe5else for regulerede brancher og integrerer l\\xf8sninger problemfrit med jeres eksisterende systemer.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvad er software udvikling?\"}),/*#__PURE__*/e(\"p\",{children:\"Softwareudvikling er processen hvor man analyserer, designer, koder, tester og implementerer digitale systemer og applikationer. Det kan v\\xe6re alt fra en intern platform til dokumenth\\xe5ndtering, til komplekse kundevendte l\\xf8sninger. En software developer arbejder typisk i teams, hvor rollerne sp\\xe6nder over udviklere, arkitekter, UX-designere og QA-specialister.\"}),/*#__PURE__*/e(\"p\",{children:\"Hos Hyperbolic leverer vi skr\\xe6ddersyede softwarel\\xf8sninger baseret p\\xe5 moderne frameworks og best practices. Vi arbejder b\\xe5de som projektleverand\\xf8r og som softwareudvikler integreret i jeres team.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvorfor v\\xe6lge dansk softwareudvikling?\"}),/*#__PURE__*/e(\"p\",{children:\"N\\xe5r du v\\xe6lger en dansk software leverand\\xf8r, f\\xe5r du:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Nem adgang til fysiske og virtuelle m\\xf8der\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Dansk support og dokumentation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Overholdelse af GDPR og lokal lovgivning\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"H\\xf8j faglighed og forst\\xe5else for dansk forretningskultur\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Vi forst\\xe5r, at jeres software ikke bare skal fungere, men ogs\\xe5 kunne dokumenteres, testes og godkendes i henhold til branchens krav.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hyperbolics tilgang til softwareudvikling\"}),/*#__PURE__*/e(\"p\",{children:\"Vi bygger software, der holder - b\\xe5de teknisk og forretningsm\\xe6ssigt. Vores metode best\\xe5r af:\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"1. Behovsanalyse\",/*#__PURE__*/e(\"br\",{})]}),\"Vi starter med at afd\\xe6kke forretningsbehov, tekniske krav og compliance-aspekter. I f\\xe5r sparring fra erfarne softwareudviklere og forretningskonsulenter.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"2. Design og arkitektur\",/*#__PURE__*/e(\"br\",{})]}),\"Vi udarbejder teknisk arkitektur og UX-design med fokus p\\xe5 brugervenlighed, performance og dokumentation.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"3. Udvikling og integration\",/*#__PURE__*/e(\"br\",{})]}),\"Vi udvikler i agile sprints og integrerer med jeres eksisterende systemer som ERP, CRM eller dataplatforme.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"4. Test og validering\",/*#__PURE__*/e(\"br\",{})]}),\"Vi sikrer kvalitet gennem automatiserede tests, brugertests og dokumentation, der kan anvendes i audit og valideringsprocesser.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"5. Drift og videreudvikling\",/*#__PURE__*/e(\"br\",{})]}),\"Efter go-live tilbyder vi support, monitorering og l\\xf8bende optimering.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Fordele ved at v\\xe6lge Hyperbolic som software leverand\\xf8r\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Dokumenteret erfaring med regulerede industrier\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"H\\xf8j teknisk kvalitet og moderne tech stack\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Effektiv integration med eksisterende IT-landskab\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Skalerbare og stabile l\\xf8sninger\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"T\\xe6t og transparent samarbejde\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"FAQ\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"Hvad koster softwareudvikling?\",/*#__PURE__*/e(\"br\",{})]}),\"Prisen afh\\xe6nger af funktionalitet, integrationer og compliance-krav. Vi arbejder med gennemsigtige estimater og faste faser.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"Hvordan sikrer I compliance?\",/*#__PURE__*/e(\"br\",{})]}),\"Vi f\\xf8lger internationale standarder som ISO27001 og GxP, og leverer dokumentation der lever op til myndigheders krav.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"Kan Hyperbolic levere hele projektet?\",/*#__PURE__*/e(\"br\",{})]}),\"Ja, vi fungerer b\\xe5de som totalleverand\\xf8r og som udviklingspartner i jeres eksisterende team.\"]})]});export const richText18=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Introduktion\"}),/*#__PURE__*/e(\"p\",{children:\"App udvikling i Danmark er i 2025 vigtigere end nogensinde. Med stigende digitalisering og brugernes forventning om smidige, mobile l\\xf8sninger, er det afg\\xf8rende at kunne oms\\xe6tte en god id\\xe9 til en driftssikker app. Hos Hyperbolic hj\\xe6lper vi danske virksomheder med at udvikle skr\\xe6ddersyede apps - fra f\\xf8rste skitse til lanceret og driftsklar l\\xf8sning.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvad er app udvikling?\"}),/*#__PURE__*/e(\"p\",{children:\"App udvikling er processen med at skabe softwareapplikationer til mobile enheder som smartphones og tablets. Der findes flere typer apps:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Native apps\"}),\" (udviklet specifikt til iOS eller Android)\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Cross-platform apps\"}),\" (samme kodebase til flere platforme)\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Web apps\"}),\" (tilg\\xe6ngelige via browser, men mobiloptimerede)\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Typiske trin i processen inkluderer:\"}),/*#__PURE__*/r(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Id\\xe9 og behovsafd\\xe6kning\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Design og UX/UI\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Udvikling af funktionalitet og backend\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Test og kvalitetssikring\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Lancering og drift\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Hos Hyperbolic anvender vi en agil tilgang med fokus p\\xe5 forretningsm\\xe6ssig v\\xe6rdi og teknisk robusthed.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvorfor er appudvikling vigtigt for virksomheder i Danmark?\"}),/*#__PURE__*/e(\"p\",{children:\"Apps er ikke bare et digitalt produkt - de er en strategisk kanal til kunder, medarbejdere og samarbejdspartnere. For danske virksomheder giver appudvikling mulighed for:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"\\xd8get brugerengagement og kundeloyalitet\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Effektivisering af interne processer\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Differentiering i konkurrencen\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Integration med eksisterende IT-infrastruktur\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Samtidig skal danske virksomheder forholde sig til:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"GDPR og datasikkerhed\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Stabil drift og h\\xf8j oppetid\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Skalering i takt med v\\xe6kst\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Eventuelle branchespecifikke reguleringer (fx GxP i pharma)\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Hyperbolic forst\\xe5r disse krav og leverer l\\xf8sninger, der matcher virkeligheden i danske virksomheder.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hyperbolics tilgang til app udvikling\"}),/*#__PURE__*/e(\"p\",{children:\"Vi tager jer fra id\\xe9 til app i fem gennempr\\xf8vede trin:\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"1. Behovsanalyse og r\\xe5dgivning\"}),/*#__PURE__*/e(\"br\",{}),\"Vi starter med at afd\\xe6kke form\\xe5l, m\\xe5lgruppe og forretningsm\\xe5l. Her identificerer vi integrationskrav, regulatoriske hensyn og tekniske muligheder.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"2. UX/UI design\"}),/*#__PURE__*/e(\"br\",{}),\"Vi skaber intuitive brugeroplevelser med udgangspunkt i brugerrejser, wireframes og visuel identitet. Designet testes og valideres, f\\xf8r vi g\\xe5r videre til udvikling.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"3. Udvikling\"}),/*#__PURE__*/e(\"br\",{}),\"Vores udviklere anvender moderne frameworks og teknologier. Vi bygger moduler, der kan genbruges og skaleres, og sikrer kodestandarder og dokumentation.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"4. Test og kvalitetssikring\"}),/*#__PURE__*/e(\"br\",{}),\"Test foreg\\xe5r kontinuerligt: funktionalitet, performance, sikkerhed og brugeroplevelse testes p\\xe5 tv\\xe6rs af enheder. Vi anvender ogs\\xe5 automatiseret test.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"5. Implementering og support\"}),/*#__PURE__*/e(\"br\",{}),\"Vi hj\\xe6lper med lancering i App Store og Google Play, s\\xe5vel som distribution internt i virksomheden. Efter lancering tilbyder vi monitorering, support og videreudvikling.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Fordele ved at v\\xe6lge Hyperbolic\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Erfaring med regulerede brancher (pharma, transport, det offentlige m.fl.)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Skalerbare og stabile l\\xf8sninger\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Hurtig og nem integration med jeres eksisterende systemer\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Transparente processer og t\\xe6t samarbejde\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Kompetent team med baggrund fra Danmarks f\\xf8rende udviklingsmilj\\xf8er\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"Pris og tidslinje for udvikling af en app\"}),/*#__PURE__*/e(\"p\",{children:\"Prisen for at udvikle en app i Danmark afh\\xe6nger af:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Appens funktionalitet og kompleksitet\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Platform(e) (iOS, Android, begge)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Integrationer og backend\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Design- og testkrav\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Tidslinjen afh\\xe6nger af samme faktorer, men som tommelfingerregel g\\xe6lder:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Simple apps: 2-3 m\\xe5neder\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Middel komplekse apps: 3-6 m\\xe5neder\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Komplekse l\\xf8sninger: 6-9+ m\\xe5neder\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Vi estimerer altid omkostninger og tidsplan i samarbejde med jer.\"}),/*#__PURE__*/e(\"h4\",{children:\"FAQ om appudvikling i Danmark\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"Hvad koster det at udvikle en app?\",/*#__PURE__*/e(\"br\",{})]}),\"Prisen varierer typisk mellem 150.000 og 1.000.000+ kr. afh\\xe6ngigt af behov og kompleksitet. Vi tilbyder gennemsigtige estimater.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvad er forskellen p\\xe5 native og cross-platform apps?\"}),/*#__PURE__*/e(\"br\",{}),\"Native apps bygges specifikt til iOS eller Android og giver bedst performance. Cross-platform apps deler kodebase og reducerer udviklingstid.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvordan sikrer I kvalitet og compliance?\"}),/*#__PURE__*/e(\"br\",{}),\"Vi arbejder efter veldokumenterede processer og har erfaring med GxP, ISO27001 og GDPR-krav.\"]})]});export const richText19=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Introduktion\"}),/*#__PURE__*/e(\"p\",{children:\"K\\xf8benhavn er hjemsted for mange af Danmarks mest innovative og digitalt modne virksomheder. I denne kontekst spiller IT-virksomheder en n\\xf8glerolle i at levere sikre, skalerbare og regulatorisk compliant l\\xf8sninger. Hyperbolic er et IT firma i K\\xf8benhavn med speciale i at levere l\\xf8sninger til brancher med h\\xf8je krav til dokumentation og integration - fx pharma, det offentlige og produktion.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvad kendetegner en moderne IT-virksomhed?\"}),/*#__PURE__*/e(\"p\",{children:\"En moderne IT-virksomhed tilbyder ikke bare teknologi - den leverer forretningsv\\xe6rdi. Det betyder:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Strategisk IT-r\\xe5dgivning\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Udvikling af skr\\xe6ddersyede l\\xf8sninger\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fokus p\\xe5 sikkerhed og databeskyttelse\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Skal\\xe9rbare og fleksible platforme\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Hyperbolic kombinerer disse elementer i \\xe9n samlet pakke og leverer komplette digitale l\\xf8sninger med udgangspunkt i jeres virkelighed.\"}),/*#__PURE__*/e(\"h4\",{children:\"Fordele ved at v\\xe6lge en IT virksomhed i K\\xf8benhavn\"}),/*#__PURE__*/e(\"p\",{children:\"Der er mange fordele ved at samarbejde med danske IT virksomheder, is\\xe6r hvis du er baseret p\\xe5 Sj\\xe6lland:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Lokal tilstedev\\xe6relse og korte beslutningsveje\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Dansk support og kommunikation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Kendskab til lovgivning, herunder GDPR og GxP\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Erfaring med integration til nordiske og europ\\xe6iske systemlandskaber\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Hyperbolic er en IT virksomhed i K\\xf8benhavn, som kender det lokale marked og har internationalt udsyn.\"}),/*#__PURE__*/e(\"h4\",{children:\"Vores specialer\"}),/*#__PURE__*/e(\"p\",{children:\"Vi udvikler l\\xf8sninger til virksomheder med s\\xe6rligt h\\xf8je krav:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Pharma og life science (GxP, validering, dokumentation)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Produktionsvirksomheder med behov for effektiv datastyring\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Finans og forsikring med krav om h\\xf8j sikkerhed og auditspor\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"Hyperbolics tilgang til IT-projekter\"}),/*#__PURE__*/e(\"p\",{children:\"Vi arbejder efter en veldokumenteret metode, der sikrer kvalitet og forankring:\"}),/*#__PURE__*/r(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Behovsafd\\xe6kning og forretningsforst\\xe5else\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Design og teknisk arkitektur\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Udvikling og test\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Implementering og vidensoverdragelse\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Alle l\\xf8sninger er dokumenteret og kan valideres i henhold til jeres regulatoriske krav.\"}),/*#__PURE__*/e(\"h4\",{children:\"FAQ\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"Hvad adskiller Hyperbolic fra andre it firmaer i K\\xf8benhavn?\",/*#__PURE__*/e(\"br\",{})]}),\"Vi har dyb teknisk ekspertise kombineret med forretningsforst\\xe5else og compliance-erfaring. Vi skaber ikke kun l\\xf8sninger - vi skaber tryghed.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"Tilbyder I fast samarbejde eller enkeltprojekter?\",/*#__PURE__*/e(\"br\",{})]}),\"Begge dele. Vi indg\\xe5r b\\xe5de som fast teknologipartner og som leverand\\xf8r p\\xe5 specifikke udviklingsprojekter.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"Kan I hj\\xe6lpe med dokumentation til myndigheder?\",/*#__PURE__*/e(\"br\",{})]}),\"Ja. Vi har stor erfaring med at udarbejde dokumentation, der kan anvendes i audits, validering og compliance-rapporter.\"]})]});export const richText20=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Introduktion\"}),/*#__PURE__*/e(\"p\",{children:\"I takt med \\xf8get digitalisering st\\xe5r mange danske virksomheder over for valget: Skal vi ans\\xe6tte en it-udvikler, hyre en konsulent eller m\\xe5ske begge dele? Det rigtige valg afh\\xe6nger af projektets kompleksitet, krav til compliance og behov for kontinuerlig support. Denne artikel gennemg\\xe5r forskellen p\\xe5 it-udviklere og it-konsulenter og giver dig et fagligt grundlag til at v\\xe6lge den rette samarbejdspartner.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvad er en it-udvikler og en it-konsulent?\"}),/*#__PURE__*/r(\"p\",{children:[\"En \",/*#__PURE__*/e(\"strong\",{children:\"it-udvikler\"}),\" arbejder typisk med programmering og teknisk implementering. Det kan v\\xe6re frontend, backend eller fullstack, og deres prim\\xe6re ansvar er at oms\\xe6tte krav til funktionel software.\"]}),/*#__PURE__*/r(\"p\",{children:[\"En \",/*#__PURE__*/e(\"strong\",{children:\"it-konsulent\"}),\" fungerer ofte mere r\\xe5dgivende og har fokus p\\xe5 helheden - alt fra kravspecificering og teknisk arkitektur til kvalitetssikring og systemintegration. Mange it-konsulenter arbejder t\\xe6t med forretningen og kan indg\\xe5 som bindeled mellem ledelse og udviklingsteam.\"]}),/*#__PURE__*/e(\"p\",{children:\"I praksis overlapper rollerne ofte, is\\xe6r i mindre teams, men forskellen ligger i opgavetyngde og strategisk vs. operationelt fokus.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvilken type passer bedst til din virksomhed?\"}),/*#__PURE__*/e(\"p\",{children:\"Valget afh\\xe6nger af flere faktorer:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Kompleksitet i projektet\"}),/*#__PURE__*/e(\"br\",{}),\"Jo mere komplekst systemet er (s\\xe6rligt i regulerede brancher), desto st\\xf8rre er behovet for konsulenter med erfaring i dokumentation, audit og compliance.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Tidsramme og bemanding\"}),/*#__PURE__*/e(\"br\",{}),\"Har du et internt udviklingsteam og mangler kun ekstra h\\xe6nder, er en udvikler oplagt. Mangler du teknisk ledelse, b\\xf8r du overveje en konsulent.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Budget og fleksibilitet\"}),/*#__PURE__*/e(\"br\",{}),\"Konsulenter koster typisk mere per time, men kan spare tid ved at stille de rigtige sp\\xf8rgsm\\xe5l tidligt i processen.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Langsigtet samarbejde\"}),/*#__PURE__*/e(\"br\",{}),\"Skal l\\xf8sningen vedligeholdes og udvikles l\\xf8bende, er det ofte en fordel at t\\xe6nke i teamstruktur frem for enkeltpersoner.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Fordele og ulemper ved it-udviklere\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Fordele:\"})}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Specialiseret teknisk viden\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Effektiv i konkrete udviklingsopgaver\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Billigere end konsulenter pr. time\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Ulemper:\"})}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Begr\\xe6nset fokus p\\xe5 strategi og proces\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Kr\\xe6ver ofte tydelig styring fra din side\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Ikke n\\xf8dvendigvis erfaring med compliance eller regulatorisk dokumentation\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"Fordele og ulemper ved it-konsulenter\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Fordele:\"})}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Tager ansvar for b\\xe5de proces og teknologi\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Vant til at arbejde i regulerede og komplekse milj\\xf8er\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Kan r\\xe5dgive om arkitektur, skalering og integration\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Ulemper:\"})}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"H\\xf8jere timepris\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Har mere fokus p\\xe5 overblik og r\\xe5dgivning, og har mindre fokus p\\xe5 decideret kodning.\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"S\\xe5dan arbejder Hyperbolic med udviklere og konsulenter\"}),/*#__PURE__*/e(\"p\",{children:\"Hos Hyperbolic kombinerer vi rollerne: vores konsulenter har udviklerbaggrund, og vores udviklere forst\\xe5r forretning og compliance. Det betyder, at vi kan levere b\\xe5de r\\xe5dgivning og implementering i \\xe9n samlet l\\xf8sning. Vi har erfaring med at tilpasse samarbejdsmodellen efter kundens behov - fra korte ad hoc-opgaver til langsigtede partnerskaber.\"}),/*#__PURE__*/e(\"h4\",{children:\"Fordele ved vores tilgang\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Bred teknisk og r\\xe5dgivende erfaring\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Forst\\xe5else for regulerede brancher\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fleksible samarbejdsformer\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Effektiv integration i eksisterende teams\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fokus p\\xe5 kvalitet og skalerbarhed\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"Pris og proces\"}),/*#__PURE__*/e(\"p\",{children:\"Prisen afh\\xe6nger af rolle, varighed og kompleksitet. Konsulentydelser estimeres typisk per fase, mens udviklingsopgaver kan priss\\xe6ttes timebaseret eller som fastpris ved klart scope. Vores proces f\\xf8lger fire faser:\"}),/*#__PURE__*/r(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Behovsanalyse\"}),/*#__PURE__*/e(\"br\",{}),\"Identifikation af rollebehov, faglig profil og projektm\\xe5l.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Samarbejdsdesign\"}),/*#__PURE__*/e(\"br\",{}),\"Vi definerer rammer, leverancer og kommunikationsflow.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Udf\\xf8relse og integration\"}),/*#__PURE__*/e(\"br\",{}),\"Konsulent eller udvikler indg\\xe5r i teamet og leverer i sprints.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Evaluerings- og supportfase\"}),/*#__PURE__*/e(\"br\",{}),\"L\\xf8bende kvalitetssikring, opf\\xf8lgning og evt. videreudvikling.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"FAQ\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvad er forskellen p\\xe5 en it-udvikler og en it-konsulent?\"}),/*#__PURE__*/e(\"br\",{}),\"En udvikler koder og implementerer, mens en konsulent r\\xe5dgiver og planl\\xe6gger - ofte med erfaring i compliance og arkitektur.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvorn\\xe5r skal man bruge en konsulent frem for en udvikler?\"}),/*#__PURE__*/e(\"br\",{}),\"Ved komplekse projekter, hvor der er behov for processtyring, systemintegration eller regulatorisk dokumentation.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Kan man kombinere konsulent og udvikler i \\xe9n l\\xf8sning?\"}),/*#__PURE__*/e(\"br\",{}),\"Ja, is\\xe6r i mindre teams eller agile setups kan \\xe9n person varetage begge roller - hvis vedkommende har den rette erfaring.\"]})]});export const richText21=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Introduktion\"}),/*#__PURE__*/e(\"p\",{children:\"Produktionsvirksomheder i Danmark st\\xe5r over for stigende krav om effektivitet, dokumentation og digital sporbarhed. Moderne it-l\\xf8sninger spiller en central rolle i at skabe overblik, sikre driften og forbedre konkurrencedygtigheden. Denne artikel ser p\\xe5, hvordan it solutions for manufacturing kan underst\\xf8tte b\\xe5de produktion, kvalitet og compliance.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvad er it-l\\xf8sninger til produktionsindustrien?\"}),/*#__PURE__*/e(\"p\",{children:\"It-l\\xf8sninger til produktion d\\xe6kker over software og systemer, der underst\\xf8tter kerneprocesser i en produktionsvirksomhed. Det kan inkludere:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Produktionsplanl\\xe6gning og ressourceoptimering (MES/ERP)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Kvalitetsstyring og sporbarhed\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Automatisering og sensordata (IoT)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Integration mellem maskiner, systemer og mennesker\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Rapportering og dokumentation i realtid\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Form\\xe5let er at skabe en digital infrastruktur, der er robust, skalerbar og let at tilpasse \\xe6ndringer i produktionen eller markedet.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvorfor er digitale l\\xf8sninger vigtige i dansk produktion?\"}),/*#__PURE__*/e(\"p\",{children:\"Den danske produktionsindustri konkurrerer globalt, men opererer under lokale krav til kvalitet, sikkerhed og dokumentation. Derfor er it-l\\xf8sninger afg\\xf8rende p\\xe5 flere niveauer:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Effektivitet\"}),/*#__PURE__*/e(\"br\",{}),\"Digital planl\\xe6gning og dataopsamling reducerer spild og nedetid.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Compliance\"}),/*#__PURE__*/e(\"br\",{}),\"Systemer kan hj\\xe6lpe med at dokumentere overholdelse af krav fra fx F\\xf8devarestyrelsen, Arbejdstilsynet eller internationale standarder.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Transparens\"}),/*#__PURE__*/e(\"br\",{}),\"Realtidsdata giver bedre ledelsesinformation og mulighed for hurtig omstilling.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Integration\"}),/*#__PURE__*/e(\"br\",{}),\"Moderne it-l\\xf8sninger forbinder eksisterende systemer (SCADA, ERP, CRM) og muligg\\xf8r helhedsorienteret styring.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Centrale komponenter i it-arkitekturen\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"MES og ERP\",/*#__PURE__*/e(\"br\",{})]}),\"Manufacturing Execution Systems (MES) forbinder planl\\xe6gning og drift. Kombineret med ERP kan virksomheden styre b\\xe5de produktion og \\xf8konomi i \\xe9t flow.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"IoT og sensorer\",/*#__PURE__*/e(\"br\",{})]}),\"Sensorer indsamler data om maskiner, temperatur, fugt og meget mere. Det muligg\\xf8r b\\xe5de overv\\xe5gning og pr\\xe6diktiv vedligeholdelse.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"Kvalitetsstyring\",/*#__PURE__*/e(\"br\",{})]}),\"Digitale QMS-systemer h\\xe5ndterer afvigelser, CAPA og audits. Det reducerer manuelle processer og \\xf8ger sporbarheden.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"Dashboarding og rapportering\",/*#__PURE__*/e(\"br\",{})]}),\"Visualisering af n\\xf8gletal i realtid hj\\xe6lper ledelsen med at tr\\xe6ffe hurtige og oplyste beslutninger.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Udfordringer i implementeringen\"}),/*#__PURE__*/e(\"p\",{children:\"Selvom fordelene er klare, kan implementering af it-l\\xf8sninger i produktionen v\\xe6re kompleks:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Modstand mod forandring i produktionen\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Behov for dataintegration p\\xe5 tv\\xe6rs af \\xe6ldre og nye systemer\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Ressourcer til drift og vedligehold\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Sikkerhed og adgangsstyring\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Derfor er det vigtigt at arbejde med leverand\\xf8rer, der forst\\xe5r b\\xe5de it og produktionsmilj\\xf8er - og kan t\\xe6nke pragmatisk.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hyperbolics tilgang til produktions-it\"}),/*#__PURE__*/r(\"p\",{children:[\"Hos Hyperbolic arbejder vi med it-l\\xf8sninger, der kan integreres uden at forstyrre produktionen. Vi har erfaring med at bygge l\\xf8sninger, der overholder dokumentationskrav og samtidig er fleksible nok til at justeres l\\xf8bende. L\\xe6s ogs\\xe5 om \",/*#__PURE__*/e(i,{href:{pathVariables:{wAZi2TTI2:\"dansk-it-raadgivning-til-produktions-og-pharmaindustrien\"},unresolvedPathSlugs:{wAZi2TTI2:{collectionId:\"aAIQzzabz\",collectionItemId:\"BMSwVfmA7\"}},webPageId:\"hPt49ltYJ\"},motionChild:!0,nodeId:\"aAIQzzabz\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"strong\",{children:\"vores r\\xe5dgivning til pharma og produktion.\"})})})]}),/*#__PURE__*/e(\"h4\",{children:\"Fordele ved vores tilgang\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Skalerbare l\\xf8sninger tilpasset produktionen\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Integration med eksisterende systemer og udstyr\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"H\\xf8j datasikkerhed og sporbarhed\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Erfaring med kvalitets- og compliance-krav\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"Pris og proces\"}),/*#__PURE__*/e(\"p\",{children:\"Implementering af it i produktionsmilj\\xf8er varierer i omfang. Typisk f\\xf8lger processen disse fire faser:\"}),/*#__PURE__*/r(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Analyse og behovsafd\\xe6kning\"}),/*#__PURE__*/e(\"br\",{}),\"Kortl\\xe6gning af systemlandskab og produktionsflow.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Design og arkitektur\"}),/*#__PURE__*/e(\"br\",{}),\"Valg af teknologier, datamodel og integrationspunkter.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Udvikling og test\"}),/*#__PURE__*/e(\"br\",{}),\"Trinvis implementering med test i driftssituationer.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Idrifts\\xe6ttelse og support\"}),/*#__PURE__*/e(\"br\",{}),\"L\\xf8bende monitorering, support og justeringer.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"FAQ\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvad er it solutions for manufacturing?\"}),/*#__PURE__*/e(\"br\",{}),\"Det er software og systemer, der underst\\xf8tter produktion - fx planl\\xe6gning, kvalitetsstyring og rapportering - og integrerer med b\\xe5de mennesker og maskiner.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvordan sikres overholdelse af kvalitetsstandarder?\"}),/*#__PURE__*/e(\"br\",{}),\"Ved brug af digitale QMS og dokumentationsv\\xe6rkt\\xf8jer, som kan eksporteres til audit eller bruges i interne kontroller.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Er det muligt at integrere med \\xe6ldre systemer?\"}),/*#__PURE__*/e(\"br\",{}),\"Ja, via API\u2019er, middleware eller dataopsamling kan nye systemer kobles p\\xe5 eksisterende infrastruktur.\"]})]});export const richText22=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Introduktion\"}),/*#__PURE__*/e(\"p\",{children:\"Flere danske virksomheder v\\xe6lger i dag at samarbejde med freelance it-specialister for at im\\xf8dekomme skiftende behov og opn\\xe5 fleksibilitet i udviklingsprojekter. Men hvordan sikrer man kvalitet og kontinuitet i et freelance-samarbejde? Denne artikel ser n\\xe6rmere p\\xe5 mulighederne ved freelance IT, og hvilke faldgruber man skal v\\xe6re opm\\xe6rksom p\\xe5 - uanset om du s\\xf8ger en webudvikler, frontend udvikler eller backend udvikler.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvad er en freelance it-specialist?\"}),/*#__PURE__*/e(\"p\",{children:\"En freelance it-specialist arbejder som selvst\\xe6ndig og l\\xf8ser opgaver for virksomheder uden at v\\xe6re fastansat. De kan v\\xe6re generalister eller specialister inden for omr\\xe5der som:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Frontend udvikling (HTML, CSS, JavaScript, React)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Backend udvikling (Java, Python, .NET, Node.js)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Webudvikling\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"DevOps og cloud\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Integrationer og API-udvikling\"})})]}),/*#__PURE__*/e(\"p\",{children:\"De fleste freelancere arbejder projektbaseret og fakturerer pr. time eller sprint. Samarbejdet kan str\\xe6kke sig fra f\\xe5 dage til flere m\\xe5neder.\"}),/*#__PURE__*/e(\"h4\",{children:\"Fordele ved freelance it-ressourcer\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Fleksibilitet\"}),/*#__PURE__*/e(\"br\",{}),\"Du kan skalere op og ned efter behov uden lange kontrakter.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hurtig adgang til specialkompetencer\"}),/*#__PURE__*/e(\"br\",{}),\"Freelancere har ofte en skarp teknisk profil og erfaring fra forskellige projekter.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Reducerede faste omkostninger\"}),/*#__PURE__*/e(\"br\",{}),\"Ingen udgifter til pension, feriepenge eller onboarding som ved fastans\\xe6ttelse.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Geografisk uafh\\xe6ngighed\"}),/*#__PURE__*/e(\"br\",{}),\"Mange freelancere arbejder remote, hvilket giver adgang til st\\xf8rre talentpulje.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Ulemper og faldgruber\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Manglende kontinuitet\"}),/*#__PURE__*/e(\"br\",{}),\"Freelancere har sj\\xe6ldent et langsigtet commitment og kan v\\xe6re utilg\\xe6ngelige senere.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Kvalitetssikring\"}),/*#__PURE__*/e(\"br\",{}),\"Det er dit ansvar at sikre test, dokumentation og kodekvalitet - ikke freelanceren selv.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Sikkerhed og adgangsrettigheder\"}),/*#__PURE__*/e(\"br\",{}),\"Midlertidig adgang til f\\xf8lsomme systemer kr\\xe6ver klare aftaler og kontrolprocedurer.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Afh\\xe6ngighed af enkeltperson\"}),/*#__PURE__*/e(\"br\",{}),\"Sygdom, overbooking eller oph\\xf8r kan forsinke projektet betydeligt.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Hvorn\\xe5r giver freelance mening?\"}),/*#__PURE__*/e(\"p\",{children:\"Freelancere er oplagte i f\\xf8lgende scenarier:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Du mangler en specifik teknisk kompetence i en afgr\\xe6nset periode\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Du har brug for at levere hurtigt og har ikke tid til rekruttering\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Du har et proof-of-concept eller en prototype, der skal udvikles\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Du \\xf8nsker at teste samarbejdet f\\xf8r evt. fastans\\xe6ttelse\"})})]}),/*#__PURE__*/r(\"p\",{children:[\"L\\xe6s ogs\\xe5: \",/*#__PURE__*/e(i,{href:{pathVariables:{wAZi2TTI2:\"it-udviklere-og-konsulenter-hvordan-vaelger-du-den-rigtige-samarbejdspartner\"},unresolvedPathSlugs:{wAZi2TTI2:{collectionId:\"aAIQzzabz\",collectionItemId:\"e3xeb7kyo\"}},webPageId:\"hPt49ltYJ\"},motionChild:!0,nodeId:\"aAIQzzabz\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Hvordan du v\\xe6lger den rigtige udvikler eller konsulent\"})})})]}),/*#__PURE__*/e(\"h4\",{children:\"S\\xe5dan vurderer du en freelancer\"}),/*#__PURE__*/r(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Se dokumenterede cases eller GitHub-projekter\"}),/*#__PURE__*/e(\"br\",{}),\"Kodekvalitet siger mere end CV\u2019et.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Bed om en konkret pr\\xf8veopgave\"}),/*#__PURE__*/e(\"br\",{}),\"Det giver indblik i arbejdsform og kommunikation.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Aftal dokumentation og overdragelse fra start\"}),/*#__PURE__*/e(\"br\",{}),\"Is\\xe6r vigtigt ved backend-udvikling og systemintegrationer.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"S\\xf8rg for klare kontraktuelle forhold\"}),/*#__PURE__*/e(\"br\",{}),\"Omfang, leverancer, adgangsforhold og ejerskab af kode b\\xf8r v\\xe6re entydigt beskrevet.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Alternativer til freelance\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Fastans\\xe6ttelse\"}),\": Kr\\xe6ver l\\xe6ngere proces, men sikrer langsigtet ejerskab.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Samarbejde med it-konsulenthus\"}),\": Giver adgang til st\\xf8rre teams og backup ved frav\\xe6r.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hybridmodeller\"}),\": Kombination af freelance og intern kapacitet.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Pris og proces\"}),/*#__PURE__*/e(\"p\",{children:\"Freelance it-specialister fakturerer typisk mellem 600 og 1200 kr. i timen afh\\xe6ngig af erfaring og teknologi. Et typisk samarbejde etableres gennem:\"}),/*#__PURE__*/r(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Behovsspecifikation\"}),/*#__PURE__*/e(\"br\",{}),\"Hvilke tekniske kompetencer og leverancer kr\\xe6ves?\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Profilmatch og aftale\"}),/*#__PURE__*/e(\"br\",{}),\"Udv\\xe6lgelse af kandidat, afstemning af samarbejdsmodel og kontrakt.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Onboarding og udvikling\"}),/*#__PURE__*/e(\"br\",{}),\"Adgang til systemer, planl\\xe6gning og l\\xf8bende statusm\\xf8der.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Afslutning og overdragelse\"}),/*#__PURE__*/e(\"br\",{}),\"Kodegennemgang, dokumentation og evt. support.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"FAQ\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvad er forskellen p\\xe5 freelance udvikler og konsulent?\"}),/*#__PURE__*/e(\"br\",{}),\"En konsulent har ofte et r\\xe5dgivende element og bredere procesforst\\xe5else. Freelanceren fokuserer oftest p\\xe5 konkret kodning.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Er freelance it sikkert i regulerede brancher?\"}),/*#__PURE__*/e(\"br\",{}),\"Det kr\\xe6ver ekstra kontrol - f.eks. NDA, adgangsstyring og kode-review - men kan lade sig g\\xf8re med de rette procedurer.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvordan undg\\xe5r man afh\\xe6ngighed af enkeltpersoner?\"}),/*#__PURE__*/e(\"br\",{}),\"Lav en klar overdragelsesplan, og s\\xf8rg for at al kode og dokumentation er opdateret og tilg\\xe6ngelig internt.\"]})]});export const richText23=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Introduktion\"}),/*#__PURE__*/e(\"p\",{children:\"Digitalisering er ikke l\\xe6ngere et fremtidsbegreb - det er nutidens vilk\\xe5r. For danske virksomheder handler det ikke kun om at indf\\xf8re ny teknologi, men om at gent\\xe6nke processer, beslutninger og kundeoplevelser i en digital kontekst. Denne artikel gennemg\\xe5r, hvad digitalisering betyder, hvilke typer it digitalisering der findes, og hvordan det p\\xe5virker din virksomhed - b\\xe5de operationelt og strategisk.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvad er digitalisering?\"}),/*#__PURE__*/e(\"p\",{children:\"Digitalisering er brugen af digitale teknologier til at forbedre eller automatisere processer, produkter og forretningsmodeller. Det sp\\xe6nder fra simple l\\xf8sninger som digital fakturering og e-signatur til komplekse systemer som automatiseret datadrevet beslutningsst\\xf8tte.\"}),/*#__PURE__*/e(\"p\",{children:\"Eksempler p\\xe5 digitaliseringsl\\xf8sninger:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Automatiseret sagsbehandling\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Selvbetjeningsplatforme til kunder\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Integration mellem ERP og CRM\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Avanceret dataanalyse og rapportering\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Brug af IoT i produktion eller logistik\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"It digitalisering vs. teknologisk innovation\"}),/*#__PURE__*/e(\"p\",{children:\"Det er vigtigt at skelne mellem at \u201Cdigitalisere\u201D og at \u201Cinnovere\u201D. Digitalisering handler ofte om at effektivisere eksisterende processer, mens innovation skaber helt nye services, markeder eller forretningsmodeller.\"}),/*#__PURE__*/e(\"p\",{children:\"Eksempel: At digitalisere et fysisk sp\\xf8rgeskema er \\xe9n ting. At bruge dataene fra sp\\xf8rgeskemaet til at personalisere kundens oplevelse i realtid er noget andet.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvorfor er digitalisering vigtigt?\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"1. \\xd8get effektivitet\",/*#__PURE__*/e(\"br\",{})]}),\"Digitalisering reducerer manuelle opgaver, minimerer fejl og frig\\xf8r tid til kerneopgaver.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"2. Bedre beslutningsgrundlag\",/*#__PURE__*/e(\"br\",{})]}),\"Data bliver lettere tilg\\xe6ngelige og mere strukturerede, hvilket g\\xf8r det muligt at handle hurtigere og mere kvalificeret.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"3. Forbedret kundeoplevelse\",/*#__PURE__*/e(\"br\",{})]}),\"Digitale l\\xf8sninger giver mulighed for selvbetjening, hurtigere svar og mere gennemsigtighed.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"4. \\xd8get compliance og sikkerhed\",/*#__PURE__*/e(\"br\",{})]}),\"Mange regulerede brancher har krav om sporbarhed og dokumentation, som digitale systemer bedre kan h\\xe5ndtere.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Digitalisering i praksis\"}),/*#__PURE__*/e(\"p\",{children:\"Nedenfor er nogle typiske omr\\xe5der, hvor danske virksomheder digitaliserer:\"}),/*#__PURE__*/e(\"figure\",{className:\"framer-table-wrapper\",children:/*#__PURE__*/e(\"table\",{children:/*#__PURE__*/r(\"tbody\",{children:[/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"th\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Omr\\xe5de\"})})}),/*#__PURE__*/e(\"th\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Eksempler p\\xe5 digitalisering\"})})})]}),/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Administration\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Digital kontrakth\\xe5ndtering, l\\xf8n, regnskab\"})})]}),/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Produktion\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"IoT-sensorer, automatiseret kvalitetskontrol\"})})]}),/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Salg og marketing\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"CRM-systemer, e-mail automation, kundedata\"})})]}),/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"HR og rekruttering\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Digitale jobplatforme, onboardingv\\xe6rkt\\xf8jer\"})})]}),/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Kundeservice\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Chatbots, selvbetjeningsportaler\"})})]})]})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h4\",{children:\"Typiske udfordringer ved digitalisering\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Forandringstr\\xe6thed i organisationen\"}),/*#__PURE__*/e(\"br\",{}),\"Nye systemer kr\\xe6ver tr\\xe6ning og tilpasning i arbejdsgange.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Fragmenterede systemlandskaber\"}),/*#__PURE__*/e(\"br\",{}),\"Mange virksomheder arbejder med \\xe6ldre systemer, som ikke taler sammen.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Manglende datastruktur\"}),/*#__PURE__*/e(\"br\",{}),\"Uden god datakvalitet bliver gevinsterne ved digitalisering mindre.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Compliance og sikkerhed\"}),/*#__PURE__*/e(\"br\",{}),\"Nye l\\xf8sninger skal kunne dokumenteres og leve op til lovkrav som GDPR.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Hyperbolics tilgang til digitaliseringsl\\xf8sninger\"}),/*#__PURE__*/e(\"p\",{children:\"Vi hj\\xe6lper virksomheder med at gennemf\\xf8re digitalisering trin for trin - med fokus p\\xe5 b\\xe5de teknik og forankring i organisationen. Vi arbejder ofte i regulerede brancher, hvor dokumentation og stabil drift er altafg\\xf8rende.\"}),/*#__PURE__*/e(\"p\",{children:\"L\\xe6s ogs\\xe5:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:{pathVariables:{wAZi2TTI2:\"digitale-kundeoplevelser-i-pharma-og-regulerede-brancher\"},unresolvedPathSlugs:{wAZi2TTI2:{collectionId:\"aAIQzzabz\",collectionItemId:\"sRgdjLJle\"}},webPageId:\"hPt49ltYJ\"},motionChild:!0,nodeId:\"aAIQzzabz\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Digitale kundeoplevelser i regulerede brancher\"})})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:{pathVariables:{wAZi2TTI2:\"dansk-softwareudvikling-med-fokus-p\\xe5-skalerbarhed-og-compliance\"},unresolvedPathSlugs:{wAZi2TTI2:{collectionId:\"aAIQzzabz\",collectionItemId:\"EYuXWoVuB\"}},webPageId:\"hPt49ltYJ\"},motionChild:!0,nodeId:\"aAIQzzabz\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Softwareudvikling med fokus p\\xe5 compliance\"})})})})})]}),/*#__PURE__*/e(\"h4\",{children:\"Fordele ved en struktureret digitaliseringsproces\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Tydelige gevinster og m\\xe5lepunkter\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Brugerinvolvering fra start til slut\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Integration med eksisterende systemer\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fokus p\\xe5 b\\xe5de teknik, mennesker og processer\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"Pris og proces\"}),/*#__PURE__*/e(\"p\",{children:\"Prisen afh\\xe6nger af omfanget - fra en mindre automatisering til total oml\\xe6gning af processer. En typisk proces:\"}),/*#__PURE__*/r(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Foranalyse\"}),/*#__PURE__*/e(\"br\",{}),\"Identificering af pain points og digitalt potentiale.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Design og prioritering\"}),/*#__PURE__*/e(\"br\",{}),\"Valg af l\\xf8sninger, MVP og roadmap.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Udvikling og integration\"}),/*#__PURE__*/e(\"br\",{}),\"Ops\\xe6tning, test og tilpasning til jeres systemlandskab.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Implementering og support\"}),/*#__PURE__*/e(\"br\",{}),\"Tr\\xe6ning, drift og l\\xf8bende optimering.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"FAQ\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvad er digitalisering i en virksomhed?\"}),/*#__PURE__*/e(\"br\",{}),\"Det er processen med at bruge teknologi til at forbedre arbejdsgange, beslutningstagning og kundeservice.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvordan starter man en digitaliseringsproces?\"}),/*#__PURE__*/e(\"br\",{}),\"Typisk med en analyse af eksisterende systemer og forretningsprocesser, efterfulgt af prioritering af indsatsomr\\xe5der.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Er digitalisering kun relevant for store virksomheder?\"}),/*#__PURE__*/e(\"br\",{}),\"Nej. Sm\\xe5 og mellemstore virksomheder har ofte endnu mere at vinde ved effektivisering og automatisering.\"]})]});export const richText24=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Introduktion\"}),/*#__PURE__*/e(\"p\",{children:\"IT-branchen er en af de mest eftertragtede sektorer i Danmark, og mange stiller sp\\xf8rgsm\\xe5let: hvad tjener en softwareudvikler egentlig? L\\xf8nnen varierer afh\\xe6ngigt af erfaring, rolle, teknologi og geografisk placering. I denne artikel f\\xe5r du et overblik over l\\xf8nniveauer, faktorer der p\\xe5virker dem, og hvordan Danmark sammenligner sig internationalt.\"}),/*#__PURE__*/e(\"h4\",{children:\"Gennemsnitlig l\\xf8n for softwareudviklere i Danmark\"}),/*#__PURE__*/r(\"p\",{children:[\"L\\xf8nnen for softwareudviklere i Danmark ligger typisk mellem \",/*#__PURE__*/e(\"strong\",{children:\"45.000 og 65.000 kr. om m\\xe5neden\"}),\" for faste stillinger, afh\\xe6ngigt af erfaring og rolle. Seniorprofiler, specialister og tech leads kan tjene op mod \",/*#__PURE__*/e(\"strong\",{children:\"80.000 kr. eller mere\"}),\". Freelancere kan have en timepris p\\xe5 \",/*#__PURE__*/e(\"strong\",{children:\"800-1.200 kr.\"}),\", afh\\xe6ngigt af projekt og teknologi.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Eksempler p\\xe5 gennemsnitlige m\\xe5nedsl\\xf8nninger:\"}),/*#__PURE__*/e(\"figure\",{className:\"framer-table-wrapper\",children:/*#__PURE__*/e(\"table\",{children:/*#__PURE__*/r(\"tbody\",{children:[/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"th\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Rolle\"})})}),/*#__PURE__*/e(\"th\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"L\\xf8n (brutto/m\\xe5ned)\"})})})]}),/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Junior softwareudvikler\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"38.000 - 45.000 kr.\"})})]}),/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Softwareudvikler (3-5 \\xe5rs erfaring)\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"50.000 - 60.000 kr.\"})})]}),/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Senior udvikler / arkitekt\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"65.000 - 80.000 kr.\"})})]}),/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Freelance softwareudvikler\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"100.000+ kr. (ved fuld bel\\xe6gning)\"})})]})]})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Kilde: Jobindex, Stack Overflow Developer Survey, Prol\\xf8n m.fl.\"})}),/*#__PURE__*/e(\"h4\",{children:\"Hvad p\\xe5virker l\\xf8nniveauet?\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"1. Erfaring og anciennitet\"}),/*#__PURE__*/e(\"br\",{}),\"Jo flere \\xe5rs erfaring, jo h\\xf8jere l\\xf8n. Seniorprofiler kan forhandle v\\xe6sentligt mere end entry-level kandidater.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"2. Teknologier og kompetencer\",/*#__PURE__*/e(\"br\",{})]}),\"Specialisering i efterspurgte teknologier som AWS, Kubernetes, React eller .NET giver h\\xf8jere v\\xe6rdi p\\xe5 arbejdsmarkedet.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"3. Geografisk placering\",/*#__PURE__*/e(\"br\",{})]}),\"L\\xf8nnen i K\\xf8benhavn og Aarhus er generelt h\\xf8jere end i resten af landet pga. konkurrence og leveomkostninger.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"4. Uddannelse og certificeringer\",/*#__PURE__*/e(\"br\",{})]}),\"Selvom erfaring v\\xe6gter tungest, kan mastergrader og certificeringer i fx Azure, AWS eller SCRUM spille en rolle.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"5. Sektor og virksomhedstype\",/*#__PURE__*/e(\"br\",{})]}),\"IT i regulerede brancher som pharma eller finans betaler ofte mere pga. krav til dokumentation og sikkerhed.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Fastans\\xe6ttelse vs. freelance\"}),/*#__PURE__*/e(\"figure\",{className:\"framer-table-wrapper\",children:/*#__PURE__*/e(\"table\",{children:/*#__PURE__*/r(\"tbody\",{children:[/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"th\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Parameter\"})})}),/*#__PURE__*/e(\"th\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Fastansat\"})})}),/*#__PURE__*/e(\"th\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Freelance\"})})})]}),/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Stabilitet\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"H\\xf8j\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Lav\"})})]}),/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Frihed\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Begr\\xe6nset\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"H\\xf8j\"})})]}),/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Indkomstpotentiale\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"God\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"H\\xf8j\"})})]}),/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Ferie, pension mv.\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Inkluderet\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Eget ansvar\"})})]}),/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Opsigelsesvarsel\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Lovreguleret\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Kan variere\"})})]})]})})}),/*#__PURE__*/e(\"p\",{children:\"Freelancere har et h\\xf8jere bruttol\\xf8npotentiale, men st\\xe5r selv for sygedage, ferie, pension og indbetalinger. Mange freelancere kombinerer l\\xe6ngere projekter med kortere opgaver for fleksibilitet.\"}),/*#__PURE__*/e(\"h4\",{children:\"L\\xf8nudvikling og eftersp\\xf8rgsel\"}),/*#__PURE__*/e(\"p\",{children:\"Eftersp\\xf8rgslen p\\xe5 it-specialister er h\\xf8j - og forventes at vokse. Is\\xe6r f\\xf8lgende roller er i v\\xe6kst:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"DevOps-ingeni\\xf8rer\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Cloud-arkitekter\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Frontend udviklere med UX-erfaring\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Backend udviklere med fokus p\\xe5 data og API\u2019er\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fullstack udviklere\"})})]}),/*#__PURE__*/e(\"p\",{children:\"L\\xe6s ogs\\xe5:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:{pathVariables:{wAZi2TTI2:\"freelance-it-i-danmark-muligheder-og-faldgruber\"},unresolvedPathSlugs:{wAZi2TTI2:{collectionId:\"aAIQzzabz\",collectionItemId:\"qsmiVlMj4\"}},webPageId:\"hPt49ltYJ\"},motionChild:!0,nodeId:\"aAIQzzabz\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Freelance IT i Danmark - muligheder og faldgruber\"})})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:{pathVariables:{wAZi2TTI2:\"it-udviklere-og-konsulenter-hvordan-vaelger-du-den-rigtige-samarbejdspartner\"},unresolvedPathSlugs:{wAZi2TTI2:{collectionId:\"aAIQzzabz\",collectionItemId:\"e3xeb7kyo\"}},webPageId:\"hPt49ltYJ\"},motionChild:!0,nodeId:\"aAIQzzabz\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Valg af it-udvikler eller konsulent\"})})})})})]}),/*#__PURE__*/e(\"h4\",{children:\"Hvordan forhandler man l\\xf8n som softwareudvikler?\"}),/*#__PURE__*/r(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Unders\\xf8g markedet\"}),/*#__PURE__*/e(\"br\",{}),\"Brug kilder som Jobindex, Glassdoor og Stack Overflow.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Kend din tekniske v\\xe6rdi\"}),/*#__PURE__*/e(\"br\",{}),\"Hvis du arbejder med nicheteknologier, har du st\\xe6rkere forhandlingsposition.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Overvej helhedspakken\"}),/*#__PURE__*/e(\"br\",{}),\"L\\xf8n er \\xe9n ting - men pension, uddannelse, ferie og fleksibilitet t\\xe6ller ogs\\xe5.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Dokument\\xe9r din erfaring\"}),/*#__PURE__*/e(\"br\",{}),\"Konkret v\\xe6rdi, du har skabt, t\\xe6ller h\\xf8jere end generelle beskrivelser.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"FAQ\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvad tjener en softwareudvikler i Danmark?\"}),/*#__PURE__*/e(\"br\",{}),\"Typisk mellem 45.000 og 65.000 kr. om m\\xe5neden, afh\\xe6ngigt af erfaring, teknologi og geografi. Seniorudviklere kan tjene v\\xe6sentligt mere.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvad er en god freelance timepris?\"}),/*#__PURE__*/e(\"br\",{}),\"Mellem 800 og 1.200 kr. er normalt, men afh\\xe6nger af profil og kompleksitet. Konsulenter med specialviden kan ligge h\\xf8jere.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Er l\\xf8nnen bedre i udlandet?\"}),/*#__PURE__*/e(\"br\",{}),\"Nogle lande (som Schweiz og USA) har h\\xf8jere l\\xf8n, men Danmark tilbyder tryghed, gode arbejdstider og en h\\xf8j levestandard - og er konkurrencedygtig samlet set.\"]})]});export const richText25=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Introduktion\"}),/*#__PURE__*/e(\"p\",{children:\"Mange virksomheder leder efter hj\\xe6lp til digital udvikling, men bliver i tvivl om de skal v\\xe6lge et it firma eller et digitalt bureau. Begge tilbyder teknologiske l\\xf8sninger - men til forskellige behov. Hos Hyperbolic er vi specialiseret i at bygge komplekse l\\xf8sninger, typisk i rollen som it leverand\\xf8r, men med stor forst\\xe5else for design og brugeroplevelser.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvad laver et it firma?\"}),/*#__PURE__*/e(\"p\",{children:\"Et it firma fokuserer typisk p\\xe5:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Softwareudvikling og systemintegration\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Infrastruktur og drift\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Sikkerhed, netv\\xe6rk og compliance\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"R\\xe5dgivning om tekniske arkitekturer\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Et it firma arbejder ofte t\\xe6t sammen med interne teams og leverer l\\xf8sninger, der kan driftes og videreudvikles i mange \\xe5r.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvad laver et digitalt bureau?\"}),/*#__PURE__*/e(\"p\",{children:\"Et digitalbureau (ogs\\xe5 kaldet digitalt bureau) har fokus p\\xe5:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Webdesign og frontend\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Branding og brugeroplevelser\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Digitale kampagner og marketingplatforme\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"E-commerce og CMS-l\\xf8sninger\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Et digital bureau er typisk st\\xe6rkest i det visuelle og kommunikative, mens det tekniske ofte l\\xf8ses gennem partnere.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvilken l\\xf8sning har du brug for?\"}),/*#__PURE__*/e(\"p\",{children:\"Valget mellem it firma og digitalt bureau afh\\xe6nger af dit projekt:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Har du brug for langtidsholdbar software og dataintegrationer? V\\xe6lg et it firma.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Skal du lancere en ny brandingkampagne eller webshop? V\\xe6lg et digital bureau.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Hos Hyperbolic kombinerer vi det bedste fra begge verdener. Vi har erfaring med backend og systemarkitektur, men ogs\\xe5 UX-design og digitale frontends.\"}),/*#__PURE__*/e(\"h4\",{children:\"Fordele ved Hyperbolic\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Teknisk dybde og designforst\\xe5else i \\xe9t team\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fokus p\\xe5 regulerede brancher og dokumentation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Smidig integration og transparent projektledelse\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"FAQ\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Kan I fungere som digitalt bureau og it firma i \\xe9t?\"}),/*#__PURE__*/e(\"br\",{}),\"Ja. Vi kombinerer teknisk ekspertise med design og forretningsforst\\xe5else - s\\xe6rligt v\\xe6rdifuldt i komplekse brancher.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"Hvad koster det at f\\xe5 udviklet en l\\xf8sning hos jer?\",/*#__PURE__*/e(\"br\",{})]}),\"Det afh\\xe6nger af kompleksitet og krav. Vi arbejder altid med realistiske og gennemsigtige estimater.\"]})]});export const richText26=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Introduktion\"}),/*#__PURE__*/e(\"p\",{children:\"JavaScript er en af grundpillerne i moderne web- og softwareudvikling. Uanset om det g\\xe6lder brugerflader, interaktive elementer eller komplette applikationer, spiller sproget en central rolle. Denne artikel forklarer, hvad JavaScript er, hvordan det bruges i frontend og backend, og hvorfor det er relevant for virksomheder, der arbejder med webudvikling og digitale l\\xf8sninger.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvad er JavaScript?\"}),/*#__PURE__*/e(\"p\",{children:\"JavaScript er et programmeringssprog, der bruges til at skabe dynamisk og interaktiv funktionalitet p\\xe5 websites og i webapplikationer. Det k\\xf8rer direkte i browseren (p\\xe5 klienten) og kan ogs\\xe5 anvendes p\\xe5 serveren via platforme som Node.js.\"}),/*#__PURE__*/e(\"h4\",{children:\"JavaScript bruges til:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Formularvalidering\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Interaktive brugerflader\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Dynamisk indhold uden reload\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Integration med API\u2019er\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Real-time funktioner som chat og notifikationer\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"JavaScript i frontend-udvikling\"}),/*#__PURE__*/e(\"p\",{children:\"Frontend handler om det, brugeren ser og interagerer med - og her er JavaScript uundv\\xe6rligt.\"}),/*#__PURE__*/e(\"h4\",{children:\"Eksempler p\\xe5 brug:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Animationer og UI-effekter\"}),/*#__PURE__*/e(\"br\",{}),\"Som dropdowns, modaler og glidende overgange\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Responsiv interaktion\"}),/*#__PURE__*/e(\"br\",{}),\"Live validering, filterfunktioner og dynamisk indhold\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Frameworks og biblioteker\"}),/*#__PURE__*/e(\"br\",{}),\"React, Vue.js og Angular er popul\\xe6re v\\xe6rkt\\xf8jer, der bygger p\\xe5 JavaScript og strukturerer st\\xf8rre projekter\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Frontend-udviklere bruger JavaScript sammen med HTML og CSS for at skabe hurtige, intuitive og responsive brugeroplevelser.\"}),/*#__PURE__*/e(\"h4\",{children:\"JavaScript i backend-udvikling\"}),/*#__PURE__*/r(\"p\",{children:[\"JavaScript er ikke kun til browseren. Med \",/*#__PURE__*/e(\"strong\",{children:\"Node.js\"}),\" kan sproget ogs\\xe5 anvendes p\\xe5 serversiden, hvor det bruges til at:\"]}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Opbygge API\u2019er\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"H\\xe5ndtere databasekald\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Automatisere serveropgaver\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Udvikle microservices\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Fordelen er, at samme sprog kan bruges p\\xe5 b\\xe5de frontend og backend - hvilket forenkler rekruttering og samarbejde mellem udviklingsteams.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvorfor er JavaScript vigtigt?\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Udbredt og veldokumenteret\"}),/*#__PURE__*/e(\"br\",{}),\"Bruges af millioner af udviklere og underst\\xf8ttes af alle browsere.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Stort \\xf8kosystem\"}),/*#__PURE__*/e(\"br\",{}),\"Tusindvis af open source-biblioteker og frameworks.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hurtig udviklingstid\"}),/*#__PURE__*/e(\"br\",{}),\"JavaScript er velegnet til hurtige iterationer og prototyper.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Skalerbarhed\"}),/*#__PURE__*/e(\"br\",{}),\"Anvendes b\\xe5de til sm\\xe5 scripts og store applikationer.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Indbygget i browseren\"}),/*#__PURE__*/e(\"br\",{}),\"Ingen plugins n\\xf8dvendige for klientafvikling.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Anvendelse i moderne softwareudvikling\"}),/*#__PURE__*/e(\"p\",{children:\"Mange popul\\xe6re platforme og apps er bygget med JavaScript, eksempelvis:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Single Page Applications (SPA)\"}),/*#__PURE__*/e(\"br\",{}),\"Fx Gmail og Trello\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Progressive Web Apps (PWA)\"}),/*#__PURE__*/e(\"br\",{}),\"Webapps der fungerer offline og kan installeres som native apps\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Realtime l\\xf8sninger\"}),/*#__PURE__*/e(\"br\",{}),\"Fx live chats, notifikationssystemer og dashboards\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"JavaScript er ogs\\xe5 n\\xf8glen til integration med backend, dataplatforme og API\u2019er - og spiller derfor en v\\xe6sentlig rolle i virksomheders digitale infrastruktur.\"}),/*#__PURE__*/e(\"h4\",{children:\"Udfordringer ved JavaScript\"}),/*#__PURE__*/e(\"p\",{children:\"Selvom JavaScript er fleksibelt, har det ogs\\xe5 udfordringer:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Kompleksitet i store projekter\"}),/*#__PURE__*/e(\"br\",{}),\"Kr\\xe6ver struktur og v\\xe6rkt\\xf8jer som TypeScript\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Sikkerhed\"}),/*#__PURE__*/e(\"br\",{}),\"D\\xe5rligt skrevet JavaScript kan give s\\xe5rbarheder, is\\xe6r i frontend\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ydelse\"}),/*#__PURE__*/e(\"br\",{}),\"D\\xe5rlig optimering kan p\\xe5virke hastighed og brugeroplevelse\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Hyperbolics tilgang til JavaScript\"}),/*#__PURE__*/e(\"p\",{children:\"Vi bruger JavaScript i b\\xe5de frontend og backend-l\\xf8sninger, ofte med React og Node.js. S\\xe6rligt i udvikling af brugercentrerede platforme og portaler sikrer vi, at kode er veldokumenteret, testet og let at vedligeholde.\"}),/*#__PURE__*/r(\"p\",{children:[\"L\\xe6s ogs\\xe5: \",/*#__PURE__*/e(i,{href:{pathVariables:{wAZi2TTI2:\"udvikling-af-apps-til-iphone-saadan-goer-vi-hos-hyperbolic\"},unresolvedPathSlugs:{wAZi2TTI2:{collectionId:\"aAIQzzabz\",collectionItemId:\"tsx28vLBy\"}},webPageId:\"hPt49ltYJ\"},motionChild:!0,nodeId:\"aAIQzzabz\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Udvikling af apps til iPhone\"})})})]}),/*#__PURE__*/e(\"h4\",{children:\"FAQ\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvad er forskellen p\\xe5 frontend og backend i JavaScript?\"}),/*#__PURE__*/e(\"br\",{}),\"Frontend k\\xf8rer i browseren og h\\xe5ndterer brugerfladen. Backend k\\xf8rer p\\xe5 serveren (fx via Node.js) og h\\xe5ndterer data, logik og integration.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Skal man bruge JavaScript til alle typer webudvikling?\"}),/*#__PURE__*/e(\"br\",{}),\"N\\xe6sten alle moderne websites bruger JavaScript, men kompleksiteten afh\\xe6nger af behovet. Simpel funktionalitet kan ogs\\xe5 laves uden frameworks.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvad er React?\"}),/*#__PURE__*/e(\"br\",{}),\"Et JavaScript-bibliotek udviklet af Meta, som bruges til at bygge dynamiske og genanvendelige brugerflader i webapplikationer.\"]})]});export const richText27=/*#__PURE__*/r(t.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Introduktion\"}),/*#__PURE__*/e(\"p\",{children:\"Det danske marked for IT-konsulenter er i v\\xe6kst, og virksomheder st\\xe5r ofte med sp\\xf8rgsm\\xe5let: hvem skal vi v\\xe6lge som samarbejdspartner? Uanset om der er brug for teknisk r\\xe5dgivning, projektledelse eller implementering, findes der mange typer af it-konsulentfirmaer - med forskellige specialer og styrker. Denne artikel giver et overblik over kategorier, forskelle og hvordan du sammenligner konsulenthuse i Danmark.\"}),/*#__PURE__*/e(\"h4\",{children:\"Hvad er et IT-konsulentfirma?\"}),/*#__PURE__*/e(\"p\",{children:\"Et it-konsulentfirma tilbyder ekspertise og r\\xe5dgivning inden for teknologiske l\\xf8sninger. Det kan omfatte:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Teknisk r\\xe5dgivning og arkitektur\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Systemintegration og implementering\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Projektledelse og styring\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Sikkerhed og compliance\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Strategisk it-planl\\xe6gning\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Nogle konsulentfirmaer er generalister, mens andre specialiserer sig i brancher som pharma, produktion eller offentlig sektor.\"}),/*#__PURE__*/e(\"h4\",{children:\"Typer af it-konsulenter\"}),/*#__PURE__*/e(\"p\",{children:\"Der findes flere kategorier af it-konsulenter, som ofte afspejles i konsulentfirmaernes profiler:\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"1. Teknologispecialister\",/*#__PURE__*/e(\"br\",{})]}),\"Disse leverer dyb teknisk viden og indg\\xe5r ofte i eksisterende udviklingsteams. De arbejder typisk med kode, arkitektur og integration.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"2. Forretningskonsulenter\"}),/*#__PURE__*/e(\"br\",{}),\"Har fokus p\\xe5 kravspecificering, procesforst\\xe5else og at sikre at l\\xf8sningen matcher forretningsbehov.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"3. Projektledere og PMO\",/*#__PURE__*/e(\"br\",{})]}),\"Ansvarlige for at styre leverancer, sikre fremdrift og rapportere til ledelsen.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/r(\"strong\",{children:[\"4. Compliance- og sikkerhedskonsulenter\",/*#__PURE__*/e(\"br\",{})]}),\"Arbejder med GxP, ISO-standarder og informationssikkerhed. De er uundv\\xe6rlige i regulerede brancher.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Liste over typer af danske it-konsulentfirmaer\"}),/*#__PURE__*/e(\"p\",{children:\"Herunder en overordnet oversigt over typer af firmaer (bem\\xe6rk: dette er eksemplificering, ikke vurdering):\"}),/*#__PURE__*/e(\"figure\",{className:\"framer-table-wrapper\",children:/*#__PURE__*/e(\"table\",{children:/*#__PURE__*/r(\"tbody\",{children:[/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"th\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Type\"})})}),/*#__PURE__*/e(\"th\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Eksempel p\\xe5 fokusomr\\xe5de\"})})})]}),/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Enterprise-konsulenthuse\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Storskala SAP/ERP, compliance, offentlig sektor\"})})]}),/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Niche-specialister\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Pharma, produktion, life science\"})})]}),/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Agile udviklingspartnere\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Scrum-teams, startups, appudvikling\"})})]}),/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Teknologileverand\\xf8rer\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Cloud, Microsoft, AWS, DevOps\"})})]}),/*#__PURE__*/r(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"It-projektledelse\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"PMO, change management, transitionsprojekter\"})})]})]})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h4\",{children:\"Hvordan v\\xe6lger du det rette konsulentfirma?\"}),/*#__PURE__*/e(\"p\",{children:\"N\\xe5r du sammenligner firmaer, b\\xf8r du bl.a. vurdere:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Faglig specialisering\"}),\": Matcher deres ekspertise dit behov?\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Erfaring i din branche\"}),\": Har de kendskab til krav og processer?\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Samarbejdsform\"}),\": Tilbyder de fast team, enkeltkonsulenter eller r\\xe5dgivning?\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Compliance og dokumentation\"}),\": Kan de levere dokumentation ved audit?\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Fordele ved samarbejde med konsulentfirma\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Hurtig adgang til specialviden\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Skalering op eller ned efter behov\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Mulighed for kombination af r\\xe5dgivning og udvikling\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Dokumenteret erfaring med lignende projekter\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"Pris- og procesoverblik\"}),/*#__PURE__*/e(\"p\",{children:\"Konsulenthuse arbejder typisk timebaseret eller efter fast pris p\\xe5 definerede faser. Prisen afh\\xe6nger af ekspertiseniveau, projektets varighed og kompleksitet. En typisk proces ser s\\xe5ledes ud:\"}),/*#__PURE__*/r(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Afklaring og behovsanalyse\"}),/*#__PURE__*/e(\"br\",{}),\"Afd\\xe6kning af teknisk scope og forretningsm\\xe5l.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Match og samarbejdsmodel\"}),/*#__PURE__*/e(\"br\",{}),\"Udv\\xe6lgelse af konsulenter og fastl\\xe6ggelse af engagementform.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Leverance og projektstyring\"}),/*#__PURE__*/e(\"br\",{}),\"Konsulenterne indg\\xe5r i teamet og arbejder efter sprint- eller milep\\xe6lstruktur.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Afslutning og vidensoverdragelse\"}),/*#__PURE__*/e(\"br\",{}),\"Slutdokumentation, evaluering og evt. overgang til drift.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"FAQ\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvordan adskiller it-konsulenter sig fra almindelige udviklere?\"}),/*#__PURE__*/e(\"br\",{}),\"Konsulenter r\\xe5dgiver og styrer proces, mens udviklere typisk fokuserer p\\xe5 implementering. Konsulenter arbejder ofte mere strategisk.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvad koster det at hyre et it-konsulentfirma?\"}),/*#__PURE__*/e(\"br\",{}),\"Priser varierer afh\\xe6ngig af konsulenttype, erfaring og engagementets varighed. Timepriser ligger typisk h\\xf8jere end for udviklere.\"]}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hvordan sammenligner jeg it-konsulentfirmaer?\"}),/*#__PURE__*/e(\"br\",{}),\"Sammenlign p\\xe5 erfaring, specialisering, cases i din branche, fleksibilitet og dokumentationsniveau.\"]})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText27\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText18\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText15\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText25\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText20\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText26\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText21\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText22\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText19\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText24\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText16\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText17\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText23\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["richText", "u", "x", "p", "richText1", "richText2", "richText3", "richText4", "richText5", "richText6", "richText7", "Link", "motion", "richText8", "richText9", "richText10", "richText11", "richText12", "richText13", "richText14", "richText15", "richText16", "richText17", "richText18", "richText19", "richText20", "richText21", "richText22", "richText23", "richText24", "richText25", "richText26", "richText27", "__FramerMetadata__"]
}
