Hankinnan kuvaus
Turun kaupunki on ottanut käyttöönsä alkujaan Helsingin kaupungin luomat avoimen lähdekoodin toteutukset:
— Palvelukartta,
http://palvelukartta.turku.fi
— Kerro kantasi,
https://kerrokantasi.turku.fi
— Varaamo,
https://varaamo.turku.fi
— Tunnistamo, joka toteuttaa muun muassa kahteen edellä mainittuun liittyvän kirjautumisen vahvasti suomi.fi-tunnistautumisella ja heikommin kirjastokortilla
— Varaamon tietokanta Respa, joka toimii tietovarastona kaupungin resursseille
https://varaamo.turku.fi/admin ja tarjoaa API rajapinnan tietojen käsittelyyn
https://varaamo.turku.fi/v1
— Pysäköinti HUB
https://github.com/City-of-Helsinki/parkkihubi (tulossa tuotantoon keväällä 2020)
— Hyvä arkiympäristö,
http://arkiymparisto.turku.fi/
— sekä rajapinnat:
– – katujen kunnossapito,
https://api.turku.fi/street-maintenance/v1/
– – tapahtumarajapinta Linked Events,
https://api.turku.fi/linkedevents/v1/
Mikäli kaupungilla on käytettävissään omia koodareita, heidän työpanostaan käytetään myös palveluiden kehittämiseen.
Sopimuskauden aikana sopimusta voidaan laajentaa ja kustannuksia muuttaa vielä julkaisemattomilla palveluilla ja rajapinnoilla sopimuksen muutoshallinnan kautta. Edellytys on, että ne ovat Turun kaupungin, suurten kaupunkien tai Kuntaliiton GitHubeista (optiomahdollisuus).
Palvelujen ylläpito kattaa sekä teknisen ylläpidon ja pienkehittämisen että tietoturva- ja versiopäivitykset. Kaikki mainitut palvelut on toteutettu Django-, Python-, React-toteutuksilla. Ylläpito kattaa tuotanto- ja testiympäristöjen ylläpidon sekä mahdollisesti jatkossa (staging-ympäristö), (tuotantoympäristöä täysin vastaava)
Eri ympäristöjen avulla helpotetaan rinnakkaisten kehityshaarojen toteuttamista samanaikaisesti kuitenkin mahdollistaen stabiilit ja puhtaat julkaisut sekä pikakorjaukset. Mallin noudattaminen mahdollistaa keskeneräisen työn esittelyn helposti Turun kaupungille samalla varmistaen, ettei keskeneräistä koodia päädy tuotantoon.
Julkishallinnon tekemistä ohjaava saavutettavuuslaki tuli voimaan 1.4.2019. Laki noudattaa EU:n saavutettavuusdirektiiviä, joka ohjaa niin verkkopalvelujen kuin mobiilisovellusten saavutettavuutta sekä sen auditointia ja raportointia. Toteutettavien toiminnallisuuksien tulee noudattaa WCAG 2.1:n AA-tason vaateita.
Syntyvälle lopputuotoksille saatetaan tehdä ennen toimituksen hyväksymistä ulkopuolisia arviointeja responsiivisuuden, adaptiivisuuden ja saavutettavuuden varmistamiseksi.