Windows-utveckling och tekniskt stöd från KomuraSoft

Ändring och underhåll av befintlig Windows-programvaraProgramvaran som bär dagens verksamhet ska fungera även framöver.

Nya funktioner, felrättningar och bättre prestanda, med bibehållna välkända arbetssätt och rapporter. Vi utgår inte från en total omskrivning utan ändrar de delar som behövs.

Du behöver ingen specifikation. Du kan rådfråga oss utifrån det du vet.

  • Du pratar direkt med en ingenjör
  • Du kan rådfråga oss innan kraven är fastställda
  • Du beställer bara den omfattning du behöver

Du kan rådfråga oss i skeden som dessa

Vi börjar med det som är problemet just nu.

Vi oroar oss för att något annat går sönder varje gång vi ändrar

Vi kontrollerar påverkan och befintligt beteende och genomför ändringen inklusive tester och återgång.

Den som tidigare ansvarade för programmet finns inte kvar, och programmet går inte att ändra

Vi stöder övertagandet genom att kartlägga den kod, dokumentation och miljö som finns kvar.

Det fungerar, men är långsamt, instabilt eller går inte att uppdatera

Vi bedömer förbättringens effekt och påverkan på driften och avgränsar vad som ska åtgärdas först.

Någon du kan rådfråga om det tekniska precis som det är.

Profilfoto av Go Komura

Företrädare och ingenjör

Go Komura

En ingenjör som specialiserat sig på Windows hanterar allt från genomgång av problemet till utredning, design och implementering. Även det du ännu inte kan beskriva fullt ut reder vi ut utifrån de tekniska frågorna.

Bakgrund och teknikstack / Företagsuppgifter

Publicerad teknisk fallstudie

Utredning av en krasch som bara uppstår efter lång drifttid

Vi ordnade upp handle-antalets utveckling och gränsloggarna i processerna och avgränsade utredningen till en handle-läcka.

Läs om problemet och hur utredningen går till

Omfattning

Du kan lämna över arbetet till oss, från de delar som behövs till allt på en gång.

Från en enskild utredning eller ändring till hela utvecklingen. Uppdragets omfattning bestäms utifrån din nuvarande situation.

Funktionstillägg och ändringar i befintlig Windows-programvara

Funktionstillägg, felrättningar och löpande underhåll efter att vi har gått igenom de nuvarande arbetsrutinerna och beroendena.

Anpassning till 64 bitar och översyn av strukturen

Vi utreder strukturer och beroende komponenter som förutsätter x86 och genomför ändringar med hänsyn till blandade 32 och 64 bitar.

Stegvis uppdatering av strukturen

Utan att utgå från en total förnyelse uppdaterar vi funktionerna med högst prioritet först, till en struktur som är lättare att underhålla.

Exempel på resultat som kontrolleras och levereras

  • Sammanställning av befintlig struktur och påverkan
  • Den ändrade programvaran och kontrollresultat
  • Att tänka på vid driftsättning, återgång och underhåll

Exemplen beror på uppdragets omfattning. Leveransernas omfattning och form kommer vi överens om när offerten tas fram.

Känner du igen dig i något av dessa problem? Berätta först hur läget är.

Du behöver ingen specifikation. Du kan rådfråga oss utifrån det du vet.

Kostnad och arbetssätt

Du behöver inte bestämma allt från början.

Vi börjar med en utredning av nuläget och de viktigaste ändringarna

Vi går igenom källkodens och utvecklingsmiljöns skick och bestämmer vilket beteende som ska bevaras och vad som ska ändras.

Riktvärde för kostnad

Offert efter omfattningen av ändringar och underhåll

Vi går igenom berörda funktioner, beroenden, behovet av utredning och omfattningen av löpande underhåll och lämnar därefter ett förslag.

Kostnadsfri inledande utredning och avgiftsbelagda uppdrag

Under förutsättning att du beställer den egentliga utvecklingen när genomförbarhet har bedömts är den inledande utredning som behövs för offert och beslut om uppdrag i regel kostnadsfri. Längre verifiering, uppbyggnad av särskild miljö, prototyper eller PoC, leverans av detaljerade utredningsrapporter med mera kan vara avgiftsbelagda.

Om du beställer själva utredningen eller granskningen offererar vi den som ett fristående, avgiftsbelagt uppdrag. Om arbetet är avgiftsbelagt informerar vi om omfattning och kostnad innan vi börjar.

  1. Berätta om läget

    Beskriv syfte, problem och målmiljö så långt du känner till dem.

  2. Gå igenom omfattning och kostnad

    Vi redogör för vilken utredning som behövs, arbetets omfattning, resultat, kostnad och arbetssätt.

  3. Vi börjar när vi är överens

    Under utredningen eller utvecklingen delar vi lägesrapporter, det som bekräftats och de begränsningar som återstår.

  4. Kontrollera och ta emot resultatet

    Vi kontrollerar resultatet enligt överenskomna villkor och förbereder driftsättning eller nästa steg.

Vill du veta mer om det tekniska innehållet?

Öppna stödda tekniker och mer om arbetssättet

Så att Windows-program du är van vid kan fortsätta användas.

Programmet är oumbärligt för verksamheten i dag, och just därför går det inte att bygga om i all hast. KomuraSoft tar reda på hur dina befintliga funktioner och rutiner fungerar och genomför sedan de ändringar och det underhåll som behövs. Vi utgår inte från en total förnyelse, utan avgör omfattningen på förbättringarna genom att väga effekt mot påverkan.

Utmaningar du kan rådfråga oss om

  • Du vill lägga till funktioner och samtidigt behålla nuvarande hantering och rapporter
  • Varje ändring skapar ett nytt fel, så du vill se över strukturen från grunden
  • Du vill komma till rätta med att programmet är långsamt eller blir instabilt vid lång användning
  • Program som förutsätter 32 bitar och gamla komponenter står i vägen för uppdateringar av miljön
  • Till exempel när den ansvariga personen har slutat letar du efter någon att rådfråga om framtida ändringar och underhåll

Ändringar och underhåll vi hanterar

För befintliga appar som VB6 / MFC / WinForms genomför vi funktionstillägg, felrättningar, prestandaförbättringar och ordning i kodstrukturen. Strukturer där COM / ActiveX / OCX och C++ / C# blandas hanterar vi också, med kontroll av beroendena.

Vid anpassning till 64 bitar och uppdatering till en ny struktur kontrollerar vi inte bara själva appen utan också de DLL-filer som används, registreringsmetod, behörigheter och mottagarnas miljö. Vid behov förstärker vi loggar och test så att det blir lättare att följa ändringarnas påverkan.

Arbetssätt som begränsar påverkan på den pågående verksamheten

Det vi lägger störst vikt vid är att tydliggöra inte bara vad som ska ändras, utan också vilket beteende som ska bevaras.

  1. Vi skaffar oss en bild av läget. Vi reder ut arbetsrutiner, beroende komponenter, utvecklings- och distributionsmiljö samt kända problem.
  2. Vi avgränsar ändringarnas omfattning. Vi kontrollerar prioritet och påverkansområde och bestämmer vad som ska bevaras och vad som ska ändras.
  3. Vi tar fram sätt att kontrollera. Vi förbereder test av befintliga funktioner, loggar och, vid behov, rutiner för återgång (rollback).
  4. Vi tillämpar ändringarna stegvis. Vi kontrollerar funktionen efter varje ändring och driftsätter i takt med driftvillkoren.

Även om du är osäker på om du ska ändra eller ersätta

Om det är lämpligast att fortsätta använda befintlig programvara eller att bygga nytt beror på underhållsläget och hur länge programmet ska användas. Vi börjar med att undersöka nuläget och reder ut vad som kan lösas med ändringar och vad som bör övervägas för ersättning.

Om det främst handlar om migrering till en ny app, se även ersättning av Windows-appar. När du rådfrågar oss, berätta vad som är besvärligt med dagens program och om det finns källkod, specifikationer och utvecklingsmiljö.

Vanliga frågor före uppdraget

Går det att göra ändringar även i gamla Windows-program?

Ja, du kan rådfråga oss om befintliga program som VB6, MFC och WinForms. Vi går igenom läget för källkod, utvecklingsmiljö och beroende komponenter och reder ut inom vilken omfattning ändringar går att göra och vilka förberedelser som behövs.

Kan vi förbättra bara de delar som behövs i stället för att bygga om allt?

Ja. Med utgångspunkt i att det nuvarande programmet fortsätter att användas kan vi börja med de felrättningar och funktionstillägg som har högst prioritet. Vi reder i förväg ut ändringarnas omfattning, vilka funktioner som ska kontrolleras och hur en återgång (rollback) går till.

Kan jag rådfråga er även om specifikationer och den tidigare ansvariga saknas?

Ja, du kan rådfråga oss om det. Vi går igenom de dokument och den kod som finns kvar samt hur programmet faktiskt fungerar, och börjar med att skilja mellan det som är känt om specifikationen och det som behöver utredas vidare.

Kontakt

Börja med några rader om hur läget ser ut.

Du behöver ingen detaljerad specifikation eller facktermer. Berätta följande så långt du kan.

  • Vad som är problemet eller vad du vill uppnå
  • Aktuell programvara, utrustning och miljö
  • Önskad tidpunkt (det går bra om den inte är bestämd)

Du behöver inte bifoga konfidentiellt material eller lösenord i första kontakten.

Exempel på ett rådgivningsmeddelande

Vi vill lägga till en funktion i en Windows-programvara som vi använder i dag. Vi kan inte be utvecklaren om det och vill därför börja med en utredning.

Du behöver ingen specifikation. Du kan rådfråga oss utifrån det du vet.

Knappen för att diskutera leder till vår svenska kontaktsida med sätt att nå oss. Med ”Diskutera via e-post” kan du skapa ett e-postmeddelande som innehåller tjänstens namn.