Strategisk it-arkitektur, der fremtidssikrer jeres forretning
Faglighed i højsædet

Sådan bygger ITCI systemer
med AI-assisteret udvikling

Vi tager hånd om hele processen fra de første samtaler til udvikling, kvalitetssikring og drift. Erfarne fagfolk, ITCI One Framework og specialiserede systemer med AI sikrer et forløb, hvor arbejdet er styret og dokumenteret, og løsningen bliver testet og overvåget.

I dag er det nemt at bygge en prototype med AI og hurtigt få noget, der virker. Vi har set mange løsninger, hvor udfordringerne først viser sig, når flere brugere, rigtige data og integrationer kommer til. Et system, som virksomheden skal bruge i mange år, kræver gennemtænkt arkitektur, sikkerhed, test, dokumentation og løbende drift.

Med ITCI’s unikke model får du hastigheden fra AI-kodning kombineret med erfarne IT-eksperter og et professionelt setup, der tager ansvar.

Vores framework, specialiserede systemer og AI understøtter hele processen. Vi bygger, kvalitetssikrer og driver løsningen, så den kan udvikles med din virksomhed gennem mange år.

Erfaring og metode

Alt dette er med i pakken

01

Projektgrundlag

Vi afklarer behov med kunden og brugerne. AI omsætter optagede møder og materiale til projektgrundlag. Krav og beslutninger samles i sagssystemet.

Læs mere

Vi begynder med kunden, brugerne og øvrige interessenter. Vi afholder samtaler, møder, Teams-møder og workshops og udveksler dokumenter og andet materiale. Alle møder optages og transskriberes automatisk, og indholdet omdannes automatisk til projektgrundlag. Ønsker, krav og beslutninger registreres i vores sagssystem og danner grundlag for udvikling og test.

Vi afklarer både arbejdsgangene og den effekt, kunden ønsker at opnå. Det giver et fælles grundlag for at vurdere løsningen på dens anvendelse i hverdagen.

02

Planlægning

Vores AI kender kodebasen og ITCI One Framework. Den vurderer genbrug og nyudvikling og udarbejder projektplan og estimat.

Læs mere

Løsningerne udvikles oven på ITCI One Framework, som allerede anvendes af mange kunder i forskellige brancher. Frameworket indeholder genbrugelige funktioner til blandt andet login, brugerstyring, adgangskontrol og integrationer.

Vores AI-drevne sagssystem kender hele vores kodebase og identificerer, hvad der allerede findes, og hvad der kræver nyudvikling. På det grundlag kan systemet udarbejde en projektplan og give et ret præcist estimat af opgavens omfang.

03

Faseopdeling

Vi aftaler faser med kendte budgetter og konkrete opgaver. Alle parter har adgang til sagssystemet.

Læs mere

Projektet opdeles i logiske faser efter aftale med parterne. Hver fase har et kendt budget og nedbrydes i konkrete udviklingsopgaver i vores sagsstyringssystem. Alle parter har adgang og kan følge opgaver, beslutninger og fremdrift.

04

Integrationer og data

Vi genbruger integrationer og bygger nye i dialog med leverandørerne. Vi afklarer dataflow og håndterer datamigrering og datavask.

Læs mere

Vi afklarer, hvordan løsningen indgår i kundens øvrige systemlandskab: hvor oplysninger oprettes og vedligeholdes, hvilke systemer der ejer de enkelte data, og hvordan data skal flyde og synkroniseres på tværs.

ITCI har et stort bibliotek af eksisterende integrationer, som vores AI kender. Ved nye datakilder står vi gerne for dialogen med leverandøren, undersøgelse af snitflader og opsætning af tests for at sikre det bedst mulige dataflow. Alle integrationspunkter overvåges automatisk, og vores teknikere advares, hvis de ikke svarer som forventet.

Vi håndterer også datamigrering og datavask, når løsningen skal overtage data fra eksisterende systemer. Vi undersøger datakvaliteten og afklarer overførslen til den nye datamodel. Til analyse og rapportering kan kunden få direkte SQL-adgang til en read-only-replika, eksempelvis til BI-værktøjer eller Excel.

05

Adgang og persondata

Vi afklarer brugerrettigheder og krav til persondata. Login, adgangsstyring og databehandling indrettes efter kundens behov.

Læs mere

Adgangsstyring og håndtering af persondata indgår i løsningen. ITCI One understøtter eksisterende virksomhedslogin via blandt andet Microsoft og Google samt Single Sign-on og to-faktor-autentifikation. Brugergrupper og detaljerede rettigheder styrer adgangen på funktionsniveau.

Frameworket understøtter identifikation, udtræk og automatisk sletning af persondata, så løsningen kan indrettes efter kundens krav til databehandling.

06

Testsystem

Alle parter har adgang til en testinstans fra starten. Nye funktioner bliver straks tilgængelige, så kunden og brugerne kan afprøve dem og give feedback.

Læs mere

Vi opsætter straks en testinstans af den kommende løsning. Alle projektets parter har adgang fra starten, og efterhånden som funktionerne udvikles, bliver de øjeblikkeligt tilgængelige her. Kunden og brugerne kan løbende afprøve løsningen og give feedback.

07

Udvikling

AI kender vores standarder og foreslår design og kode. Den ansvarlige udvikler afprøver og godkender. Sagen får dokumentation og testcases.

Læs mere

Hver funktion bygges af ITCI’s udviklere med hjælp fra vores AI-modeller. Modellerne har fuldstændigt kendskab til vores kodestandarder, best practice, ITCI One Framework og tidligere løsninger.

AI foreslår løsningsdesign, som den ansvarlige udvikler gennemgår og godkender. Derefter foreslår AI implementeringskode, som udvikleren afprøver og godkender. Vi vurderer datamodel, svartider og ressourceforbrug i forhold til det forventede antal brugere, datamængder og belastning.

Udviklingsarbejdet på sagen afsluttes med en opdateret sagsbeskrivelse, udarbejdelse af testcases og commit af koden til ITCI’s Git-repositories.

08

AI i løsningen

Vi bygger AI-funktioner med modeller fra de store udbydere eller lokale open-weight-modeller. Lokale modeller holder data i vores hostingcenter. Funktionerne spænder fra tale-til-tekst til workflowassistance.

Læs mere

Mange af de løsninger, vi bygger, bruger også selv AI til at behandle data og hjælpe brugerne. Vi kan anvende modeller fra de fleste store udbydere og tilbyder desuden open-weight-modeller på hardware i vores eget hostingcenter.

Det giver mulighed for et komplet lokalt dataflow, hvor ingen data sendes til cloudbaserede AI-udbydere. Funktionerne omfatter blandt andet tale-til-tekst, billedgenkendelse, tekstformulering og mere avanceret hjælp som workflowassistance.

09

Bygning og automatiske tests

Koden bygges automatisk, og testmiljøet opdateres på få sekunder. Statisk analyse finder sikkerhedsproblemer og kodefejl. Regressionstest kontrollerer eksisterende funktioner.

Læs mere

Når koden er placeret i vores repositories, starter ITCI’s byggepipeline automatisk. Koden tjekkes for fejl og bygges, og testmiljøet opdateres automatisk inden for få sekunder. Herefter starter to separate testforløb:

Statisk analyse: Koden undersøges for sikkerhedshuller, kendte kodefejl, potentielt lækkede data og lignende problemer.

Regressionstest: En automatisk test gennemgår systemets funktioner — den “klikker på alt” — og kontrollerer, at de fortsat svarer som forventet.

10

Kvalitetskontrol

QA tester med AI-assistance mod kundens oprindelige krav. Alle testcases skal godkendes, før sagen er klar til produktion.

Læs mere

Sagen går videre til ITCI’s kvalitetskontrol. QA-medarbejdere sammenholder den byggede løsning med de faktiske ønsker og krav fra den indledende dialog. Disse er udtrykt i testcases, som QA udfører med hjælp fra AI.

Når alle testcases er godkendt af QA, er sagen klar til at gå i produktion.

11

Idriftsættelse

Efter aftale med kunden sættes godkendte sager i produktion med ét klik, på få sekunder og uden nedetid. AI udarbejder releasenotes til projektets parter.

Læs mere

Efter aftale med kunden kan QA eller den ansvarlige udvikler sende én eller flere godkendte sager i produktion med ét tryk på en knap. Produktionsmiljøet opdateres automatisk inden for få sekunder og uden nedetid.

Sagerne markeres som afsluttede. AI samler dokumentationen i releasenotes, som udsendes til sagernes parter.

12

Ugerapporter

Kunden modtager automatisk en ugentlig oversigt over udført arbejde og tidsforbrug.

Læs mere

Under hele udviklingsprojektet sender systemet automatisk en ugerapport til kunden. Rapporten bygger på det registrerede arbejde og opsummerer kort, hvad der er lavet, og hvor meget tid der er brugt.

13

Drift og overvågning

Infrastruktur, fejllogs og integrationer overvåges løbende. Softwarepakker opdateres automatisk. Alvorlige fejl sendes til vores operatører.

Læs mere

Løsningen tilgås gennem en browser, så brugerne ikke behøver at installere software lokalt. Kundeinstallationerne kører som separate systemer. ITCI’s hostingopsætning er placeret i EU med redundante applikationsservere bag en load balancer, replikerede databaseservere og løbende backup. Deployment-, overvågnings- og styringssystemer kører i separate datacentre i EU.

Alle miljøer overvåges løbende af ITCI’s overvågningssoftware. Overvågningen omfatter infrastrukturen, systemernes fejllogs, integrationer og øvrige driftsforhold. Systemet opdaterer løbende softwarepakker, så infrastrukturen holdes patchet.

Alvorlige hændelser og fejl sendes automatisk videre til menneskelige operatører, som kan reagere på dem.

14

Dokumentation

Alt dokumenteres fra dag ét. Kunden har adgang til referater, sager, kildekode, logs og driftsstatus under og efter projektet.

Læs mere

Kunden har fri adgang til alle elementer i systemet, både under og efter projektet. Det gælder mødereferater, dokumenter, sager, beskrivelser, registreringer, kildekode, datalogs, serverstatus og øvrigt materiale.

Dokumentationen opbygges som en del af arbejdet og omfatter funktioner, integrationer og afhængigheder. Løsningen er fuldt dokumenteret fra dag ét og forbliver det gennem hele forløbet.

15

Ejerskab og frihed

Kunden ejer dokumenter, kildekode og data og kan flytte løsningen med komplette bygge- og deployinstrukser. ITCI hjælper gerne med flytningen.

Læs mere

Dokumenter, kildekode, data og øvrigt materiale er kundens ejendom og kan til enhver tid downloades og flyttes. Løsningen inkluderer komplette instrukser til at bygge og deploye den på egen infrastruktur eller hos en cloududbyder efter kundens valg. ITCI hjælper gerne, hvis løsningen skal flyttes inhouse.

Kunden kan selv stå for driften eller lade ITCI håndtere drift, overvågning og backup. ITCI One kræver ikke indkøb af softwarelicenser. Kunden betaler for vores arbejdstid og de aftalte driftsudgifter. Driftsaftalen kan opsiges med en måneds varsel, hvorefter systemer og data kan flyttes efter kundens valg.

Kundeerfaringer

format_quote

Til at starte med havde vi kun nogle løse ideer, men allerede i den første snak med Finn blev ideerne krystalliseret.

Hvad siger vores kunder? Michael Søgard Rasmussen | Adm. direktør og indehaver i Spangenberg & Madsen

Michael Søgard Rasmussen

Adm. direktør og indehaver i Spangenberg & Madsen

format_quote

Agiliteten i den størrelse, som ITCI har nu, er helt forrygende. Det er ikke tit, man har så tæt kontakt til udvikleren som i det her tilfælde. Og så er deres tekniske kompetencer meget høje.

Hvad siger vores kunder? Allan Th Poulsen | IT-projekt- og udviklingsleder i Pharmakon

Allan Th Poulsen

IT-projekt- og udviklingsleder i Pharmakon

format_quote

Der gik et par uger, før vi fik den første start på et system, som vi kunne se på og klikke rundt i. Jeg følte, at vi lige havde valgt ITCI til og sagt ”Go”.

Hvad siger vores kunder? Torben Kirk Wolf | Stifter & Chief Data Officer

Torben Kirk Wolf

Stifter & Chief Data Officer

Værktøjer

ITCI One som teknisk fundament

Vores løsninger udvikles oven på ITCI One Framework, som allerede anvendes af mange kunder i forskellige brancher. Genbrugelige funktioner til blandt andet login, brugerstyring og integrationer giver et gennemprøvet fundament for udviklingen.

Browserbaseret

ITCI One tilgås gennem en webbaseret brugerflade. Brugerne behøver ikke installere software lokalt.

Single Sign-on og 2FA

Eksisterende virksomhedslogin via Microsoft og Google kan også give adgang til ITCI One. Brugergrupper og detaljerede rettigheder styrer adgangen på funktionsniveau. To-faktor-autentifikation fra virksomhedens eksisterende login følger med.

Serversetup med backup

Kundeinstallationerne kører som separate systemer i EU. Redundante applikationsservere bag en load balancer, replikerede databaseservere og løbende backup understøtter driften. Deployment-, overvågnings- og styringssystemer kører i separate datacentre i EU.

Frit valg af hostingleverandør

Løsningen kan installeres på egen infrastruktur eller hos en cloududbyder efter kundens valg. ITCI kan stå for drift, overvågning og backup, eller kunden kan selv håndtere driften. Driftsaftalen kan opsiges med en måneds varsel.

Data og datakvalitet

Data lagres i en SQL-database og tilgås gennem den webbaserede brugerflade. Direkte SQL-adgang til en read-only-replika giver mulighed for analyse og rapportering i eksempelvis BI-værktøjer og Excel uden at ændre produktionsdata.

Persondata

ITCI One understøtter identifikation og udtræk af persondata samt automatisk sletning. Løsningen kan indrettes efter kundens krav til databehandling.

Frihed til at flytte

ITCI One kræver ikke indkøb af softwarelicenser. Kunden betaler for vores arbejdstid og de aftalte driftsudgifter. Dokumenter, kildekode og data er kundens ejendom og kan downloades og flyttes med komplette instrukser til at bygge og deploye løsningen.

Mød teamet

Teamet

Alle ITCI’s udviklere er højtuddannede IT-eksperter med mange års erfaring inden for softwareudvikling. Vi arbejder alle fra vores kontor i Ganløse.

Hos os får du:

  • check_circle 100 % dansk softwarehus med base i Ganløse
  • check_circle Ekspertise i systemarkitektur, datastrukturer, dataanalyse, AI-workflows, kodning, integrationer, brugerflader, QA-test og systemdrift
  • check_circle Specialister, der er nede på jorden og nemme at tale med

Vores specialiserede systemer og AI udfører eller assisterer arbejdet gennem hele processen. Udviklere, QA-medarbejdere og driftsfolk står for de faglige vurderinger, godkendelser og handlinger, der sikrer kvaliteten.

Læs mere om ITCI's historie
Teamet