Luukas Pörtfors Digivastaavaksi / Luukas Pörtfors for Master of Digitalization

Hyvät kiltalaiset,

Olen Luukas, toisen vuoden tikkiläinen ja haen ensi vuodelle digivastaavan rooliin. Oma, verrattaen lyhyt kilta-CV koostuu pääosin panostuksestani killan ohjelmistoon. Killan uusi laskugeneraattori on pitkälti minun käsialaani, minkä lisäksi olen ollut mukana muissa DigiTMK:n projekteissa ja esim. kehittämässä ylikellotuksen nettisivuja viime akateemisena vuonna. Käyn myös aktiivisesti ja mielelläni killan tapahtumista, mistä ISO osa teistä on saattanut bongata minut. Olen iloinen siitä, että saan kuulua Tietokiltaan ja kannan mielelläni myös oman korteni kekoon killan yhteiseksi hyväksi.

Minulla on edellisestä elämästäni (elämästä ennen Tietokiltaa) runsaasti kokemusta ohjelmoinnista ja etenkin avoimen lähdekoodin projektien kehittämisestä ja ylläpidosta (ks. lajp (Luukas Pörtfors) · GitHub). Suurin osa Digitoimikunnan ylläpistämistä projekteista on juuri tällaisia, avoimen lähdekoodin projekteja, minkä takia uskon pystyväni täyttämään digivastaavan saappaat.

Digivastaavan tehtäviin kuuluu peman ja pizzan hankkimisen ohella:

  • Digitoimikunnan toiminnan organisointi
  • Killan infrastruktuurin kehittäminen ja ylläpito
  • Killan ohjelmistoprojektien hallinnointi

Joonatan on tehnyt tänä vuonna erittäin ansiokasta työtä digivastaavana. Hänen järjestämien säännöllisten tapaamisten ja koodausviikonloppujen ohella killan uudet nettisivut näkivät päivänvalon hänen ansioistaan (viimeisintä ei voi vähätellä). Joonatanin luoman perustan päälle rakentaen haluaisin valituksi tullessani edistää Digitoimikunnan toimintaa. Ensi vuonna keskittyisin erityisesti:

  • '24 Fuksien (ja muiden uusien digitoimarien) rekrytoimiseen:
    Digitoimikunta tarjoaa erittäin hyvän mahdollisuuden tutustua koulun ulkopuolisiin, ns. “oikeisiin” ohjelmistoprojekteihin. Toimikunnassa pääsee myös tutustumaan siihen mitä kaikkea muuta ohjelmistoprojekteihin kuuluu kuin pelkästään koodin kirjoittaminen. Kokeneemmilta toimareilta voi kysyä apua matalalla kynnyksellä ja Digitoimikunnan tapaamiset ovat tapahtumia, jotka mahdollistavat tällaisen tiedon siirtymisen ja jatkuvan oppimisen.
  • Uusiin projekteihin (Jäsenrekisteri?):
    Nyt kun killan nettisivut ovat vihdoin tuotannossa, on Digitoimikunnalla aikaa keskittyä muihin projekteihin. Killan sisällä on esitetty toivomuksia Kide.app:in jäsenrekisteristä eroon pääsemiselle. Uutena DigiTMK:n projektina voisi mielestäni hyvin olla killan oman jäsenrekisterin implementointi.
  • Vanhojen projektien ylläpitoon:
    Killan nettisivujen ohella “uusi” ilmomasiina on projekteja, jotka ovat jatkuvasti työn alla.
  • DigiTMK:n virkistäytymiseen:
    Nettisivusitsit olivat äärimmäisen onnistunut tapahtuma. Mielestäni DigiTMK voisi olla mukana järjestämässä muitakin tapahtumia yhdessä muiden toimikuntien kanssa.

HUOM: Olen suunnitellut lähteväin vaihtoon syksyllä 2025. Tämä tarkottaisi sitä, että viimeisen n. neljäsosan toimikaudestani hoitaisin hommia etäältä. En usko, että tämä olisi suuri ongelma (voin aina delegoida jonkun pitämään huolen siitä, että pema ei lopu) mutta itse ainakin suosisin läsnäolevaa digivastaavaa.

Tekniikan kehdossa, 20. lokakuuta 2024
Luukas Pörtfors
tekniikan ylioppilas


Dear Guild Members,

I am Luukas, a second-year student in the guild, and I am applying for the role of Digital Manager for next year.

My relatively short guild resume mostly consists of my contributions to the guild’s software projects. The guild’s new invoice generator is largely my work, and I have also been involved in other DigiTMK projects. Additionally I helped to develop the Ylikellotus website during the last academic year. I am also an active participant in guild events, and many of you may have seen me there. I am happy to be part of the Computer Science Guild, and I am more than willing to do my part for the common good of the guild.

In my “previous life” (before joining the guild), I gained extensive experience in programming, especially in developing and maintaining open-source projects (see lajp (Luukas Pörtfors) · GitHub). Most of the projects maintained by Digitoimikunta are open-source, which is why I believe I am well-suited to take on the responsibilities of the Master of Digitalization.

The duties of the Master of Digitalization, besides organizing pizza and pema, include:

  • Organizing the activities of Digitoimikunta
  • Developing and maintaining the guild’s infrastructure
  • Managing the guild’s software projects

Joonatan has done an excellent job this year as the Master of Digitalization. Thanks to his efforts, with regular meetings and coding weekends, the guild’s new website was launched (which is no small feat). Building on the foundation that Joonatan has laid, if elected, I would like to further the work of Digitoimikunta. My focus next year would include:

  • Recruiting new committee members, especially the fuksis of '24:
    Digitoimikunta offers a great opportunity to get involved in real-world software projects outside of school. It also provides insight into what software projects involve beyond just writing code. Newcomers can seek help from more experienced members, and the meetings foster knowledge sharing and continuous learning.
  • New projects (Membership register?):
    Now that the new guild website is up and running, DigiTMK can focus on other projects. There have been requests within the guild to move away from using Kide.app’s membership register. I think implementing our own membership register could be a fitting new project for DigiTMK.
  • Maintaining ongoing projects:
    Alongside the guild’s website, the “new” ilmomasiina is a project that is under constant development.
  • Enhancing DigiTMK’s social activities:
    The nettisivusitsit were a great success. I believe DigiTMK could also collaborate with other committees to organize more events.

NOTE: I am planning to go on exchange in the fall of 2025. This would mean that for the last quarter of my term, I would manage things remotely. I don’t think this would be a major issue (I can always delegate someone to ensure the pizza supply doesn’t run out), but I personally prefer an on-site Master of Digitalization.

In the cradle of technology, October 20, 2024
Luukas Pörtfors
student of technology

5 Likes

Moi Luukas, ja hienoa että digihommiin riittää virtaa!

Nyt kun hakijoitakin on jo useampi, kysytäänpä muutama oleellinen:

  • Mikä on digivastaavan rooli digitoimikunnassa?

  • Postauksessa mainitsitkin jo monta ideaa toiminnasta. Mitkä ovat tärkeimmät prioriteetit ensi vuodelle?

  • Paljonko aikaa olet suunnitellut itse käyttäväsi killan projekteihin esim. opintojen sijasta?

  • Miten digitoimikunnan pitäisi mielestäsi priorisoida funktionaalisia ja ei-funktionaalisia vaatimuksia (kuten projektin valmistuminen vs. purkkakoodin määrä)?

  • Tietokillassa perinteenä on ollut aloittaa nettisivuprojekti alusta parin vuoden välein. Olisiko korkea aika aloittaa uudet sivut esim. Rustilla?

  • Onko sinulla aiempaa kokemusta Googlen tuotteiden (Workspace/G Suite) kanssa pään seinään hakkaamisesta? Miten hyvä olet yleensä etsimään ratkaisuja ongelmiin, joiden koko olemassaolo tuntuu typerältä?

–Petrus, Digivastaava ‘22 & Lead Purkka Coder ’24

Hei Luukas ja mahtavaa, että olet päättänyt hakea digivastaavaksi! Minulla olisi hakemukseesi liittyen muutama kysymys :smiley:

  1. Isot koodausprojektit eivät valmistu yhden hengen panoksella vaan siihen tarvitaan koko toimikunnan apua. Olen Digivastaavana huomannut, että on yllättävän vaikeaa järjestää koko toumikunnalle merkityksellistä ja motivoivaa tekemistä. Miten varmistat Digivastaavana, että kaikkille toimikuntalaisille löytyy mielenkiintoisia tehtäviä?

  2. Uutena toimikuntalaisena voi olla vaikeaa päästä mukaan olemassa oleviin projekteihin. Miten varmistat, että uusien toimikuntalaisten on helppo päästä toimintaan mukaan?

  3. Tänä vuonna Digitoimikunnalle myönnettiin 1200€ budjettia kokouksia ja koodausiltoja varten. Miten käyttäisit tämän rahan toimikuntalaisten koodaustehokkuuden ja hyvinvoinnin parantamiseksi?

Onnea vaaleihin!

Moi Petrus, kiitos kysymyksistä!

Tässä vastauksia:

Digivastaava toimii toimikunnassa enemmän organisoijana ja mahdollistajana kuin koodin tuottajana. Siksi mielestäni digivastaavan tärkein rooli toimikunnassa on tarjota tarvittavat puitteet ja motivaatio toimikunnan työskentelyn mahdollistamiseksi ja sujuvoittamiseksi. Toinen digivastaavan tärkeä tehtävä on kommunikaatio hallituksen ja muun hallinnon kanssa. Esimerkiksi lähdettäessä kehittämään uutta projektia on hyvä tarkistaa, että onko sille edes käyttöä.

Digitoimikunnan tärkeimpänä prioriteettinä tulee säilymään killan infrastruktuurin ja digitaalisten palvelujen ylläpito. Toisena haluaisin nostaa esille uusien digitoimarien rekrytoimisen, sillä koen aidosta, että digitoimikunnan kaltainen yhteisö on erinomainen oppimismahdollisuus kaikille kiltalaisille, jos vain intoa ja kiinnostusta riittää.

Opiskelutahtini on ollut ensimmäiset 1,5 vuotta melko kunnianhimoinen ja ymmärrän varsin hyvin huolen aikani riittävyydestä. Kuitenkin nyt kun kanditutkinto alkaa lähestyä omalta osaltani loppua, johtaa se siihen että minulla tulee kevään aikana olemaan huomattavasti vähemmän kursseja kuin mihin olen tähän mennessä tottunut. Tämä jäljellejäävä (viime kevääseen verrattuna) n. 20 opintopisteen rako on sellainen, mistä osan (esim. 5h/viikko) voisi hyvin allokoida digivastaavan hommiin.

Vaikka olenkin itse melko koodiorientoitunut, koen että digitoimikunnan kontekstissa tärkeämpää on ehdottomasti funktionaaliset vaatimukset ja se, että kaikille löytyy jotain mielenkiintoista ja mieluisaa tekemistä. Digitoimikunta mahdollistaa ennen kaikkea uusien kielien ja teknologioiden opettelun ja siksikin, muutamaa poikkeusta (esim. tietosuoja/-turva aspektit) lukuunottamatta, tuomareiden tuottamaa koodia tulisi aina katselmoida positiivisuuden kautta ja hiukan läpi sormien. Ja sitäpaitsi, ainahan voi kirjoittaa projektin uudestaan Rustilla jos nykyinen koodikanta ei miellytä :wink:

Itselläni ei ole mitään suurta kunnianhimoa uuden nettisivuprojektin aloittamiseen (onhan minun nimeni mainittu jo nykyisten nettisivujen kehittäjistössä). Kuitenkin jos toimikunnasta löytyy suurta innokkuutta uuden projektin aloittamiseen niin en aio turhaan jarrutella. Jos aloitamme jo nyt, niin kenties uudet nettisivut voitaisiin saada valmiiksi 2030-luvulle siirryttäessä :sunglasses:.
Rust tuskin tulee olemaan suosituimpien kielten joukossa nettisivuprojektiin ja vaikka itse olenkin suuri Rust-nautiskelija, tunnistan sen että Rust ei välttämättä ole se kaikkein sopivin kieli suurimpaan osaan digitoimikunnan projekteista, joiden kielivalinnassa pitäisi maksimoida potentiaalisten kehittäjien määrä.

Toimin tällä hetkellä OtaNix ry:n puheenjohtajana ja Teekkarimyrsky ry:n Webi- ja postimestarina. Molemmissa yhdistyksissä on käytössä minun hallinnoima Google Workspaces. Seinä on siis kokenut jo kovia. Itseoppineena ohjelmoijana koen olevani keskivertoa parempi googlettaja, mikä varmasti auttaa kummallisten ongelmien ratkaisemisessa.

Kiitos vielä hyvistä kysymyksistä ja onnea vaaleihin!
-Luukas

Hei, ja kiva että kiltahommat kiinnostaa!

lisätäämpäs pikkasen sinolissa dipattua puuta tänne grilliin,

  1. Killalle on saatu vihdoin uudet nettisivut valmiiksi. Miten aiot varmistaa, että nykyiset sivut tai ilmomasiina eivät jää koskemattomiksi kolmen vuoden päästä?
  2. Killassa löytyy aina pienempää ja isompaa koodausprojektia. Miten aiot priorisoida erilaisten ja kokoisten projektien toteuttamista?
  3. Olet killan digivastaava ja huomaat että jollain ainejärjestöllä on tietokillan logo faviconina niitten sivuilla. Mitä teet?
  4. Jos pitää valita niin Coca Cola, Coca Cola Zero, Pepsi, Pepsi Max vai siti kola.

Tsemppiä vaaleihin,
Lasse

Moi Joonatan, kiitos kysymyksistä!

Toimikuntalaisten aktivointi ja mielenkiintoisten tehtävien löytäminen tulee varmasati olemaan vaikea ongelma jatkossakin. Digivastaavana voin kuitenkin omalta osaltani helpottaa ongelman ratkaisua esimerkiksi kyselemällä toimareilta, että mikä juuri heitä kiinnostaa ja mihin projekteihin he haluaisivat osallistua ja mitä he haluaisivat oppia. Ajankohtainen ja kattava tieto toimareiden mielenkiinnonkohteista antaa Digivastaavalle parhaat mahdollisuudet ehdottaa toimareille projekteja.

Tämä on ongelma, joka ei missään määrin rajoitu digitoimikuntaan. Kaikessa ongelmistokehityksessä (ja myös esimerkiksi ohjelmointikursseilla) alkuun pääseminen on erittäin työlästä. Digivastaavana voin helpottaa tätä ainakin seuraavilla tavoilla:

  1. Kirjoittamalla “Getting started” -henkistä dokumentaatiota olemassaoleviin projekteihin tai vaatimalla tällaista dokumentaatiota projektin nykyisiltä kehittäjiltä
  2. Auttamalla itse uusia toimareita pystyttämään kehitysympäristön heidän koneelleen tai pyytämällä toista kokeneempaa toimaria auttamaan.

Näiden lisäksi, joissain tapauksissa (esim. nettisivujen kohdalla) haluaisin myös perehtyä Dev Containers -tyylisiin ratkaisuihin, joilla voisi automaattisesti pystyttää kehitysympäristön tietokantoineen päivineen.

Olen itse huomannut, että toimikunnan tehokkuutta edistää parhaiten säännölliset kokoukset, jotka mahdollistavat niin palautteen ja kehujen annon tehdystä työstä, kuin myös uusien työtehtävien jakamisen ja koordinaatiota vaativien tehtävien (esim. deployaamisen) tekemisen. Säännöllisissä kokouksissa on myös mahdollista kysyä apua johonkin ongelmiin ja saada heti vastaus kysymykseen.
Kokouksiin osallistumiseen lisämotivaatioksi, kokouksissa tarjottaisiin pemaa ja pientä naposteltavaa (max. 20e/kokous). Koodausviikonloppuina järjestettäisiin yhteinen pizzatilaus, kuten on ollut tapana. Nämä kasvattaisivat halukkuutta osallistua Digitoimikunnan toimintaan ja sitä kautta myös koodaukseen.
Virkistäytymistä ei myöskään sovi unohtaa. Lopun budjetista allokoisin DigiTMK:n järjestämiin tapahtumiin, kuten tänä vuonna pidetyt nettisivusitsit.

Kiitos kiperistä kysymyksistä ja onnea vaaleihin!

1 Like

Moi Lasse ja kiitos kysymyksistä!

Digitoimikunnan ja killon ohjelmistoprojektien pyöriessä täysin vapaaehtoistoiminnalla, ei lähtökohtaisesti voida luvata, varmistaa tai taata yhtään mitään. Omalta osaltani voin kuitenkin todeta, että projektien kehittäjäkokemuksen kehittäminen edesauttaa uusien kehittäjien löytämistä niille ja sitäkautta mahdollistaa myös sukupolvenvaihdoksen projektin kehittäjistössä.
Tunnistan, että tällä hetkellä TiKweb ja ilmomasiina eivät ole kaikista helpoiten lähestyttäviä projekteja. Onneksi niiden kehittäjäkokemuksen parantamisen etten on kuitenkin paljon tehtävissä. Valituksi tullessa aion ilmoittamani uusien digitoimarien rekrytointitavoitteen saavuttamiseksi asettaa erityistä painoarvoa etenkin projektien kehityskokemuksen alkupäälle. Vastasin osin kysymykseen jo edellisessä viestissä, mutta kehityskokemusta voi edistää hyvän dokumentaation ja DevOpsin lisäksi myös esim. koodin laadulla ja tarvittavalla modulaarisuudella niin, että uuden kehittäjän ei tarvitse lukea ja ymmärtää kaikkea koodia voidakseen tehdä pieniä muutoksia.

Projektin kokoluokka on hyvä pitää mielessä digitoimikunnan kontekstissa. On selvää, ettei digitoimikunnalla ihan valtaisan suuria projekteja pysty teettämään ja siksi on hyvä keskittyä useampaan pieneen projektiin. Tämä mahdollistaa myös teknologioiden monipuolisen käytön ja sitäkautta edesauttaa sitä, että kaikille löytyy jotain mielenkiintoista tehtävää.
Koodausprojektien priorisointiin vaikuttaa ensisijaisesti niiden tarpeellisuus. Toissijaisesti siihen vaikuttaa se, että löytyykö digitoimikunnasta tarpeeksi motivaatiota sen toteuttamiseen. Priorisointi- ja projektivalintaprosessi on siis digivastaavan näkökulmasta pitkälti kommunikointia “asiakkaan” ja toimikunnan välillä.

Etsin kyseisen ainejärjestön digivastaavaa vastaavassa virassa olevan tai muun vastuuroolissa olevan telegramin ja huutistelen heille sen välityksellä.
Ilmoitan havainnostani myös mulle toimikunnalle, että kaikki saavat nauraa (ja naurattaahan se tietty…).
Mitään vääryyttä tässä ei sinänsä ole kylläkään tapahtunut, sillä killan nettisivut (sis. favicon) on lisensöity MIT-lisenssillä, joka sallii niiden käytön.

Huh, huh, hyvä että grillauksen päätteeksi säästettiin edes yksi helppo kysymys. Vastaushan on jo itse toimikunnan nimessä, eli valintani olisi ehdottomasti pema.

Kiitos kysymyksistä!
-Luukas

1 Like

Hei Luukas,

Mahtavaa, että killan parhaan toimikunnan johtaminen kiinnostaa! Tässä vielä muutama kysymys digitoimikunnan toiminnasta, joita olen pohtinut, ennen H-hetkeä:

  1. Digitoimikunta on kokoontunut tänä vuonna noin viikottain kesän ulkopuolella ja pari kertaa koko viikonlopuksi. Koodaussessioissa on toki asiaankuuluvasti tarjoiltu herkkuja ja joskus ruokaakin, mutta kuten mainitsit voisi olla tarpeen virkistäytyä toimikuntana myös useammin koodauksenkin ulkopuolella.

    Mitä muita tapoja virkistää toimikuntaa voisi olla kuin tänä vuonna järjestetyt sitsit?

  2. Monessa muussakin killassa on digitoimikunta tai vastaava elin vastuussa tietojärjestelmistä. Silloin tällöin käykin ilmi, että toinen kilta on jo kehittänyt vastaavaa palvelua kuin Tietokillan digitoimikunnassa suunnitellaan. Toisaalta taas osa killoista on hyödyntänyt Tietokillan tuottamia projekteja omassa toiminnassaan.

    Näetkö, että muiden kiltojen välisestä yhteistyöstä voisi olla hyötyä toimikunnan toiminnassa? Jos olisi, niin minkälaisesta yhteistyöstä?

  3. Digitoimikunnan säännölliset tapaamiset ovat olleet varsin tehokkaita ja mielekkäitä edistämään killan projekteja. Kuitenkin osa kiltalaisista (:raised_hand:) toivoisi myös muita koodaamiseen liittyviä tapahtumia, joissa voisi edistää vaikka omia projekteja tai aloittaa uusia.

    Voisiko digitoimikunta järjestää myös matalamman kynnyksen (koodaus)tapahtumia, jotka olisivat avoimia kaikille killan jäsenille?

Digitoimikunnan jäsen ja digienjoyer,
Mikael

Moi Mikael ja kiitos viime hetken kysymyksistä!

Sitsien ohella muita virkistystapahtumaideoita voisi olla yhteiset virkistysiltamat jonkun toisen toimikunnan kanssa.

Näen yhteistyön muiden kiltojen kanssa ehdottomasti mahdollisuutena. Tässä pitää kuitenkin olla tarkkana yhteistyöprojektin tarkoituksenmukaisuuden kanssa. Koordinointi voi myös osoittautua haastavaksi jos devaajien määrä kasvaa merkittävästi.

Ehdottomasti! Tämä on mielestäni todella hyvä idea ja ehdottomasti sellainen, jota olisin kiinnostunut edistämään.

Vaalikokouksessa, juuri ennen tauolta palaamista
-Luukas