Oskari yhteisömanageroinnin pilotointi - loppuraportti Sanna Jokela, Gispo Oy
Mikä on OSGeo? OSGeo= Open Source Geospatial Foundation promotes interaction between users, developers, and community participants. Incubation phase prepares a geospatial open source software & community to become part of OSGeo projects Copyright to individual contributions in foundation projects is expected to remain with the original developer. However, assigning copyright to the foundation is an available option. Kansainvälistä näkyvyyttä Projekteille tärkeä stabiiliuden merkki Mahdollisuus saada ohjelmisto osaksi OSGeo Live pakettia
OSGeo & Oskari 1. Incubation-vaiheen hakemus jätetty joulukuun lopussa 2. Project Steering Committee perustettu, pj:nä Sami Mäkinen (kokoukset), toiminta alkaa 2017 3. Kontribuuttoreita pyydetty lähettämään allekirjoitetut CLA:t 4. Arnulf Christl on varautunut jo mentoriksi 5. OSGeo prosessi jatkuu vuonna 2017 ja sen myötä tulee varmasti lisää työtä 6. Oskari Roadmap on nyt PSC:n käsissä, GitHubissa nykyinen versio, josta PSC lähtee jalostamaan sitä eteenpäin
Yhteisön kehittämistoimet 1. Community plan - haastattelut ja eri osapuolien näkemykset koostettu yhteen 2. Communication plan - pitää ylläpitää jatkossa esim. puolivuosittain 3. Nettisivujen uudistussuunnitelma - toteutus voisi olla keväällä 2017, jos tähän löytyy resursseja
Yhteisön näkemyksiä Oskarista nyt Yleisesti Oskari nähtiin hyvänä tuotteena, joskin sen laajuutta pitää miettiä We wanted an open and agile solution and we got one. Initially we had one Oskari instance for public service, now we have widened the use also internally and offer datasets also externally to certain users through Oskari. Initially we just wanted open source solution. Oskari was our service providers suggestion, but now we are very happy with it. It is easy to use, because our users are already accustomed to the same kind of user interface through Paikkatietoikkuna The implementation of the clients Oskari instance and development of new features went quite fluently now, thanks to good specification. We have already gone through the learning process in a previous project. It is a good package for certain needs. One has to bear in mind that Oskari is not suitable for everything. We need to tighten the vision what Oskari will be in the future, otherwise it will become too huge - a mammuth.
Yhteisön näkemyksiä Oskarista nyt Eri yrityksillä oli omat näkemyksensä Oskarista, riippuen heidän omasta liiketoimintamallista. Osalla oli isommat intressit kehittää sitä ja toiset tekevät sen mitä asiakkaat pyytävät. Haasteen aiheuttaa se, että asiakkaat eivät tarkalleen tiedä mitä mahdollisuuksia Oskarilla on ja jotkut voivat kuvitella sen tekevän kaiken. Osalla Oskari ei ollut pääosassa liiketoimintaa, mutta tulevaisuudessa näin voisi olla. Oskari is a software that generates business to us and good in some issues. It is not however, the best solution for everything. We have made tailoring for our customers for Oskari, but why should we develop Oskari by our selves, if our own product has similar features already? Our clients want Oskari, because they have the idea that it has tools ready for everything. This causes problems sometimes. Some issues could be more easily solved with some other tools We favour our own solutions and this is a conscious business decision. It would require total mindset change in our business logic; we could and might have to do more in the future. We haven t seen Oskari part of our product development yet, but if there is interest from our clients, integration could be possible.
Yhteisön näkemyksiä Oskarista nyt Oskarin sisältämät työkalut pitää kuvata selkeästi, dokumentointia ja kommunikaatiota selkeyttää, perustuksia vahvistaa sekä tiukentaa näkemystä ja viestintää siitä mitä perus Oskarilla voi tehdä Oskari has a good base. We just need joint development also to basic components. The problem from technical point of view is, that the information about the new projects comes when the project starts and the next time we hear from them when it is finished. More information should flow also in the middle. Oskari needs a technical vision - architectural roadmap and what are we prepared to produce. Now the suggested new features are sometimes too far from each other and do not have any similarities. Oskari should be seen as a library of different things, but not every thinkable feature should be included there. It is not very easy to find out what tools are available and what are not and how much does it cost to build them. We had to compromise with some tools - sometimes it has been a good thing, but there are features that we really would want to develop further, how can we tell others about this?.
Ehdotuksia verkostolle jatkotoimenpiteiksi 1. Oskari verkoston ohjausryhmälle voisi luoda Slackiin oman kanavan - keskustelua kehittämisestä myös kokousten välillä. 2. Haastattelujen perusteella toiveena oli kehittämistiimin/tiimien perustaminen, tätäkin voisi harjoitella Slackissa > esim. tasolistauskeskustelu suoraan sinne. Samaan kanavaan voisi pyytää PSC:ltä sitten näkemyksiä. 3. Uudet ominaisuustoiveet / parannusehdotukset jatkossa suoraan GitHubiin (PSC miettii tällä hetkellä tekniikkaa, nyt prosessi kuvattu ja sitä varten olemassa Oskari Improvement Proposals wiki template)
Ehdotuksia verkostolle jatkotoimenpiteiksi 4. PSC:n tehtävä on haastava ja sen on muodostettava konsensus Oskarin kehittämisestä. Oskarin tekniset ratkaisut pitää saada selkeämmiksi ja PSC:llä on tästä nyt vastuu. Heitä pitää kuitenkin varmasti tukea tässä työssä ja projekteissa on varauduttava myös arkkitehtuuriratkaisujen kehittämiseen. 5. Verkoston ohjausryhmän tehtävänä on jatkossa aidosti yhteiskehittäminen ja sen fasilitointi - miettikää mm. Integraatio-sopimuksen sisältöjä, sillä jatkossa Integraattori ei voi päättää mitä koodia Oskariin sisällytetään, koska se on PSC:n tehtävä. Verkosto-ohryn nimi voisi olla ainakin kansainväliseen suuntaan esim: Oskari Joint Development Forum.
Kutsuvan, ystävällisen ja avoimen yhteisön kehittäminen Kommunikointia uusien ja vanhojen ominaisuuksien osalta (selkeät kuvaukset) Kommunikointia tulevaisuuden suunnitelmista ja teknisestä arkkitehtuurista Project teams Coordinator Communication & other teams Selkeämpi dokumentaatio Slack avoimemmaksi, myös ei-koodareiden käyttöön Meetupit & hackathonit osaksi Oskarin kehittämistä PSC & Dev teams Nettisivujen selkeyttäminen ja kutsuvammaksi tekeminen Selkempi viestintä ja kommunikoinnin helpottaminen Projektien välisen yhteistyön kehittäminen