Mjukvaruutveckling
Val av teknikstack, frontendramverk, arabiska och höger-till-vänster, nativt eller plattformsoberoende, moln, testverktyg och äldre system.
32 frågor
Hur väljs teknikstacken?
Vi utgår från vad ditt team kan driva och rekrytera till, vad dina andra system använder och vad programvaran måste göra. För de flesta affärssystem innebär det ett vanligt språk som TypeScript, Java, C# eller Python, en relationsdatabas och det moln du redan använder. Vi dokumenterar varje val och skälen till det.
Läs mer: Applikations-, plattforms- och produktteknikLänk till den här frågan
Kan en SaaS-produkt med flera tenanter byggas?
Ja. Vi utformar isolering mellan tenanter, konfiguration per tenant, roller, faktureringskopplingar och granskningsspår från första releasen, eftersom att lägga till dem senare innebär att skriva om datamodellen. Vi enas med dig om tenanter delar databas, schema eller ingenting, utifrån dina behov av säkerhet och kostnad.
Läs mer: Applikations-, plattforms- och produktteknikLänk till den här frågan
Vad betyder komponerbar arkitektur för verksamheten?
Din plattform byggs av fristående affärsförmågor med egna API:er, som prissättning, kundintroduktion eller fakturering. Var och en kan ändras, skalas eller ersättas utan att röra resten, och nya produkter kan återanvända dem. Det passar plattformar som ska växa i många år; ett litet verktyg behöver det inte.
Läs mer: Applikations-, plattforms- och produktteknikLänk till den här frågan
Vilket frontendramverk används?
Vi använder React med Next.js för de flesta nya applikationer, eftersom det stödjer serverrendering och har starka verktyg. Vi arbetar också med Angular och Vue.js, och vi fortsätter i det ramverk du redan använder när det är det kloka valet.
Läs mer: Applikations-, plattforms- och produktteknikLänk till den här frågan
Varför bygga en skrivbordsapplikation i stället för en webbapplikation?
Välj skrivbord när arbetet kräver offlineanvändning, direkt åtkomst till enheter eller lokala filer, tunga data eller grafik, eller snabba tangentbordsstyrda skärmar. För de flesta andra behov är en webbapplikation enklare att rulla ut och uppdatera. Vi rekommenderar från fall till fall, och ibland är en webbapplikation med en liten skrivbordskomponent rätt svar.
Läs mer: Applikations-, plattforms- och produktteknikLänk till den här frågan
Nativt eller plattformsoberoende skrivbord: vad ska vi välja?
Nativa applikationer ger bäst prestanda och passar varje operativsystem bäst. Plattformsoberoende applikationer delar en kodbas över Windows, macOS och Linux, vilket sänker kostnaden för att bygga och ändra dem. Vi rekommenderar nativt när en plattform dominerar eller arbetet är krävande, och plattformsoberoende när flera plattformar spelar roll.
Läs mer: Applikations-, plattforms- och produktteknikLänk till den här frågan
Kan en skrivbordsapplikation fungera utan nätverksanslutning?
Ja, för de uppgifter som tillåter det. Vi beslutar tillsammans med dig vilken data varje användare behöver på enheten, håller den krypterad och registrerar ändringarna tills nätet kommer tillbaka. När samma post ändras på två ställen avgör överenskomna regler vilken ändring som vinner, eller ber en person välja.
Läs mer: Applikations-, plattforms- och produktteknikLänk till den här frågan
Kan applikationen arbeta med våra streckkodsläsare, skrivare och andra enheter?
Ja. Vi integrerar med de enheter din personal använder, som streckkodsläsare, kvitto- och etikettskrivare, vågar och betalterminaler. Vi ansluter genom varje enhets drivrutiner, SDK:er eller standardportar och testar med exakt de modeller och den firmware du kör, eftersom enheter av samma typ ofta beter sig olika.
Läs mer: Applikations-, plattforms- och produktteknikLänk till den här frågan
Bör appen byggas native eller plattformsoberoende?
Nativeappar i Swift och Kotlin ger fullast åtkomst till enhetens funktioner. Plattformsoberoende appar i React Native eller Flutter delar det mesta av koden mellan iOS och Android, vilket sänker kostnaden för att bygga och ändra dem. Vi rekommenderar native när appen är starkt beroende av enheten och plattformsoberoende för de flesta affärs- och konsumentappar.
Läs mer: Mobil, spatial datoranvändning och digitala tvillingarLänk till den här frågan
Vad är en digital tvilling, och när är det värt att bygga en? (Mobil, spatial datoranvändning och digitala tvillingar)
En digital tvilling är en levande 3D-modell av en fysisk plats eller process, matad med data från dess sensorer och system. Den är värd att bygga när beslut om platsen är dyra att testa i verkligheten. Exempel är att ändra en produktionslinje, planera en hamn, driva en stadsdel i en smart stad eller utbilda personal för sällsynta händelser.
Läs mer: Mobil, spatial datoranvändning och digitala tvillingarLänk till den här frågan
Vilka system kan en digital tvilling anslutas till?
De som beskriver den verkliga anläggningen: plattformar för industriell IoT och sensorer, fastighets- och anläggningssystem samt ERP- och underhållssystem. Vi kommer överens om datakällorna och hur ofta var och en uppdateras, så att tvillingen visar anläggningen som den är.
Läs mer: Mobil, spatial datoranvändning och digitala tvillingarLänk till den här frågan
Kan appen fungera utan anslutning?
Ja, där resorna tillåter det. Vi lagrar datan användaren behöver på enheten, krypterad, och köar ändringarna tills anslutningen är tillbaka. Synkroniseringsregler avgör vad som händer när samma post ändrats på två ställen, och vi utformar reglerna tillsammans med dig.
Läs mer: Mobil, spatial datoranvändning och digitala tvillingarLänk till den här frågan
Hur görs produkter tillgängliga?
Vi utformar enligt WCAG 2.2 AA från första wireframen: tillräcklig kontrast, synligt fokus, logisk läsordning, tillräckligt stora träffytor och en etikett för varje kontroll. Automatiska kontroller körs vid varje ändring. Före varje release testar vi de viktigaste användarresorna för hand med tangentbord och skärmläsare.
Läs mer: UX och autonom kvalitetsteknikLänk till den här frågan
Kan XSIS utforma för arabiska och andra språk som skrivs från höger till vänster?
Ja. Design för höger till vänster är mer än att spegelvända skärmen: navigering, förloppsindikatorer och riktningsikoner speglas, medan siffror, logotyper och mediekontroller oftast inte gör det. Arabisk text behöver eget typsnitt, egen storlek och egen radhöjd, och vi granskar båda riktningarna med modersmålsläsare.
Läs mer: UX och autonom kvalitetsteknikLänk till den här frågan
Vad är självläkande testautomatisering?
Gränssnittstester går oftast sönder när en knapp flyttas eller byter namn, även om funktionen fortfarande fungerar. Självläkande tester använder AI för att hitta elementet igen och föreslå ett uppdaterat test, som en ingenjör granskar innan det godkänns. Sviten förblir pålitlig utan att dölja verkliga defekter.
Läs mer: UX och autonom kvalitetsteknikLänk till den här frågan
Vad gör AI egentligen i moderniseringen?
Den läser stora mängder gammal kod snabbt: förklarar vad ett program gör, spårar vart datan tar vägen, föreslår refaktoreringar och tar fram testutkast. Ingenjörerna beslutar vad som ändras, granskar varje rad och verifierar det med karaktäriseringstester. AI snabbar upp förståelsen; den ersätter inte verifieringen.
Läs mer: AI-accelererad modernisering av arvssystemLänk till den här frågan
Kan COBOL- och DB2-arbetsbelastningar flyttas från stordatorn?
Ja. Vi översätter eller bygger om COBOL-program som molnnativa tjänster och migrerar DB2-data med avstämning i varje steg. Batchjobb och filgränssnitt får moderna motsvarigheter. Delar som är stabila och dyra att flytta kan stanna bakom ett API-lager till dess att deras tur kommer.
Läs mer: AI-accelererad modernisering av arvssystemLänk till den här frågan
När är det bättre att kapsla in ett system än att ersätta det?
När den gamla kärnan är stabil och korrekt men svår att nå. Moderna API:er framför den låter nya kanaler, partner och produkter använda dess funktioner utan att röra dess interna delar. Vi rekommenderar ersättning när systemet blockerar förändring, inte kan säkras eller inte längre kan bemannas.
Läs mer: AI-accelererad modernisering av arvssystemLänk till den här frågan
Vad är ett suveränt moln, och behövs det?
Ett suveränt moln håller data, drift och juridisk kontroll inom en jurisdiktion. Det kan vara en regional leverantör, ett statligt moln, en hyperscalerregion med rätt kontroller eller ditt eget datacenter. Det behövs när lagen eller din tillsynsmyndighet kräver att vissa uppgifter stannar i landet. Vi kartlägger vilka av dina arbetsbelastningar som omfattas av sådana regler innan vi rekommenderar var de ska köras.
Läs mer: Molnteknik, SovereignTech och hybridmigreringLänk till den här frågan
Vilken molnleverantör ska väljas?
Oftast den du redan använder, om det inte finns ett tydligt skäl att byta. Det som avgör är datalokalisering, dina befintliga avtal och din kompetens, de förvaltade tjänster du behöver och hur dina andra system ansluter. Vi arbetar över AWS, Microsoft Azure, Google Cloud, Alibaba Cloud och regionala myndighetsmoln och håller leverantörsspecifik kod till de ställen där den är värd det.
Läs mer: Molnteknik, SovereignTech och hybridmigreringLänk till den här frågan
Hur undviks inlåsning?
Infrastrukturen definieras i verktyg med öppen källkod som Terraform, OpenTofu eller Pulumi, och arbetsbelastningarna körs på Kubernetes eller andra flyttbara plattformar. Där en leverantörs egen tjänst är det bättre valet använder vi den medvetet och dokumenterar vägen ut. Du får en skriftlig uppskattning av vad en flytt av varje arbetsbelastning skulle kräva.
Läs mer: Molnteknik, SovereignTech och hybridmigreringLänk till den här frågan
Ska infrastrukturen behållas i egna lokaler eller flyttas till molnet?
Det beror på varje system: var dess data får lagras, dess prestanda- och anslutningsbehov, dess licenser och vad ditt team kan driva. Många företag driver en hybrid IT-miljö, vilket fungerar bra när den är utformad som en helhet. Vi jämför alternativen på kostnad, risk och arbete och rekommenderar det vi själva skulle välja.
Läs mer: Molnteknik, SovereignTech och hybridmigreringLänk till den här frågan
Ska AI-modeller köras på egna GPU:er?
Överväg det när datan inte får lämna din gräns, eller när användningen är så jämn att egen kapacitet kostar mindre än att betala per anrop. Vi jämför ett privat kluster, ett suveränt moln och en publik modelltjänst för din arbetsbelastning och dimensionerar sedan klustret och de modeller det betjänar.
Läs mer: Molnteknik, SovereignTech och hybridmigreringLänk till den här frågan
Kan arbetet ske med befintlig utrustning och befintliga system?
Ja. Vi utgår från det du har och ersätter bara det som är utan support eller står i vägen för designen. Där hårdvara eller licenser måste köpas specificerar vi vad som behövs och varför, och du väljer leverantör.
Läs mer: Molnteknik, SovereignTech och hybridmigreringLänk till den här frågan
Vad är platform engineering, och hur skiljer det sig från DevOps?
DevOps är arbetssättet där utvecklare och drift delar ansvaret för att köra programvara. Platform engineering gör arbetssättet till en produkt: en intern utvecklarplattform som ger varje team samma testade sätt att bygga, driftsätta och drifta tjänster. Dina team lägger tiden på funktioner, inte på pipelines.
Läs mer: DevOps, plattformsteknik och arbetsmiljöer för AI-kodagenterLänk till den här frågan
Vilka verktyg används?
Vanligen de du redan har. Vi arbetar med Terraform, OpenTofu och Pulumi för infrastruktur, Kubernetes för containers och de vanliga CI/CD-tjänsterna, bland annat GitLab CI/CD, GitHub Actions och Argo CD. Vi föreslår en ändring bara när ett verktyg blockerar det du behöver.
Läs mer: DevOps, plattformsteknik och arbetsmiljöer för AI-kodagenterLänk till den här frågan
Sänker cachning och routing kvaliteten på svaren?
Inte när de ställs in per användningsfall. En uppgift flyttas till en mindre modell först efter att den klarat samma utvärderingar som frontiermodellen, och cachade svar används bara där ett lagrat svar förblir korrekt. Allt osäkert går fortfarande till den större modellen.
Läs mer: SRE, observerbarhet och FinOps för moln och AI-tokensLänk till den här frågan
Vad är GreenOps?
GreenOps tillämpar FinOps-arbetssättet på energi och koldioxid. Arbetsbelastningar dimensioneras efter vad de använder, körs där och när elen är renare om de kan vänta, och rapporteras i de termer som din ESG-rapportering behöver.
Läs mer: SRE, observerbarhet och FinOps för moln och AI-tokensLänk till den här frågan
Stöder hårdvarusäkerhetsmodulerna postkvantalgoritmer?
Stödet varierar mellan modeller och firmwareversioner. Vi kontrollerar varje HSM i CBOM-granskningen och planerar uppgraderingar eller byten bara där de behövs.
Läs mer: Postkvantkryptografi och kvantsäker krypteringLänk till den här frågan
Behövs kvantnyckeldistribution?
Sällan. Postkvantkryptografi körs på de nätverk och den hårdvara du redan har, medan QKD kräver dedikerade optiska länkar. Vi tittar på QKD bara för några få länkar med högt värde där en tillsynsmyndighet eller partner förväntar sig det.
Läs mer: Postkvantkryptografi och kvantsäker krypteringLänk till den här frågan
Vilka moln och plattformar används?
AWS, Microsoft Azure, Google Cloud, Alibaba Cloud och regionala myndighetsmoln, liksom egna datacenter och privata GPU-kluster. Infrastrukturen definieras i Terraform, OpenTofu eller Pulumi och arbetslasterna körs på Kubernetes, så valet av leverantör förblir öppet.
Går det att flytta från en hyperscaler?
Ja. Vi bedömer vilka tjänster som binder verksamheten till leverantören, utformar målmiljön i ett suveränt moln, hos en annan leverantör eller i eget datacenter och flyttar arbetslasterna i etapper med en återställningsväg för varje. Hur långt flytten går är ett val: vissa kunder flyttar allt, andra bara de arbetslaster som tillsynsmyndigheterna bryr sig om.
Fler frågor
- AI och dataModeller och leverantörer, träffsäkerhet, hämtning eller finjustering, dataplattformar, realtidsdata och dokumentautomatisering.37 frågor
- IntegrationerERP-system, middleware, bankformat, ISO 8583, terminaler, host-to-host eller EBICS, open banking och tredjeparts-API:er.32 frågor
- BranscherKärnbanksystem, ISO 20022, bedrägeriövervakning, butiker, EDI och transportörer, HL7 och FHIR, tillgänglighet och ERP-uppgraderingar.30 frågor
- Lösningar per avdelningERP-kopplingar, krav på e-fakturering, AP2- och EDI-leverantörer, digitala produktpass, CRM, dynamisk prissättning, konversations-BI och arabiska.13 frågor
- Kostnad och prissättningVad som styr kostnaden för ett projekt eller ett team, och hur vi gör uppskattningar.29 frågor
- TidsplanerHur lång tid det tar att börja och leverera, och vad som förändrar det.10 frågor
- Ägande och avtalVem som äger koden, datan och resultaten, och hur avtalen fungerar.22 frågor
- Säkerhet och dataHur vi skyddar dina system, din kod och dina data medan vi arbetar.79 frågor
- Team och bemanningVilka som arbetar i ditt projekt, hur de väljs och hur team förändras.30 frågor
- Process och kommunikationHur arbete planeras, rapporteras och godkänns.121 frågor
- Support och driftVad som händer efter driftsättning: support, övervakning och förändring.29 frågor
- Om XSISVilka vi är, var vi finns och hur du når oss.6 frågor
Börja med ett samtal, inte ett avtal.
Berätta vad du behöver bygga, koppla samman eller skydda. En arkitekt går igenom det med dig och rekommenderar sedan var du ska börja.
Vad som händer härnäst
Vi enas om en tid
Vårt team mejlar dig för att enas om en tid för samtalet.
Förberedande samtal
En kostnadsfri förkonsultation online i 30 minuter: vi går igenom dina mål, system och begränsningar.
Mognadsgenomgång
I en kostnadsfri mognadsgenomgång på 48 timmar prövar en ledande arkitekt ditt projekt mot de sex kriterierna för Definition of Ready och rekommenderar det spår som passar.
Val av spår
Projekt med tydlig omfattning får ett bindande förslag inom 3 till 5 arbetsdagar. Projekt i konceptfasen börjar i Blueprint Studio. Ett system i drift som fallerar, är odokumenterat eller behöver integreras börjar med en diagnostik på 1 till 2 veckor. Blueprint Studio och diagnostiken har var sitt fasta pris som anges i förslaget.