KomuraSoftin Windows-kehitys ja tekninen tuki

Windows-sovellusten korvaaminen uusillaOtamme työn haltuun ja uudistamme järjestelmän.

Määrittelyjä ei ole, vastuuhenkilöä ei ole, eikä kaikkea voi vaihtaa kerralla. Selvitämme nykyiset näkymät, raportit, tiedot ja laiteintegraatiot ja tuemme vaiheittaista korvaamista uusilla.

Määrittelyasiakirjaa ei tarvita. Neuvoa voi pyytää jo sen perusteella, minkä tietää.

  • Insinööri hoitaa asian suoraan
  • Neuvoa voi pyytää ennen vaatimusten valmistumista
  • Toimeksiannon voi rajata tarvittavaan osaan

Neuvoa voi pyytää tällaisissa tilanteissa

Aloitetaan siitä, mikä nyt vaivaa.

Vanhan VB6-, MFC- tai WinForms-sovelluksen ylläpito on tullut tiensä päähän

Erotamme säilytettävät ja parannettavat toiminnot toisistaan ja suunnittelemme uudelleen kokoonpanon, jota voidaan ylläpitää jatkossakin.

Määrittelyjä ei ole, ja jäljellä on vain toimiva ohjelma

Tutkimme todellista toimintaa ja työnkulkuja ja jäsennämme siirrettävät määrittelyt.

Vaikutus liiketoimintaan on suuri, ja kerralla vaihtamista halutaan välttää

Tarkastelemme siirrettäviä yksiköitä, kuten reunatoimintojen korvaamista ensin tai rinnakkaiskäyttöä.

Taho, jonka kanssa tekniikasta voi neuvotella sellaisenaan.

Go Komuran profiilikuva

Edustaja ja insinööri

Go Komura

Windowsiin erikoistunut insinööri hoitaa työn haasteen selvittämisestä selvitykseen, suunnitteluun ja toteutukseen. Myös asiat, joita ei vielä osata selittää, jäsennetään teknisiksi kysymyksiksi.

Katso työura ja teknologiapino / Katso yritystiedot

Julkaistu tekninen artikkeli

Miten ActiveX ja OCX kannattaa käsitellä nykyään

Teknisistä artikkeleista näkee, mitä seikkoja tällä alueella painotetaan ja miten suunnittelua ajatellaan. Ne on erotettu toimeksiantoreferensseistä.

Lue tekninen artikkeli

Työn laajuus

Tarvittavasta osasta aina kokonaisuuteen.

Rajatusta selvityksestä tai muutoksesta koko kehitykseen: toimeksiannon laajuus sovitaan nykytilanteen mukaan.

Nykyisen sovelluksen määrittelyjen selvitys

Näkymien, raporttien, tietojen, ulkoisten integraatioiden ja työvaiheiden tarkistaminen sekä jäsennys siitä, mitkä määrittelyt säilytetään ja mitkä muutetaan.

Vaiheittainen migraatiosuunnitelma

Siirtymäsuunnitelman laatiminen, johon kuuluvat tärkeysjärjestys, rinnakkaiskäyttö, migraation harjoitus ja palauttaminen edelliseen versioon.

Uuden sovelluksen suunnittelu, kehitys ja migraatio

Windows-sovelluksen uudelleensuunnittelu, toteutus, toiminnan varmistus ja migraatiotuki nykyinen liiketoiminta huomioiden.

Esimerkkejä tarkistettavista ja toimitettavista asioista

  • Siirrettävien määrittelyjen ja muutosten jäsennys
  • Migraatiosuunnitelma ja uusi sovellus
  • Tietojen tarkistuksen, vaihdon ja palautuksen edelliseen versioon menettelyt

Esimerkit riippuvat toimeksiannon laajuudesta. Tuotosten laajuus ja muoto sovitaan tarjousvaiheessa.

Jos jokin näistä haasteista on tuttu, kertokaa ensin tilanteestanne.

Määrittelyasiakirjaa ei tarvita. Neuvoa voi pyytää jo sen perusteella, minkä tietää.

Hinta ja toimintatapa

Kaikkea ei tarvitse päättää heti alussa.

Aloitus nykyisten määrittelyjen selvityksestä ja migraatiosuunnitelmasta

Kehitystä ei tarvitse aloittaa heti: toimeksiannon voi aloittaa vaiheesta, jossa jäsennetään siirrettävät määrittelyt ja vaihdon ehdot.

Hinta-arvio

Tarjous selvityksen, kehityksen ja migraation laajuuden mukaan

Näkymien ja toimintojen määrän lisäksi tarkistamme määrittelyjen selvityksen, tietojen migraation ja rinnakkaiskäytön tarpeen.

Alkuselvityksen maksuton laajuus ja maksulliset työt

Edellyttäen, että varsinainen kehitys tilataan, kun toteutus on arvioitu mahdolliseksi, tarjouksen laatimiseen ja toimeksiantopäätökseen tarvittava alkuselvitys on pääsääntöisesti maksuton. Maksullisia voivat olla esimerkiksi pitkäkestoinen varmennus, erillisen ympäristön rakentaminen, prototyypit, PoC ja yksityiskohtaisen selvitysraportin toimittaminen.

Jos selvitystä tai katselmointia pyydetään sellaisenaan, siitä laaditaan tarjous erillisenä maksullisena työnä. Maksullisessa tapauksessa laajuus ja kustannukset kerrotaan ennen työn aloittamista.

  1. Tilanteen jakaminen

    Kertokaa tavoite, ongelma ja kohdeympäristö siltä osin kuin ne tunnetaan.

  2. Laajuuden ja hinnan tarkistus

    Esitämme tarvittavan selvityksen, työn laajuuden, tuotokset, hinnan ja toimintatavan.

  3. Sopimus ennen aloitusta

    Työn aikana kerromme selvityksen ja kehityksen välitulokset, todennetut asiat ja jäljelle jäävät rajoitteet.

  4. Tulosten tarkistus ja luovutus

    Tulokset tarkistetaan sovituin ehdoin, ja ne viedään käyttöönottoon tai seuraavaan vaiheeseen.

Lisää teknisiä yksityiskohtia

Avaa tuetut tekniikat ja tarkempi toimintatapa

Liiketoiminta jatkuu, järjestelmä uudistuu.

Vanhan sovelluksen korvaaminen ei tarkoita vain näkymien rakentamista uudelleen. Tarkistamme raporttien yksityiskohtaiset määrittelyt, kertyneet tiedot, laiteintegraatiot ja työt, jotka työntekijät hoitavat käsin sovelluksen puutteiden korvaamiseksi. Aloitamme päättämällä, mitä uuteen järjestelmään siirretään.

Haasteet, joista voi neuvotella

  • VB6-, MFC-, WinForms- tai vastaavat sovellukset halutaan siirtää rakenteeseen, jota voidaan ylläpitää jatkossakin.
  • Määrittelydokumentteja ei ole, ja toimeksianto halutaan aloittaa nykyisen sovelluksen toiminnan selvittämisellä.
  • Riippuvuus sovelluksen alkuperäisestä toimittajasta tai edellisestä vastuuhenkilöstä halutaan purkaa.
  • Vaikutus liiketoimintaan on suuri, eikä yhtäkkistä kertasiirtymää voida tehdä.
  • Halutaan päättää, kuinka paljon olemassa olevista raporteista, tiedoista, laiteintegraatioista ja COM-ratkaisuista säilytetään.

Nykyisten määrittelyjen jäsentämisestä käyttöönottosiirtymään

Siirrettävät määrittelyt selkeiksi

Tarkistamme näkymät, raportit, tiedot, asetukset, ulkoiset integraatiot ja käyttömenettelyt. Erotamme käytössä olevat toiminnot tarpeettomiksi jääneistä ja jaamme toiminnan kahteen osaan: toimintaan, joka säilytetään nykyisellään, ja toimintaan, jota tässä hankkeessa parannetaan.

Jako yksiköihin, jotka voidaan siirtää

Harkitsemme kokonaisvaltaisen uudistuksen lisäksi myös oheistoimintojen korvaamista ensin ja vaiheittaista migraatiota. Jos olemassa olevia COM-, ActiveX-, OCX- tai vastaavia komponentteja käytetään edelleen, jäsennämme, miten ne liitetään uuteen sovellukseen ja miten ne aiotaan korvata tulevaisuudessa.

Uuden sovelluksen kehitys ja migraation varmistus

Uuden sovelluksen suunnittelun ja toteutuksen lisäksi suunnittelemme tarvittavassa laajuudessa esimerkiksi tietojen ja raporttien tarkistuksen, rinnakkaiskäytön, migraation harjoituksen ja menettelyn palauttamiseksi edelliseen versioon. Varmistamme paitsi sen, että sovellus on valmis, myös sen, että liiketoiminta pystyy jatkumaan uudessa järjestelmässä.

Toimeksiannon eteneminen

  1. Nykytilan selvitys. Tarkistamme sovelluksen, aineistot, tiedot ja työvaiheet sekä kartoitamme epäselvät asiat ja rajoitteet.
  2. Migraatiolinjauksesta sopiminen. Päätämme, mitä säilytetään, mitä parannetaan, tärkeysjärjestyksen ja siirtymän edellytykset.
  3. Suunnittelu ja kehitys. Toteutamme sovitun määrittelyn mukaisesti ja tarkistamme, miten toiminta eroaa vanhasta sovelluksesta.
  4. Migraatio ja käyttöönotto. Valmistelemme tiedot ja käytön ja tuemme vaiheittaista siirtymää.

Vaikka ette olisi vielä päättäneet rakentaa sovellusta uudelleen

Voitte pyytää meiltä neuvoa jo silloin, kun mietitte, riittääkö muutostyö nykyisen sovelluksen jatkokäyttöön ja mistä osasta korvaaminen kannattaa aloittaa. Jos painopiste on olemassa olevan ohjelmiston jatkokäytössä, työ voi edetä myös palvelun Olemassa olevien Windows-ohjelmistojen muutostyöt ja ylläpito puitteissa.

Kertokaa nykyisen ohjelmiston käyttötarkoitus, syy korvaamisen harkintaan, onko lähdekoodia tai aineistoja saatavilla ja toivottu siirtymäajankohta. Vaikka tiedot eivät olisi täydellisiä, jäsennämme selvityksen etenemistavan yhdessä.

Usein kysyttyä ennen toimeksiantoa

Voiko teiltä pyytää neuvoa, vaikka sovelluksen määrittelydokumentit ovat vanhentuneet tai niitä ei ole?

Kyllä. Tarkistamme nykyisen sovelluksen toiminnan, näkymät, raportit ja tiedot sekä todelliset työvaiheet ja jäsennämme määrittelyt, jotka on säilytettävä. Epäselvät asiat pidetään erillään vahvistetuista määrittelyistä, ja selvitystä jatketaan.

Voiko sovelluksen korvata osa kerrallaan sen sijaan, että se rakennettaisiin kokonaan uudelleen?

Se on mahdollista. Arvioimme esimerkiksi oheistoimintojen erottamista, rinnakkaiskäyttöä vanhan sovelluksen kanssa ja vaiheittaista siirtymää. Tarkistamme riippuvuudet ja käyttöolosuhteet ja päätämme migraatioyksiköt siten, että työ pysyy kohtuullisena.

Voiko ennen korvaamista tilata pelkän selvityksen ja suunnittelun?

Kyllä. Toimeksianto voi alkaa nykyisten määrittelyjen jäsentämisestä tai migraatiolinjauksen pohtimisesta. Selvityksessä tarkistettava laajuus ja tuotokset sovitaan etukäteen.

Yhteydenotto

Aluksi riittää muutama rivi nykytilanteesta.

Tarkkaa määrittelyä tai teknisiä termejä ei tarvita. Kertokaa seuraavat asiat siltä osin kuin ne tiedätte.

  • Ongelma tai tavoite
  • Kohteena olevat ohjelmistot, laitteet ja ympäristö
  • Toivottu ajankohta (voi olla avoinkin)

Ensimmäiseen viestiin ei tarvitse liittää luottamuksellisia aineistoja eikä salasanoja.

Esimerkki konsultointiviestistä

Haluaisimme rakentaa vanhan liiketoimintasovelluksen uudelleen, mutta määrittelyjä ei ole. Haluan keskustella siitä, että nykyinen käyttö selvitetään ja siirtyminen tehdään vaiheittain.

Määrittelyasiakirjaa ei tarvita. Neuvoa voi pyytää jo sen perusteella, minkä tietää.

Yhteydenottopainike avaa suomenkielisen yhteystietosivun, jolta löytyvät tavat ottaa yhteyttä. ”Kysy neuvoa sähköpostilla” -painikkeella voi luoda sähköpostiviestin, jossa on palvelun nimi.