Low Code No Code

Selainpohjainen ohjelmistoratkaisu organisaatiosi tarpeeseen ilman ohjelmointia ja tehty toteutus käytettävissä kustannustehokkaasti pilvipalveluna.

Tämä on mahdollista nykyaikaisilla ratkaisukehitysalustoilla.

Ratkaisualusta tarjoaa tarvittavan toteutuskehyksen. Ohjelmointityön sijaan käyttöliittymä ja toiminnot toteutetaan alustan tarjoamilla muokattavilla komponenteilla. Toteutukset skaalautuvat tarvittaessa vaativiin ratkaisuihin ja mahdollistavat myös ohjelmoimalla tehtävät laajennukset.

Vaativin osa on tavoitellun ratkaisun tietomallin hahmottaminen. Tällä kuvataan tietorakenteet ja tietorakenteiden väliset suhteet. Alustojen piirteisiin kuuluu, että kerralla ei tarvitse olla valmista, vaan ratkaisun toteutuksessa voidaan edetä ketterästi iteroiden ja eri vaihtoehtoja arvioiden.

Merkittävää on, että ratkaisukohtaisesti ylläpidettävää ohjelmakoodia ei juuri synny. Ratkaisun konfiguraatiotiedot on talletettu samaan tietokantaan, kuin ylläpidetty liiketoimintatietokin. Näin se pysyy tallessa ja on aina käytettävissä ratkaisun edelleen kehittämiseen.

Tehtiin ratkaisu sitten omaan käyttöön tai palveluksi asiakkaille, niin merkittäviä etuja on saavutettavissa:

  • Ketteryys, korkea laatu ja pienemmät riskit. Varsinainen toteutus syntyy ketterästi. Helposti mukautettavat ratkaisut auttavat myös organisaatiota toimimaan ketterästi. Toteutustyö etenee nopeasti. Väli- ja lopputuloksia voidaan arvioida toteutuksen kaikissa vaiheissa. Huomattavaa on, että suhteessa enemmän panosta voidaan laittaa ohjelmointityön sijasta ratkaisun testaamiseen.
  • Pienentyneet kustannukset. Aika on rahaa – mahdollisuus rakentaa enemmän, pienemmällä tiimillä ja lyhyemmässä ajassa.
  • Korkeampi tuottavuus. Useampia ratkaisuja valmistuu lyhyemmässä ajassa. Tuottavuutta tuo myös se, että toteutettu ratkaisu on käyttäjäkokemuksen osalta yhdenmukainen läpi koko toteutuksen ja näin myös helposti loppukäyttäjien omaksuttavia.
  • Nopeampi reagointi muutokseen. Nopeiden kehityssyklien ja muokattavuuden kautta organisaatiot voivat nopeasti sopeutua markkinoiden muutoksiin, asiakkaiden muuttuneisiin tarpeisiin tai lainsäädäntöön.
  • Pidempi elinkaari. Tehdyn ratkaisun elinkaarta voidaan jatkaa joustavasti muokkaamalla tai laajentamalla olemassa olevaa toteutusta. Ratkaisualustan toimittaja huolehtii teknologian ajanmukaisuudesta ja uusien muokattavien perustoiminnallisuuksien tuottamisesta.

Alla esimerkki ratkaisualustan tarjoamasta toiminnallisuudesta projektihallintaratkaisun toteutukseen. Toteutus on selainpohjainen Saas palvelu, jossa tiedot ylläpidetään relaatiotietokannassa. Esimerkkiratkaisu ei ole edellyttänyt ohjelmointia, vaan nojaa projektihallinnan tietomalliin, ratkaisualustan tarjoamaan sovelluskehykseen sekä muokattaviin komponentteihin.

  • Käyttäjän ja käyttäjän roolien todentaminen Azure AD:n ryhmäkiinnityksen kautta. SSO.
  • Käyttäjälle avautuu rooliensa mukainen valikkorakenne
  • Käyttöliittymän kielisyys on vaihdettavissa valikkotoimintona
  • Projektilistaan haetaan tietokannasta vain ne projektit, joihin käyttäjälle on annettu oikeudet
  • Projektilistan sisältö on suodatettavissa sarakesuodattimen tai näiden yhdistelmien kautta
  • Projektilistan sarakekokoonpanoa voidaan vaihdella erilaisten valittavana olevien näkymien välillä
  • Riveillä olevien liikennevalojen väri asetetaan sovittujen sääntöjen ja laskukaavojen mukaan
  • Ulkoisiin järjestelmiin on mahdollista siirtyä rivikohtaisista pikalinkeistä: dokumenttihallinta ja Jira
  • Valitun projektin tehtävät on tuotu kytkettyyn taulukkonäkymään projektilistan alle

Ei ole yllättävää, että ratkaisualustat löytyvät myös monen kaupallisen liiketoimintasovelluksen takaa. Käytetty ratkaisualusta rajaa aina jonkin verran toteutusvaihtoehtoja, joten aivan kaikkia toiveita ei ilman ohjelmointia voida toteuttaa. Rajallisella ohjelmointityöllä ratkaisu saadaan myös integroitumaan saumattomaksi osaksi yrityksen muuta sovelluskantaa. Ota yhteys, jos mielenkiitosi heräsi juuri omaan tarpeeseesi sovitetun ratkaisun toteuttamisesta kustannustehokkaasti ja sen käyttämiseksi palveluna.