Siirry pääsisältöön
HPO Software Askel askeleelta etenevät oppaat 4D-tietokantojen ja low-code-sovellusten rakentamiseen – ensimmäisestä taulukosta valmiiksi liiketoimintasovellukseksi.

Osa tämän sivuston linkeistä on kumppanuuslinkkejä: ostamalla niiden kautta voimme ansaita komission ilman lisäkustannuksia sinulle. Tämä ei vaikuta suosituksiimme. Lue lisää kumppanuusilmoituksestamme. Kumppanuusilmoitus.

Low Code Development Services Program: Ostajan opas

Low-code-kehityspalveluohjelma on jäsennelty tapa ostaa sovellustoimituksia, yhdistäen visuaalisen alustan, asiantuntijapalvelut ja jatkuvan tuen noin neljään sitoutumismalliin: henkilöstöresurssien lisääminen (staff augmentation), kiinteän laajuuden projektitoimitus, hallitut sovelluspalvelut sekä alusta- ja käyttöönottokumppanuudet. Gartner loi termin “low-code” vuonna 2014, ja markkinat ovat sittemmin jakautuneet erillisiin palvelukategorioihin, jotka eroavat merkittävästi kustannusten, hallinnan ja toimittajalukituksen (lock-in) suhteen.

Low-code-kehityspalveluohjelmat yhdistävät kolme asiaa, jotka perinteisessä IT-maailmassa myydään yleensä erikseen: visuaalisen kehitysalustan, asiantuntijapalvelut sen päälle rakentamiseen sekä jatkuvan tuen sovellusten toimivuuden varmistamiseksi. Ostajat, jotka ymmärtävät tämän paketoinnin, voivat neuvotella jokaisesta kerroksesta itsenäisesti – ja juuri tässä vaiheessa suurin osa arvosta joko saavutetaan tai menetetään.

Alustakerros koostuu työkaluista: vedä-ja-pudota-lomakerakentajista, tietomallisuunnittelijoista, työnkulkukoneista, API-liittimistä ja käyttöönottoputkistoista. Esimerkkeinä mainittakoon , OutSystems, Mendix, Appian, Retool, Budibase ja – 4D-ekosysteemiin jo panostaneille tiimeille – 4D:n omat lomake-, metodi- ja tietomallityökalut.

Palvelukerros on inhimillistä työtä: määrittelytyöpajoja, tietomallinnusta, integrointia, testausta ja luovutusta. Tukikerros on se, mitä tapahtuu käyttöönoton jälkeen: valvontaa, muutospyyntöjä, versiopäivityksiä ja käyttäjäkoulutusta.

Low-code-kehityspalveluohjelma eroaa kertaluonteisesta projektista yhden tärkeän asian suhteen: se olettaa toistuvat toimitukset. Yhden sovelluksen tilaamisen sijaan ostaja luo pysyvän kyvykkyyden – hallintamallin, uudelleenkäytettävän komponenttikirjaston ja toimitustahdin – jotta toisen sovelluksen kustannukset olisivat huomattavasti pienemmät kuin ensimmäisen. Tämä uudelleenkäytön talous on koko “ohjelma”-ajattelun peruste.

Neljä palvelumallia vertailussa

Low-code-kehityspalveluita on eri muodoissa, jotka sopivat hyvin erilaisille organisaatioille. Alla oleva taulukko on päätöksentekoa helpottava apuväline, jonka useimmat ostajat tarvitsevat ennen keskusteluja toimittajien kanssa.

Aiheeseen liittyvä: — Pitkäaikainen tiimeille, jotka tarvitsevat mukautettuja sovelluksia työpöydälle, verkkoon ja mobiililaitteille yhdestä tiedostosta..

MalliTyypillinen ostajaHallintaKustannusprofiiliPääriski
Henkilöstöresurssien lisäysIT-tiimi, jolla on osaamisaukkoja alustassaKorkea — ohjaat työtä itseTunti- tai kuukausihintaTieto poistuu urakoitsijan mukana
Kiinteän laajuuden projektiOsasto, jolla on yksi määritelty sovellusMatala rakentamisen aikanaKiinteä hinta per sovellusMuutospyynnöt laskutetaan erikseen
Hallitut sovelluspalvelutOperatiivinen tiimi, joka pyörittää live-sovelluksiaMatala tai keskisuuriToistuva retainer-maksuHidas reagointi uusiin vaatimuksiin
Alusta- ja käyttöönottokumppanuusOrganisaatio, joka rakentaa sisäistä kyvykkyyttäKeskisuuri, kasvaa ajan myötäYhdistelmä: alusta, koulutus, rakentaminenVaatii sisäisen henkilöstön aikaa omaksumiseen

Henkilöstöresurssien lisäys sopii tiimeille, joilla on jo alustastandardi ja backlog. Kiinteän laajuuden projektit sopivat yhteen korkean arvon työnkulkuun, jossa on vakaat vaatimukset. Hallitut palvelut sopivat säänneltyihin ympäristöihin, joissa käyttöaste ja auditointijäljet ovat tärkeämpiä kuin nopeus. Käyttöönottokumppanuudet sopivat organisaatioille, jotka aikovat rakentaa kymmeniä sovelluksia ja haluavat kyvykkyyden talon sisälle.

Käytännön sääntö: jos ostaja ei pysty nimeämään henkilöä, joka omistaa sovelluksen kahden vuoden kuluttua, ohjelma ostetaan väärästä syystä. Low-code-kehityspalveluohjelmat epäonnistuvat useimmiten ei siksi, että alusta oli väärä, vaan koska sisäistä omistajaa ei koskaan nimetty.

Miten low-code- ja no-code-palvelut eroavat käytännössä

Low-code- ja no-code-kehityspalveluita markkinoidaan usein yhtenä kategoriana, mutta nämä kaksi puoliskoa asettavat erilaisia rajoituksia palvelusitoumukselle. No-code-työkalut on suunnattu liiketoimintakäyttäjille, jotka konfiguroivat sovelluksia kirjoittamatta logiikkaa; low-code-työkalut olettavat, että kehittäjä laajentaa alustaa koodilla, kun visuaalinen rakentaja ei enää riitä.

Meidän valintamme: — Yksinkertainen laskentataulukkokäyttöliittymä, joka sijaitsee todellisen relaatiotietokannan päällä, jossa on automaatioita, näkymiä ja jaettavia käyttöliittymiä..

Tämä ero muuttaa palvelusopimusta. No-code-sitoumus on pääasiassa konfigurointia, koulutusta ja hallintoa – toimittajan tehtävänä on pitää “citizen developerit” turvallisten rajojen sisällä. Low-code-sitoumus lisää integraatiotekniikan, mukautetut komponentit, suorituskyvyn optimoinnin ja CI/CD-asetukset, koska sovellusten odotetaan yhdistyvän tuotantojärjestelmiin ja skaalautuvan.

Useimmat yritysohjelmat päätyvät hybrideiksi. No-code-taso hoitaa osastokohtaisia seurantalistoja, hyväksyntävirtoja ja tiedonkeruuta. Low-code-kehityspalveluohjelman taso hoitaa kaiken, mikä kirjoittaa ydinjärjestelmään, valvoo monimutkaisia liiketoimintasääntöjä tai vaatii auditointijäljen. Toimittajat, jotka myyvät vain yhtä tasoa, pyrkivät ajamaan kaikki vaatimukset kyseiselle tasolle, mikä on syytä seurata määrittelyvaiheessa.

Miltä todellinen sitoumus näyttää vaihe vaiheelta

Low-code-kehityspalveluiden toimitus noudattaa tunnistettavaa kaarta, ja vaiheiden tunteminen auttaa ostajaa havaitsemaan toimittajan, joka ohittaa kalliit vaiheet.

Määrittely ja tietomallinnus. Toimittaja kartoittaa liiketoimintaprosessin, tunnistaa entiteetit ja suhteet sekä päättää, mikä sijaitsee low-code-alustalla ja mikä jää perusjärjestelmään (system of record). Tietomallinnus on vaihe, josta suurin osa uudelleenkirjoituksista saa alkunsa; väärän entiteettimallin päälle rakennettu lomake joudutaan rakentamaan uudelleen, ei vain paikkaamaan.

Prototyyppi ja validointi. Toimiva prototyyppi esitellään todellisille käyttäjille ensimmäisten viikkojen aikana. Low-code-alustat tekevät tästä kustannustehokasta, ja toimittaja, joka ei pysty nopeasti luomaan klikattavaa prototyyppiä, ei hyödynnä alustan pääetua.

Rakentaminen ja integrointi. Näytöt, työnkulut, arvolistat ja API-yhteydet kootaan. Integrointi on yleensä suurin erä rehellisessä kustannusarviossa, koska todennus, virheiden käsittely ja tietojen synkronointi eivät ole koskaan niin yksinkertaisia kuin demossa esitetään.

Aiheeseen liittyvä: — Kooditon tietokannan rakentaja, joka on tarkoitettu portaaleihin, hakemistoihin ja sisäisiin työkaluihin – kiinteähintaisella hinnoittelulla käyttäjäkohtaisten maksujen sijaan..

Testaus ja kovettaminen. Roolipohjainen käyttöoikeus, syötteiden validointi, samanaikaisuus ja suorituskyky realistisilla tietomäärillä tarkistetaan. Low-code-alustat piilottavat monimutkaisuuden, mikä tarkoittaa, että suorituskykyongelmat tulevat usein esiin myöhään.

Käyttöönotto ja luovutus. Sovellus siirtyy tuotantoon ja – kriittisesti – dokumentaatio, ylläpitäjän koulutus ja muutospyyntöprosessi siirtyvät sisäiselle tiimille.

Käyttö ja iterointi. Low-code-kehityspalveluohjelma jatkuu backlogin, julkaisutahdin ja säännöllisten alustapäivitysten avulla. Alustatoimittajat julkaisevat uusia versioita omassa aikataulussaan, ja jonkun on huolehdittava näiden muutosten omaksumisesta.

Jos olet ostoksilla: — Halpakoodisovellusten rakentaja, joka liitetään laajempaan Zoho-sviittiin ja hinnat käyttäjää kohti sovelluksen sijaan..

Valintakriteerit, jotka todella ennustavat menestystä

Low-code-kehityspalveluiden toimittajien arvioiminen pelkän brändin tunnettuuden perusteella johtaa kalliisiin virheisiin. Alla olevat kriteerit korreloivat low-code-kehityspalveluohjelmien kanssa, jotka selviävät toisen vuoden yli.

  • Alustan poistumiskustannukset. Kysy, mitä sovellukselle tapahtuu, jos yhteistyö päättyy. Voidaanko tiedot viedä käyttökelpoiseen muotoon? Voiko joku muu lukea logiikan? Proprietaarinen visuaalinen logiikka on suurin yksittäinen lukittumisriski tällä markkinalla.
  • Integraatiohistoria. Pyydä kaksi referenssiä, jotka koskevat samaa järjestelmäluokkaa, johon tarvitset yhteyden – ERP, CRM, legacy-tietokanta tai on-premise-hakemisto.
  • Nimattu tiimi, ei vain osaamisesitys. Kysy, kuka työn todellisuudessa tekee ja ovatko kyseiset henkilöt työntekijöitä vai alihankkijoita.
  • Hallintoartefaktit. Vakavasti otettava ohjelma tuottaa ympäristöstrategian, käyttöoikeusmallin ja nimeämiskäytännön. Toimittajat, jotka pitävät näitä valinnaisina, rakentavat tulevaa ylläpitovelkaa.
  • Luovutussitoumus. Sopimuksessa tulee määritellä dokumentaatio, ylläpitäjän koulutus ja määritelty jälkitoimen tuki julkaisun jälkeen.
  • Hinnoittelun läpinäkyvyys. Käytössä on sovellus-, käyttäjä-, tunti- ja retainer-hinnoittelua. Mallilla on vähemmän merkitystä kuin sillä, osoittaako toimittaja, miten loppusumma on muodostunut.

Alustotason due diligence -tutkimuksessa Gartnerin ja Forresterin kaltaisten yritysten julkaisemat analyysit ovat kohtuullinen lähtökohta, ja Wikipedia-artikkeli low-code-kehitysalustoista antaa neutraalin yleiskatsauksen kategorian historiasta ja määritelmistä. Säänneltyjen toimialojen ostajien tulisi myös tarkistaa toimittajan suhtautuminen NIST Cybersecurity Frameworkiin, jota monet yritysten hankintatiimit käyttävät nykyään yhteisenä sanastona tietoturvakysymyksissä.

Missä low-code-ohjelmat todella kannattavat – ja missä eivät

Low-code-kehityspalveluohjelmat tuottavat parhaan hyödyn sovelluksista, jotka ovat lukuisia, samankaltaisia ja lyhytikäisiä. Sisäiset pyyntölomakkeet, hyväksyntätyönkulut, tarkistuslistat, varastonseurantalistat ja osastokohtaiset hallintapaneelit sopivat tähän malliin: jokainen on pieni, jokainen jakaa komponentteja sisarsovellustensa kanssa, ja jokainen istuisi muuten kuukausia IT-jonossa.

Ohjelmat kohtaavat vaikeuksia, kun sovellus on aidosti monimutkainen. Suuren volyymin transaktiojärjestelmät, sovellukset, joissa on monimutkaisia samanaikaisuusvaatimuksia, ja kaikki raskaan reaaliaikaisen laskennan vaativat ratkaisut palvelevat yleensä paremmin perinteistä kehitystä – tai hybridiä, jossa low-code-kerros hoitaa käyttöliittymän ja perinteinen palvelu hoitaa ydinlogiikan.

Toinen epäonnistumismalli on hylätty pilotti. Organisaatiot toteuttavat usein onnistuneen konseptitodistuksen (PoC), mutta pysähtyvät sitten, koska kukaan ei rahoittanut hallintakerrosta. Pilotti todistaa, että alusta toimii; se ei todista, että ohjelma toimii. Tylsien osien – ympäristönhallinnan, tietoturvatarkastelun, koulutuksen ja tuen – budjetointi on se, mikä muuttaa pilotin ohjelmaksi.

Kolmas malli on “varjojen leviäminen” (shadow sprawl). Kun citizen developerit rakentavat vapaasti ilman komponenttikirjastoa tai tarkistusprosessia, organisaatiolle voi kertyä satoja lähes identtisiä sovelluksia ilman tietoa siitä, mitä on olemassa. Palveluohjelman tulisi sisältää sovellusrekisteri ensimmäisestä päivästä alkaen.

Build Versus Buy: Kun sisäinen ohjelma voittaa ulkoisen

Organisaatiot, joilla on jo kehityskapasiteettia, kysyvät joskus, tarvitsevatko ne ulkopuolisia low-code-kehityspalveluita lainkaan. Rehellinen vastaus riippuu kolmesta muuttujasta: kuinka monta sovellusta on suunniteltu, kuinka epätavallisia integraatiovaatimukset ovat ja onko alusta jo standardoitu.

Sisäinen ohjelma on järkevä, kun organisaatio on sitoutunut yhteen alustaan, suunnittelee enemmän kuin kourallisen sovelluksia ja voi osoittaa vähintään yhden kokeneen kehittäjän alustan omistajaksi. Ulkopuolisen toimittajan rooli kutistuu tällöin alkuvaiheen käyttöönottoon ja satunnaiseen asiantuntijatyöhön.

Ulkoinen ohjelma on järkevä, kun alustapäätös on vielä avoin, kun ensimmäiset sovellukset sisältävät tuntemattomia integraatioita tai kun sisäistä henkilökuntaa ei yksinkertaisesti voida vapauttaa nykyisistä sitoumuksista. Tällöin sopimukseen tulisi kirjoittaa selkeä poistumisreitti – piste, jossa sisäinen tiimi ottaa vastuun – avoimen retainer-sopimuksen sijaan.

4D-alustalla rakentavat tiimit sijoittuvat usein välimaastoon. Tietomalli, lomakkeet ja metodit ovat jo tuttuja sisäiselle kehittäjälle, joten ulkoiset palvelut ovat arvokkaimpia integraatiotyössä, käyttöönottoarkkitehtuurissa ja vanhojen binäärirakenteiden modernisoinnissa. Tämä on suppeampi sitoumus kuin täysi ohjelma, ja se tulisi hinnoitella sen mukaisesti.

Lähteet ja lisälukemista

  • Low-code development platform — Wikipedia: Low-code-kehitysalusta (LCDP) tarjoaa ohjelmistokehitysympäristön – tyypillisesti graafisen käyttöliittymän (GUI) – joka vaatii vähän tai ei lainkaan koodin kirjoittamista…

Usein kysytyt kysymykset

Mikä on low-code-kehityspalveluohjelma?

Low-code-kehityspalveluohjelma on pysyvä järjestely, jossa toimittaja tarjoaa sekä low-code-alustan että asiantuntijapalvelut sovellusten rakentamiseen, käyttöönottoon ja ylläpitoon. Se eroaa yksittäisestä projektista, koska se olettaa toistuvat toimitukset, yhteiset komponentit ja jatkuvan hallintamallin. Ostajat valitsevat yleensä henkilöstöresurssien lisäyksen, kiinteän laajuuden projektien, hallittujen palveluiden ja käyttöönottokumppanuuksien väliltä.

Kuinka paljon low-code-kehityspalvelut maksavat?

Hinnoittelu vaihtelee liikaa, jotta voitaisiin antaa yksi luotettava luku, koska se riippuu alustan lisenssistä, sitoutumismallista ja integraatioiden monimutkaisuudesta. Toimittajat laskuttavat tunnin, sovelluksen tai käyttäjän mukaan tai kuukausittaisena retainer-maksuna, ja alustan lisensiointi laskutetaan yleensä erikseen palveluista. Hyödyllisin vertailukohta on toimitetun sovelluksen kokonaiskustannus usean sovelluksen tiekartalla, ei pelkkä tuntihinta.

Sopiiko low-code yrityssovelluksiin?

Low-code sopii yrityssovelluksiin, jotka ovat lukuisia, työnkulkulähtöisiä ja integraatiopainotteisia – kuten hyväksyntäjärjestelmät, seurantalistat, portaalit ja osastotyökalut. Se sopii heikommin suuren volyymin transaktiokerjastimille, reaaliaikaiselle laskennalle ja järjestelmille, joissa on epätavallisia samanaikaisuusvaatimuksia. Monet yritykset käyttävät hybridimallia: low-code käyttöliittymä- ja työnkulkukerrokselle ja perinteistä koodia ydinlogiikalle.

Mitä eroa on low-code- ja no-code-kehityspalveluilla?

No-code-palvelut keskittyvät konfigurointiin ja hallintaan, jotta liiketoimintakäyttäjät voivat rakentaa turvallisesti ilman ohjelmointia. Low-code-palvelut lisäävät integraatiotekniikan, mukautetut komponentit, suorituskyvyn optimoinnin ja käyttöönottoputkistot, koska sovellusten odotetaan yhdistyvän tuotantojärjestelmiin. Useimmat yritysohjelmat hyödyntävät molempia tasoja reitittäen yksinkertaiset sovellukset no-codeen ja monimutkaiset low-codeen.

Kuinka kauan sovelluksen toimittaminen low-code-palveluohjelman kautta kestää?

Prototyyppi voidaan usein näyttää ensimmäisten viikkojen aikana, ja yksinkertainen osastosovellus saavuttaa tuotannon tyypillisesti muutamassa kuukaudessa eikä vuosineljänneksissä. Aikajanat venyvät, kun integraatiot ovat monimutkaisia, tietoturvatarkistus on raskas tai vaatimukset muuttuvat kesken rakentamisen. Ohjelman todellinen nopeusetu näkyy toisessa ja kolmannessa sovelluksessa, kun komponentit ja hallinta ovat paikoillaan.

Mitä low-code-palvelusopimuksen tulee sisältää?

Sopimuksessa tulee määritellä nimetty toimitustiimi, alusta- ja lisensointivastuut, integroinnin laajuus, dokumentaatio ja järjestelmänvalvojan koulutus, määritelty julkaisun jälkeinen tukijakso sekä ehdot, joilla ostaja voi ottaa työn itse. Tiedonvientioikeudet ja mukautetun logiikan luettavuus on määriteltävä selkeästi, koska ne määräävät, kuinka kallista on jättää toimittaja myöhemmin.

Usein kysytyt kysymykset

Mikä on alhaisen koodin kehityspalveluohjelma?

Matalakoodin kehityspalveluohjelma on pysyvä järjestely, jossa toimittaja tarjoaa sekä matalan koodin alustan että asiantuntijapalvelut sovellusten rakentamiseen, käyttöönottoon ja ylläpitoon. Se eroaa yksittäisestä projektista, koska se edellyttää toistuvaa toimitusta, yhteisiä komponentteja ja jatkuvaa hallintomallia. Ostajat valitsevat yleensä henkilöstön lisäämisen, kiinteän laajuuden projektien, hallittujen palveluiden ja käyttöönottokumppanuuksien välillä.

Kuinka paljon alhaisen koodin kehityspalvelut maksavat?

Hinnoittelu vaihtelee liian paljon yhdelle luotettavalle luvulle, koska se riippuu alustan lisenssistä, sitouttamismallista ja integraatioiden monimutkaisuudesta. Toimittajat tarjoavat tunti-, sovellus-, käyttäjä- tai kuukausittaisen tarjouksen, ja alustan lisensointi laskutetaan yleensä palveluista erikseen. Hyödyllisin vertailu on toimitetun sovelluksen kokonaishinta usean sovelluksen etenemissuunnitelmassa, ei otsikon hinta.

Sopiiko matalakoodin kehitys yrityssovelluksiin?

Matala koodi sopii lukuisiin yrityssovelluksiin, jotka ovat työnkulkulähtöisiä ja vaativia integraatioita – hyväksyntäjärjestelmät, seurantalaitteet, portaalit ja osastotyökalut. Se sopii heikommin suuren volyymin tapahtumaytimille, reaaliaikaiselle laskennalle ja järjestelmille, joissa on epätavallisia samanaikaisuusvaatimuksia. Monilla yrityksillä on hybridi: matala koodi käyttöliittymälle ja työnkulkukerrokselle, perinteinen koodi ydinlogiikkaa varten.

Mitä eroa on matalakoodin ja ei-koodin kehityspalveluilla?

Koodittomat palvelut keskittyvät konfigurointiin ja hallintaan, jotta yrityskäyttäjät voivat rakentaa turvallisesti ilman ohjelmointia. Matalakoodipalvelut lisäävät integraatiosuunnittelua, mukautettuja komponentteja, suorituskyvyn viritystä ja käyttöönottoputkia, koska sovellusten odotetaan koskettavan tuotantojärjestelmiä. Useimmat yritysohjelmat käyttävät molempia tasoja ja reitittävät yksinkertaiset sovellukset koodittomaan ja monimutkaiset matalakoodiin.

Kuinka kauan sovelluksen toimittaminen alhaisen koodin palveluohjelman kautta kestää?

Prototyyppi voidaan usein näyttää ensimmäisten viikkojen aikana, ja yksinkertainen osastosovellus saavuttaa tuotannon tyypillisesti muutamassa kuukaudessa eikä vuosineljänneksissä. Aikajanat venyvät, kun integraatiot ovat monimutkaisia, tietoturvatarkistus on raskas tai vaatimukset muuttuvat kesken rakentamisen. Ohjelman todellinen nopeusetu näkyy toisessa ja kolmannessa sovelluksessa, kun komponentit ja hallinta ovat paikoillaan.

Mitä alhaisen koodin palvelusopimuksen tulisi sisältää?

Sopimuksessa tulee määritellä nimetty toimitustiimi, alusta- ja lisensointivastuut, integroinnin laajuus, dokumentaatio ja järjestelmänvalvojan koulutus, määritelty julkaisun jälkeinen tukijakso sekä ehdot, joilla ostaja voi ottaa työn itse. Tiedonvientioikeudet ja mukautetun logiikan luettavuus ansaitsevat selkeän kielen, koska ne määräävät, kuinka kallista on jättää toimittaja myöhemmin.


Rakenna mukautettu sovellus ilmaiseksi 15 päivän ajan

Halpakoodisovellusten rakentaja, joka liitetään laajempaan Zoho-sviittiin ja hinnat käyttäjää kohti sovelluksen sijaan.