Softwareudvikling
Valg af teknologistak, frontend-rammer, arabisk og højre mod venstre, native eller cross-platform, cloud, testværktøjer og ældre systemer.
32 spørgsmål
Hvordan vælger I teknologistakken?
Vi tager udgangspunkt i, hvad dit team kan drive og rekruttere til, hvad dine øvrige systemer bruger, og hvad softwaren skal kunne. For det meste forretningssoftware betyder det et udbredt sprog som TypeScript, Java, C# eller Python, en relationsdatabase og den cloud, du allerede bruger. Vi dokumenterer hvert valg og begrundelsen for det.
Læs mere: Udvikling af applikationer, platforme og komponerbare produkterLink til dette spørgsmål
Kan I bygge et multi-tenant SaaS-produkt?
Ja. Vi designer lejerisolering, konfiguration pr. lejer, roller, koblingspunkter til fakturering og revisionsspor fra den første udgivelse, fordi det at tilføje dem senere betyder, at datamodellen skal skrives om. Vi aftaler med dig, om lejerne deler en database, et skema eller intet, ud fra dine behov for sikkerhed og omkostninger.
Læs mere: Udvikling af applikationer, platforme og komponerbare produkterLink til dette spørgsmål
Hvad betyder komponerbar arkitektur for os?
Din platform bygges af selvstændige forretningskapabiliteter med deres egne API’er, som prissætning, onboarding eller fakturering. Hver af dem kan ændres, skaleres eller udskiftes uden at røre resten, og nye produkter kan genbruge dem. Det passer til platforme, der skal vokse i årevis; et lille værktøj har ikke brug for det.
Læs mere: Udvikling af applikationer, platforme og komponerbare produkterLink til dette spørgsmål
Hvilket frontend-framework bruger I?
Vi bruger React med Next.js til de fleste nye applikationer, fordi det understøtter serverrendering og har stærke værktøjer. Vi arbejder også med Angular og Vue.js, og vi fortsætter i det framework, du allerede bruger, når det er det fornuftige valg.
Læs mere: Udvikling af applikationer, platforme og komponerbare produkterLink til dette spørgsmål
Hvorfor bygge en desktopapplikation i stedet for en webapplikation?
Vælg desktop, når arbejdet kræver offlinebrug, direkte adgang til enheder eller lokale filer, store datamængder eller tung grafik eller hurtige, tastaturstyrede skærmbilleder. Til de fleste andre behov er en webapplikation lettere at udrulle og opdatere. Vi anbefaler fra sag til sag, og nogle gange er en webapplikation med en lille desktopkomponent det rigtige svar.
Læs mere: Udvikling af applikationer, platforme og komponerbare produkterLink til dette spørgsmål
Native eller på tværs af platforme: hvad skal vi vælge til desktop?
Native applikationer giver den bedste ydeevne og passer tættest til hvert operativsystem. Applikationer på tværs af platforme deler én kodebase på Windows, macOS og Linux, hvilket sænker omkostningerne ved at bygge og ændre dem. Vi anbefaler native, når én platform dominerer, eller arbejdet er krævende, og på tværs af platforme, når flere platforme betyder noget.
Læs mere: Udvikling af applikationer, platforme og komponerbare produkterLink til dette spørgsmål
Kan en desktopapplikation fungere uden netværksforbindelse?
Ja, til de opgaver, der tillader det. Vi beslutter sammen med dig, hvilke data hver bruger har brug for på enheden, holder dem krypteret og registrerer brugerens ændringer, indtil netværket er tilbage. Når den samme post ændres to steder, afgør aftalte regler, hvilken ændring der vinder, eller beder en person om at vælge.
Læs mere: Udvikling af applikationer, platforme og komponerbare produkterLink til dette spørgsmål
Kan applikationen fungere med vores scannere, printere og andre enheder?
Ja. Vi integrerer med de enheder, dine medarbejdere bruger, som stregkodescannere, kvitterings- og etiketprintere, vægte og betalingsterminaler. Vi forbinder via hver enheds drivere, SDK’er eller standardporte og tester med præcis de modeller og den firmware, du kører, fordi enheder af samme type ofte opfører sig forskelligt.
Læs mere: Udvikling af applikationer, platforme og komponerbare produkterLink til dette spørgsmål
Skal vi bygge native eller på tværs af platforme?
Native apps i Swift og Kotlin giver den fulde adgang til enhedens funktioner. Apps på tværs af platforme i React Native eller Flutter deler det meste af koden mellem iOS og Android, hvilket sænker omkostningerne ved at bygge og ændre dem. Vi anbefaler native, når appen i høj grad afhænger af enheden, og på tværs af platforme til de fleste erhvervs- og forbrugerapps.
Læs mere: Mobil, spatial computing og digitale tvillingerLink til dette spørgsmål
Hvad er en digital tvilling, og hvornår er den værd at bygge? (Mobil, spatial computing og digitale tvillinger)
En digital tvilling er en levende 3D-model af et fysisk sted eller en proces, fodret med data fra dens sensorer og systemer. Den er værd at bygge, når beslutninger om stedet er dyre at afprøve i virkeligheden. Eksempler er at ændre en produktionslinje, planlægge en havn, drive en smart city-bydel eller træne personale til sjældne hændelser.
Læs mere: Mobil, spatial computing og digitale tvillingerLink til dette spørgsmål
Hvilke systemer kan en digital tvilling forbindes med?
Dem, der beskriver det virkelige anlæg: industrielle IoT- og sensorplatforme, bygnings- og anlægssystemer og ERP- og vedligeholdelsessystemer. Vi aftaler datakilderne, og hvor ofte hver af dem opdateres, så tvillingen viser anlægget, som det er.
Læs mere: Mobil, spatial computing og digitale tvillingerLink til dette spørgsmål
Kan appen fungere uden forbindelse?
Ja, hvor brugerrejserne tillader det. Vi gemmer de data, brugeren har brug for, krypteret på enheden og sætter ændringerne i kø, indtil forbindelsen er tilbage. Synkroniseringsregler afgør, hvad der sker, når den samme post er ændret to steder, og dem designer vi sammen med dig.
Læs mere: Mobil, spatial computing og digitale tvillingerLink til dette spørgsmål
Hvordan gør I produkter tilgængelige?
Vi designer efter WCAG 2.2 AA fra den første wireframe: tilstrækkelig kontrast, synligt fokus, en logisk læserækkefølge, store nok klikflader og en etiket til hvert kontrolelement. Automatiske kontroller kører ved hver ændring. Før hver udgivelse tester vi de vigtigste brugerrejser manuelt med tastatur og skærmlæsere.
Læs mere: UX og autonom kvalitetssikringLink til dette spørgsmål
Kan I designe til arabisk og andre sprog, der skrives fra højre mod venstre?
Ja. Design fra højre mod venstre er mere end at spejle skærmen: navigation, fremdriftsindikatorer og retningsikoner spejles, mens tal, logoer og mediekontroller normalt ikke gør. Arabisk tekst kræver sin egen skrifttype, størrelse og linjehøjde, og vi gennemgår begge retninger med læsere, der har sproget som modersmål.
Læs mere: UX og autonom kvalitetssikringLink til dette spørgsmål
Hvad er selvhelende testautomatisering?
Interfacetests går som regel i stykker, når en knap flyttes eller omdøbes, selvom funktionen stadig virker. Selvhelende tests bruger AI til at finde elementet igen og foreslå en opdateret test, som en ingeniør gennemgår, før den accepteres. Suiten forbliver pålidelig uden at skjule reelle fejl.
Læs mere: UX og autonom kvalitetssikringLink til dette spørgsmål
Hvad gør AI egentlig i moderniseringen?
AI læser store mængder gammel kode hurtigt: den forklarer, hvad et program gør, sporer, hvor data bevæger sig hen, foreslår refaktoreringer og laver udkast til tests. Ingeniørerne beslutter, hvad der ændres, gennemgår hver linje og dokumenterer det med karakteriseringstests. AI gør forståelsen hurtigere, men erstatter ikke verifikation.
Læs mere: AI-accelereret modernisering af legacy-systemerLink til dette spørgsmål
Kan I flytte COBOL- og DB2-workloads væk fra mainframen?
Ja. Vi oversætter eller genopbygger COBOL-programmer som cloud-native services og migrerer DB2-data med afstemning ved hvert trin. Batchjobs og filgrænseflader får moderne afløsere. Dele, der er stabile og dyre at flytte, kan blive bag et API-lag, indtil det bliver deres tur.
Læs mere: AI-accelereret modernisering af legacy-systemerLink til dette spørgsmål
Hvornår er det bedre at indkapsle et system end at udskifte det?
Når den gamle kerne er stabil og korrekt, men svær at komme til. Moderne API’er foran den lader nye kanaler, partnere og produkter bruge dens funktioner uden at røre ved dens indre opbygning. Vi anbefaler udskiftning, når systemet blokerer for forandring, ikke kan sikres eller ikke længere kan bemandes.
Læs mere: AI-accelereret modernisering af legacy-systemerLink til dette spørgsmål
Hvad er en suveræn cloud, og har vi brug for en?
En suveræn cloud holder data, drift og juridisk kontrol inden for én jurisdiktion. Det kan være en regional udbyder, en offentlig cloud, en hyperscalerregion med de rette kontroller eller dit eget datacenter. Du har brug for en, når loven eller din tilsynsmyndighed kræver, at visse registreringer bliver i landet. Vi kortlægger, hvilke af dine workloads der er omfattet af sådanne regler, før vi anbefaler, hvor de skal køre.
Læs mere: Cloududvikling, SovereignTech og hybrid migreringLink til dette spørgsmål
Hvilken cloududbyder skal vi bruge?
Som regel den, du allerede bruger, medmindre der er en klar grund til at skifte. De afgørende faktorer er dataplacering, dine eksisterende kontrakter og kompetencer, de administrerede tjenester, du har brug for, og hvordan dine øvrige systemer er forbundet. Vi arbejder på tværs af AWS, Microsoft Azure, Google Cloud, Alibaba Cloud og regionale offentlige clouds og begrænser udbyderspecifik kode til de steder, hvor det er det værd.
Læs mere: Cloududvikling, SovereignTech og hybrid migreringLink til dette spørgsmål
Hvordan undgår I leverandørlåsning?
Infrastrukturen defineres i open source-værktøjer som Terraform, OpenTofu eller Pulumi, og workloadene kører på Kubernetes eller andre flytbare platforme. Hvor en udbyders egen tjeneste er det bedste valg, bruger vi den bevidst og dokumenterer vejen ud. Du ender med et skriftligt skøn over, hvad det vil kræve at flytte hver workload.
Læs mere: Cloududvikling, SovereignTech og hybrid migreringLink til dette spørgsmål
Skal vi beholde vores infrastruktur i egne lokaler eller flytte den til cloud?
Det afhænger af hvert system: hvor dets data må opbevares, dets behov for ydeevne og forbindelse, dets licenser, og hvad dit team kan drive. Mange virksomheder har et hybridt IT-landskab, som fungerer godt, når det er designet som ét. Vi sammenligner mulighederne på omkostninger, risiko og indsats og anbefaler den, vi selv ville vælge.
Læs mere: Cloududvikling, SovereignTech og hybrid migreringLink til dette spørgsmål
Skal vi køre AI-modeller på vores egne GPU’er?
Overvej det, når dataene ikke må forlade dine grænser, eller når forbruget er stabilt nok til, at egen kapacitet koster mindre end at betale pr. kald. Vi sammenligner en privat klynge, en suveræn cloud og en offentlig modeltjeneste for din workload og dimensionerer derefter klyngen og de modeller, den leverer.
Læs mere: Cloududvikling, SovereignTech og hybrid migreringLink til dette spørgsmål
Kan I arbejde med det udstyr og de systemer, vi allerede har?
Ja. Vi tager udgangspunkt i det, du har, og udskifter kun det, der ikke længere er understøttet eller står i vejen for designet. Hvor hardware eller licenser skal købes, specificerer vi, hvad der er brug for og hvorfor, og du vælger leverandøren.
Læs mere: Cloududvikling, SovereignTech og hybrid migreringLink til dette spørgsmål
Hvad er platformsudvikling, og hvordan adskiller det sig fra DevOps?
DevOps er en arbejdsform, hvor udviklere og drift deler ansvaret for at drive software. Platformsudvikling gør den arbejdsform til et produkt: en intern udviklerplatform, der giver hvert team den samme testede måde at bygge, udrulle og drive services på. Dine teams bruger tiden på funktioner, ikke på pipelines.
Læs mere: DevOps, platformsudvikling og AI-kodningsværktøjerLink til dette spørgsmål
Hvilke værktøjer bruger I?
Som regel dem, du allerede har. Vi arbejder med Terraform, OpenTofu og Pulumi til infrastruktur, Kubernetes til containere og de almindelige CI/CD-tjenester, herunder GitLab CI/CD, GitHub Actions og Argo CD. Vi anbefaler kun en ændring, når et værktøj står i vejen for det, du har brug for.
Læs mere: DevOps, platformsudvikling og AI-kodningsværktøjerLink til dette spørgsmål
Vil caching og routing forringe kvaliteten af svarene?
Ikke når de sættes op pr. anvendelsestilfælde. En opgave flyttes først til en mindre model, når den har bestået de samme evalueringer som frontiermodellen, og cachelagrede svar bruges kun, hvor et gemt svar forbliver korrekt. Alt, hvad der er usikkert, går stadig til den større model.
Læs mere: SRE, observerbarhed og FinOps for cloud og AI-tokensLink til dette spørgsmål
Hvad er GreenOps?
GreenOps anvender FinOps-tilgangen på energi og CO2. Workloads dimensioneres efter det, de bruger, kører, hvor og hvornår strømmen er renere, hvis de kan vente, og rapporteres på den måde, din ESG-rapportering kræver.
Læs mere: SRE, observerbarhed og FinOps for cloud og AI-tokensLink til dette spørgsmål
Understøtter vores hardwaresikkerhedsmoduler postkvantealgoritmer?
Understøttelsen afhænger af model og firmwareversion. Vi kontrollerer hver HSM i CBOM-revisionen og planlægger kun opgraderinger eller udskiftninger, hvor der er brug for dem.
Læs mere: Postkvantekryptografi og kvantesikker krypteringLink til dette spørgsmål
Har vi brug for kvantenøgledistribution?
Sjældent. Postkvantekryptografi kører på de netværk og den hardware, du allerede har, mens QKD kræver dedikerede optiske forbindelser. Vi overvejer kun QKD for nogle få særligt værdifulde forbindelser, hvor en myndighed eller en partner forventer det.
Læs mere: Postkvantekryptografi og kvantesikker krypteringLink til dette spørgsmål
Hvilke clouds og platforme arbejder I med?
AWS, Microsoft Azure, Google Cloud, Alibaba Cloud og regionale offentlige clouds samt dine egne datacentre og private GPU-klynger. Infrastrukturen defineres i Terraform, OpenTofu eller Pulumi, og workloads kører på Kubernetes, så valget af udbyder forbliver åbent.
Kan I hjælpe os med at flytte væk fra en hyperscaler?
Ja. Vi vurderer, hvilke tjenester der binder dig til udbyderen, designer målet i en suveræn cloud, hos en anden udbyder eller i dit eget datacenter og flytter workloads i etaper med en tilbagerulningsvej for hver. Du bestemmer, hvor langt du vil gå: Nogle kunder flytter alt, andre kun de workloads, deres tilsynsmyndigheder går op i.
Flere spørgsmål
- AI og dataModeller og leverandører, nøjagtighed, genfinding eller finjustering, dataplatforme, realtidsdata og dokumentautomatisering.37 spørgsmål
- IntegrationerERP-systemer, middleware, bankformater, ISO 8583, terminaler, host-to-host eller EBICS, open banking og tredjeparts-API’er.32 spørgsmål
- BrancherKernebank, ISO 20022, svindelovervågning, butikker, EDI og transportører, HL7 og FHIR, tilgængelighed og ERP-opgraderinger.30 spørgsmål
- AfdelingsløsningerERP-forbindelser, e-faktureringsmandater, AP2- og EDI-leverandører, digitale produktpas, CRM, dynamisk prissætning, samtalebaseret BI og arabisk.13 spørgsmål
- Omkostninger og priserHvad der bestemmer omkostningerne ved et projekt eller et team, og hvordan vi estimerer.29 spørgsmål
- TidsplanerHvor lang tid det tager at starte og levere, og hvad der ændrer det.10 spørgsmål
- Ejerskab og kontrakterHvem ejer koden, dataene og resultaterne, og hvordan kontrakter fungerer.22 spørgsmål
- Sikkerhed og dataHvordan vi beskytter dine systemer, kode og data, mens vi arbejder.79 spørgsmål
- Teams og bemandingHvem der arbejder på dit projekt, hvordan de udvælges, og hvordan teams ændrer sig.30 spørgsmål
- Proces og kommunikationHvordan arbejdet planlægges, rapporteres og accepteres.121 spørgsmål
- Support og driftHvad der sker efter idriftsættelse: support, overvågning og ændringer.29 spørgsmål
- Om XSISHvem vi er, hvor vi er, og hvordan du kontakter os.6 spørgsmål
Start med en samtale, ikke en kontrakt.
Fortæl os, hvad du skal bygge, forbinde eller sikre. En arkitekt gennemgår det med dig og anbefaler derefter, hvor du skal starte.
Det sker der nu
Aftale om tidspunkt
Vores team sender dig en e-mail for at aftale et tidspunkt for sessionen.
Forhåndskonsultation
En gratis online forhåndskonsultation på 30 minutter: vi gennemgår dine mål, systemer og begrænsninger.
Parathedsanalyse
I en gratis parathedsanalyse på 48 timer tjekker en ledende arkitekt dit projekt op mod de 6 punkter i Definition of Ready og anbefaler det spor, der passer.
Valg af spor
Projekter med et klart omfang modtager et bindende forslag inden for 3 til 5 hverdage. Projekter i konceptfasen starter i Blueprint Studio. Et system i drift, der fejler, er udokumenteret eller skal integreres, starter med en diagnosticering på 1 til 2 uger. Blueprint Studio og diagnosticeringen har hver et fast honorar, som er angivet i forslaget.