ohjelmistoarkkitehtuuri ja kehittminen Erkki Tolonen 28 3 2018










- Slides: 10
ohjelmistoarkkitehtuuri ja kehittäminen Erkki Tolonen 28. 3. 2018 KANSALLISKIRJASTO - Kirjastoverkkopalvelut Photograph: Eeva Rista 1974, Helsinki City Museum, https: //finna. fi/Record/hkm. HKMS 000005: km 0000 lqgq
Hallintaliitty mä Käyttöliittymien räätälöinti Piwik Op Sou en rce FINNA API i a. f n Fin Op Sou en rce Ulkoiset indeksit Vu. Find Käyttöliittymä(t) Vufind. org PR O IN- DUCE HO D US E PCI/EDS/… Ulkoiset API: t Solr Op Sou en rce Organisaatiotiedot (esim. toimipisteet kartalla), Kirjankansikuvat, Karttakoordinaatit geonimistä. Op Sou en rce Metadata indeksi ja hakukone Lucene. apache. org/ solr Käyttöliittymien tilastot piwik. org Record Manager Voikko Suomen kielen taivutukset, ym. Voikko. sourceforge. net Op Sou en rce Metadatan haravointi, P RO indeksointi ja käsittely IN-HDOUUCED OAIPMH SE jastot ja Arkistot, kir museot Metadata DC, MARC 21, EAD, LIDO, FORWARD Kuvat linkitetyt kuvat Op Sou en rce Palvelut Saatavuustiedot, Varaukset, Aineistotilaukset KANSALLISKIRJASTO - Kirjastoverkkopalvelut
Miksi avoimella lähdekoodilla? § Historia: Kaupallinen järjestelmä ei kyennyt toteuttamaan vaatimuksia § Ei Vu. Findkaan heti, mutta esim. vaatimus rajapinnoista kaikkiin toimintoihin ei enää yhtä välttämätön § Kun siirryttiin: § § Pystytään joustavammin vastaamaan paikallisiin vaatimuksiin Käyttöliittymä, backend jne. pystyttiin erottamaan helpommin Integroitavuus muiden järjestelmien kanssa joustavampaa Avoimuus KANSALLISKIRJASTO - Kirjastoverkkopalvelut
Ketterä kehitys KANSALLISKIRJASTO - Kirjastoverkkopalvelut
Kehityssykli nopea § Finnasta julkaistaan uusi kehitysversio kolmen viikon välein! KANSALLISKIRJASTO - Kirjastoverkkopalvelut
Kehitysjono ei ole kiveen hakattu § Esim. Organisaatioitten mukaantulossa tunnistetaan uusia mukaantuloa estäviä ongelmia, jotka edellyttävät kehittämistä § Ratkotaan lisäksi mm. ohjelmistovirheitä ja kiireellisiä asioita ohituskaistalta § Työpaketeissa ratkotaan myös asioita, joita työstetään teknisen kehityksen ulkopuolella. KANSALLISKIRJASTO - Kirjastoverkkopalvelut
Tehtävien priorisointi § Kehityssykleissä työstetään niitä asioita, joita kehityksen työjonosta kulloinkin priorisoidaan tehtäväksi § Priorisointia tehdään jatkuvasti § Priorisoinnissa otetaan huomioon mm. § § § Organisaatioiden Finnan käyttöönottoa haittaavat asiat Kuluvan vuoden kehityksen tiekartta Käytettävyystesteissä esiin nousseet kriittiset asiat Suorituskykyyn ym. Liittyvät kriittiset asiat Uusiin ominaisuuksiin liittyvät tekniset riskit ja arvioitu työmäärä KANSALLISKIRJASTO - Kirjastoverkkopalvelut
Kehitykseen vaikuttaminen § Finna-posti@helsinki. fi § https: //foorumi. kiwi. fi/ § Sektorikohtaiset finna-tapaamiset: § Arkistot, YO-kirjastot, AMK-kirjastot ja yleiset kirjastot ja museot § Keskustellaan mm. viimeksi kehitetyistä asioista, mitä on suunnitteilla ja seurataan aineistojen tuonnin ja näkymien tekemisen edistymistä § Yhteistyö organisaatioitten kanssa käytettävyystesteissä § Työpajat § Konsortioryhmä, jossa edustettuna jokainen sektori KANSALLISKIRJASTO - Kirjastoverkkopalvelut
Kehitys yhdessä organisaatioiden kanssa § Kanavat: § Kehitysversioiden seuraaminen ja kommentointi: https: //foorumi. kiwi. fi/t/finnan-versiopaivitykset/ § Tilannekatsauksen sähköpostilla ennen versiojulkaisuja § Demo-tilaisuus etäyhteydellä julkaisun jälkeisenä perjantaina ²Backlog on avoin ja sitä voi seurata: https: //jira. kansalliskirjasto. fi/projects/ALLI/issues/ ²Ohjelmakoodi on avointa: http: //github. com/Nat. Lib. Fi/ https: //github. com/Nat. Lib. Fi/NDL-Vu. Find 2 https: //github. com/Nat. Lib. Fi/Record. Manager KANSALLISKIRJASTO - Kirjastoverkkopalvelut
Lisätietoa Kiwi-wikistämme: https: //www. kiwi. fi/display/finna/ Finna-palvelun sähköpostiosoite: finna-posti@helsinki. fi KANSALLISKIRJASTO - Kirjastoverkkopalvelut