Tuesday, May 19, 2009

Vem är jag?

Jag som skriver detta jobbar med PING PONG som utvecklare, något jag gjort sedan hösten 2005. Jag heter Fredrik Fornwall och går att nå via email på fredrik.fornwall@pingpong.net.

Det jag jobbar med är alltså först och främst teknisk utveckling av systemet PING PONG. Stora delar av arbetsdagen spenderar jag i ett utvecklingsverktyg som eclipse med arbete kring att lägga till ny funktionalitet eller åtgärda problem i det befintliga systemet.

När man jobbar i en grupp som vi på Ping Pong (som jag kommer att berätta mer om i framtida post), så får man vara beredd att hoppa in på blandade arbetsuppgifter. Jag jobbar en hel del med drift, dvs att se till att de servrar som kör systemet fungerar som det är tänkt och uppdateras vid behov.

Vid behov (och ja - det finns behov av det ibland :) jobbar jag även med support, att hjälpa folk som har problem eller behöva förstå saker om systemet.



Det är en intressant och utmanande syssla. Å ena sidan möter man folk som ofta är i pressade situationer, som upplever att systemet inte fungerar som dom vill. Och kanske har en deadline imorgon. Det är en tuff uppgift att se till att det löser sig så bra som möjligt - så snabbt som möjligt.

Å andra sidan är det fascinerande att komma i kontakt med människor som använder systemet. Jag får en inblick i saker som jag som tekniker normalt inte har insyn i. De allra flesta är väldigt trevliga och entusiastiska trots det problem som föranleder kontakten, och kommer gärna med inspirerande synpunkter och förslag.

Den största utmaningen i mitt dagliga jobb är att få tiden att räcka till. Det är så mycket som ska göras, men det finns bara ett visst antal timmar att fördela mellan dessa saker. Att "se det som en utmaning" är kanske en sliten klyscha - men det är faktiskt vad jag gör! Inom ett fält som mjukvaruutveckling finns det alltid nya metoder att lära sig, samt fascinerande, ständigt förbättrade verktyg som gör att man kan jobba effektivare. Angående det så tänkte jag hålla den här bloggen ganska fri från detaljer inom mjukvaruutveckling - för mer "geekiga" saker har jag http://frefo.blogspot.com/.

Men att tekniskt utveckla ett system är inget man gör i ett vakuum. Min personliga övertygelse är att man som utvecklare, för att systemet ska bli bättre, behöver reflektera kring hur systemet används. Något jag har för avsikt att bli bättre på.

Vad är PING PONG?

Om du läser det här så har du troligen redan en ganska klar uppfattning av vad PING PONG är. Men för övriga, samt för att ge en intryck av hur jag ser på systemet, finns nedanstående.

Jag är ju en utvecklare, så jag börjar med en snäv utvecklarsyn: PING PONG är över 300,000 rader kod, främst skrivet i programmeringsspråket Java, men även med en hel del HTML, JSP, javascript och SQL. Det utvecklas och supportas av företaget Ping Pong AB.

Ovanstående, om än tekniskt korrekt, säger dock inte så mycket :). Så jag försöker en gång till: PING PONG är ett tekniskt system - en plattform - för att hjälpa människor att lära andra människor.

Det där låter bättre, om än lite flummigt kanske.

För att bli lite mer konkret tar jag hjälp av produkthemsidan på pingpong.net:
PING PONG erbjuder en lång rad verktyg för lärande, kommunikation, kollaboration, utvärdering, test, examination, statistik, uppföljning och administration. Flexibiliteten i användargränssnittet gör det möjligt för systemadministratörer och enskilda lärare/instruktörer att välja funktionalitet efter behov för såväl distans- som klassrumsbaserade utbildningsaktiviteter.

"Klassrum på nätet" säger en del efter en sådan beskrivning. Och visst, det är en fullgod beskrivning - för vad vissa använder systemet till. Men till "klassrum" bör det läggas till saker som "kurslitteratur, boktryckeri, mötesrum, rastrum, biograf, aula, arkiv och tentamenssal" för att göra bilden mer komplett.

Låt oss gå tillbaks till att PING PONG är en plattform. Det innebär att systemet i sig självt inte innehåller något som hjälper dig att lära eller lära ut - utan det är något som skapas av de som använder systemet. En viktig punkt.

De som fyller systemet med innehåll och liv, med mening - det är användarna. Studenter, elever, lärare, kursassistener, utbildare och administratörer (hoppas jag inte glömde någon där!). Systemet innebär helt enkelt tekniska möjligheter (och även begränsningar) för dess användare.

Avskillnaden mellan system och användare är dock inte helt knivskarp. Användare påverkas av systemet (på ett inspirerande sätt, är ju meningen) - men de påverkar även systemet. Synpunkter, idéer, frustrationer, beröm, klagomål, krav och förväntningar från användare är vad som driver systemets utveckling.

Avslutningsvis är PING PONG ett i högsta grad levande system, som det arbetas för fullt med och som kontinuerligt förändras och förbättras. Det är vad jag hoppas kunna ge en inblick i med den här bloggen.

Hej och välkomna!

Välkomna till denna blog om mig, mitt förhållande till systemet PING PONG samt människorna bakom det!

Jag har aldrig varit särskilt aktiv bloggare själv, men känner att det vore kul samt lärorikt att skriva ner saker kring mitt jobb med PING PONG. Så, mer posts kommer inom kort!