pedit n y generasjon lms for en ny generasjon elever

15
PEDIT NY GENERASJON LMS FOR EN NY GENERASJON ELEVER. Prosjekt presentasjon av prosjekt 47E vår 2007 Kjell Karlsen

Upload: nailah

Post on 30-Jan-2016

60 views

Category:

Documents


0 download

DESCRIPTION

PedIT N y generasjon LMS for en ny generasjon elever. Prosjekt presentasjon av prosjekt 47E vår 2007 Kjell Karlsen. Prosjektagenda. Info om oppgavestiller – Norsk Nettskole Aktuelle problemstillinger Hvorfor denne prosjektoppgaven Forslag til problemløsninger Resultater av prosjekt - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PedIT  N y generasjon LMS for en ny generasjon elever

PEDIT NY GENERASJON LMSFOR EN NY GENERASJON ELEVER.

Prosjekt presentasjon av prosjekt 47E vår 2007Kjell Karlsen

Page 2: PedIT  N y generasjon LMS for en ny generasjon elever

PROSJEKTAGENDA

Info om oppgavestiller – Norsk Nettskole Aktuelle problemstillinger Hvorfor denne prosjektoppgaven Forslag til problemløsninger Resultater av prosjekt Videre arbeid

Page 3: PedIT  N y generasjon LMS for en ny generasjon elever

INFO OM OPPGAVESTILLER Norsk Nettskole AS er et heleid datterselskap

av AV-senteret AS. AV-senteret AS er et kommunalt selskap der

kommunene Sande, Sykkylven, Vanylven og Volda eier alle aksjene.

Norsk Nettskole er en godkjent frittstående fjernundervisningsinstitusjon.

Selskapet har som mål at alle tilbud skal holde høy kvalitet både teknisk og pedagogisk.

Page 4: PedIT  N y generasjon LMS for en ny generasjon elever

INFO OM OPPGAVESTILLER II Har siden 1999 benyttet verktøy for digital læring,

PedIT

PedIT er Norsk Nettskoles egenutviklede LMS system.◦ Utviklet av brukere som i flere år har arbeidet med 100%

nettbasert opplæring fra grunnskole til høgskolenivå. ◦ Lav brukerterskel - enkelt å legge inn - enkelt å hente ut.◦ Innebygd nettavis løsninger, aktivitetskalendere mm. ◦ Verktøy for gruppelæring med kommunikasjon mellom

lærere, elever og foreldre.◦ Valgt av ca 20 kommuner, 8 frittstående skoler, 2

barnehager, 3 høgskoler samt en del organisasjoner som bruker PedIT.

Page 5: PedIT  N y generasjon LMS for en ny generasjon elever

AKTUELLE PROBLEMSTILLINGER PedIT er basis som brukes i alle tjeneste tilbud fra Norsk

Nettskole, og er derfor et veldig viktig produkt for bedriften.◦ System er utviklet siden 1999, og konkurrerer om LMS markedet

blant mange andre tilbydere som It’s Learning og ClassFronter. Vært på markedet i 8 år, og finnes nå i en versjon 2.x Liten utviklingsavdeling har gjort at produktet har blitt liggende etter

konkurrenter med mer ressurser, på noen områder. Produkt må oppgraderes for å holde interessen oppe i markedet.

◦ PedIT kjører på en sentral server for alle kunder, og må være kraftig nok til å levere tilfredsstillende kvalitet og ytelse til alle kunder som bruker PedIT i dag og videre framover. PedIT 2.x er utviklet i Perl og kjører i en 2 lags arkitetur mot

MySql database. Arkitektur gir lite rom for skalering og lastbalansering av system, og opererer allerede i dag helt i grenseland for hva det tåler uten å bryte sammen.

Page 6: PedIT  N y generasjon LMS for en ny generasjon elever

AKTUELLE PROBLEMSTILLINGER◦ Med framveksten i bruk av Internett og stadig raskere

bredbånd settes større krav til LMS systemene enn før. Større krav til LMS systemer å håndtere multimedia som lyd,

bilder og video.

◦ Kundene er vant til websider med rikt innhold, med et moderne og tiltalende brukergrensesnitt.

PedIT 2.x har et brukergrensesnitt som er tidsmessig foreldet, og det blir vanskelig for Norsk Nettskole å selge løsning dersom ikke brukergrensesnitt oppgraderes.

Kundene ønsker nye funksjoner som ikke tilbys i dagens versjon av PedIT

Integrasjon mot SCORM standard mangler. Mulighet for å ta med ”mappen” sin videre i andre LMS systemer mangler. PodCasting, RSS feeder, og bruk av ”themes” og ”skins” i løsning mangler.

Page 7: PedIT  N y generasjon LMS for en ny generasjon elever

AKTUELLE PROBLEMSTILLINGER◦ Prosjektet hadde et omfang i tid og kostnad som ga stor

usikkerhet i forhold til om målene kunne nås innenfor eksisterende ressurstilgang.

◦ Tilgang på relevant IT kompetanse er en knapp faktor i dag, og leverandør som var villig til å påta seg oppdraget aksepterte en fastpris kontrakt på oppdrag før bemannings situasjon var avklart.

◦ Ved prosjektoppstart viste det seg at ved gjennomgang av kravspesifikasjonen fra kunden med mer profesjonell estimeringsteknikk, var prosjektet underestimert både i tid og kroner. Kunde var ikke villig til å fire på tidsfristene, men var noe villig til justere budsjettet.

Page 8: PedIT  N y generasjon LMS for en ny generasjon elever

HVORFOR DENNE PROSJEKTOPPGAVEN Prosjektoppgaven ble valgt da den

inneholder en spennende miks av utfordringer knyttet til arkitektur og teknologi. Andre grunner til at oppgave ble valgt var ønsket om å kunne lære mer om prosessene som dukker opp i et prosjekt når man har begrensede rammer til rådighet på tid/penger og ressurser.

Tema for prosjektet i skolesammenheng var å se om det var mulig å løse utfordringene i oppgavene ved å bruke en miks av ny teknologi opp mot velprøvde metoder for prosjektgjennomføring.

For prosjektdeltaker var det spesielt det å få løsning til å yte bra og være teknologisk framtidsrettet som var viktigst.

Page 9: PedIT  N y generasjon LMS for en ny generasjon elever

FORSLAG TIL PROBLEMLØSNINGER Problemstilling : Økt konkurranse fra andre LMS leverandører

◦ Tiltak : Utvikle ny PedIT 3.0 som skal ligge helt i front teknologisk blant LMS’er og gi

kundene troen tilbake på produktet. Beslutningspunkter:

◦ Valg av arkitektur◦ Valg av prosjektteam◦ Valg av funksjonalitet◦ Prioriteringer◦ Planlegging av gjennomføring

◦ Gjennomført gjennom: Arkitektur

◦ Gått fra 2 lags arkitektur med Perl og MySql til en 5 lags arkitektur med C#, .NET, Java, J2EE og MySql.

Prosjektteam◦ Leid inn ekstern C# utvikler for GUI/Fasade, ekstern J2EE/systemarkitekt for J2EE, Java og MySql,

samt omskolering av Nettskolens egen utvikler til å beherske Java og C#. Funksjonalitet

◦ Lagt opp ny løsning gjennom egetutviklet portalrammeverk, hvor portalen inngår kontrakter med servicetilbydere om å fylle portaldelene med aktuelt innhold i henhold til PedITs logikk. Benytter Web 2.0 fasiliteter som Ajax, RSS, blogg, med mer.

Prioriteringer◦ Utvikle funksjonalitet som oppfattes som dårlig i PedIT opp mot konkurrenter. Prosjekt team har

lagt spesielt vekt på at det skal se pent ut, og brukt mye tid på å lage bra TextEditor og bildeopplastningskontroll. Det har også vært viktig at løsning skal yte bra, og alle komponenter er tunet mot dette for å gi korte responstider.

Planlegging og gjennomføring◦ Samlokalisering av konsulenter for synergi av kunnskapsdeling. Kjørt dels etter SCRUM metodikk

med korte dag sprinter og ukesprinter for å holde moment oppe. Daglige eller ukentlige leveringer av kjørbar kode til kunde for å evaluere produkt løpende. Ukentlige statusmøter i prosjektteam.

Page 10: PedIT  N y generasjon LMS for en ny generasjon elever

FORSLAG TIL PROBLEMLØSNINGER Problemstilling : Kundene krever mer støtte for rikt innhold, og web

2.0 gir nye muligheter Tiltak :

Finne ut hvilke nye tjenester PedIT 3.0 skal støtte, og hvilke eksisterende tjenester som skal forbedres for bedre å håndtere lyd, video og bilder

Beslutningspunkter: Hvilke tjenester skal tilbys Prioriteringer Planlegging av gjennomføring

Gjennomført gjennom: Tjenester som skal tilbys

Forbedring av eksisterende lydmodul, mulighet for å lage PodCast. Legge til rette for mottak av streaming lyd og bilde. Legge opp støtte for RSS. Legge opp støtte for blogging. Legge opp støtte for personlige designede portaler via dra og slipp funksjonalitet. Forbedring av editor for å kunne takle mer avanserte Html dokumenter. Forbedring av Chat funksjon med ny egenutviklet chatserver og Flashbasert Chatklient.

Prioriteringer Integrere Chat server med Pedit business server. Integrere lyd og videokomponenter med Pedit

business server. Utvikle eget dra og slipp ”motor” som husker instillinger per bruker, gruppe, klasse, avdeling eller skole. Planlegging og gjennomføring. Benytte XML kontrakter med Pedit business server for å serviceorientere hvert lag i PedIT arkitekturen.

Planlegging og gjennomføring Samlokalisering av konsulenter for synergi av kunnskapsdeling. Kjørt dels etter SCRUM

metodikk med korte dag sprinter og ukesprinter for å holde moment oppe. Daglige eller ukentlige leveringer av kjørbar kode til kunde for å evaluere produkt løpende. Ukentlige statusmøter i prosjektteam. Vurdering av ulike 3. parts komponenter som kan kjøpes inn og integreres for å spare tid/penger i prosjektet.

Page 11: PedIT  N y generasjon LMS for en ny generasjon elever

FORSLAG TIL PROBLEMLØSNINGER Problemstilling : PedIT 2.x er ikke skalerbar, og yter ikke

tilfredsstillende.◦ Tiltak :

Utvikle ny PedIT 3.0 via egenutviklet arkitektur som sikrer skalerbarhet og tilfredsstillende ytelse

Beslutningspunkter:◦ Valg av arkitektur/Infrastruktur◦ Optimalisering og fjerning av flaskehalser◦ Prioriteringer◦ Planlegging av gjennomføring

◦ Gjennomført gjennom: Arkitektur og infrastruktur

◦ Gått fra 2 lags arkitektur med Perl og MySql til en 5 lags arkitektur med C#, .NET, Java, J2EE og MySql.

Prosjektteam◦ Leid inn ekstern C# utvikler for GUI/Fasade, ekstern J2EE/systemarkitekt for J2EE, Java og MySql,

samt omskolering av Nettskolens egen utvikler til å beherske Java og C#. Funksjonalitet

◦ Lagt opp ny løsning gjennom egetutviklet portalrammeverk, hvor portalen inngår kontrakter med servicetilbydere om å fylle portaldelene med aktuelt innhold i henhold til PedITs logikk. Benytter Web 2.0 fasiliteter som Ajax, RSS, blogg, med mer.

Prioriteringer◦ Utvikle funksjonalitet som oppfattes som dårlig i PedIT opp mot konkurrenter. Prosjekt team har

lagt spesielt vekt på at det skal se pent ut, og brukt mye tid på å lage bra TextEditor og bildeopplastningskontroll. Det har også vært viktig at løsning skal yte bra, og alle komponenter er tunet mot dette for å gi korte responstider.

Planlegging og gjennomføring◦ Samlokalisering av konsulenter for synergi av kunnskapsdeling. Kjørt dels etter SCRUM metodikk

med korte dag sprinter og ukesprinter for å holde moment oppe. Daglige eller ukentlige leveringer av kjørbar kode til kunde for å evaluere produkt løpende. Ukentlige statusmøter i prosjektteam.

Page 12: PedIT  N y generasjon LMS for en ny generasjon elever

FORSLAG TIL PROBLEMLØSNINGER Problemstilling : PedIT 2.x er ikke skalerbar, og yter ikke

tilfredsstillende.◦ Tiltak :

Utvikle ny PedIT 3.0 via egenutviklet arkitektur som sikrer skalerbarhet og tilfredsstillende ytelse

Beslutningspunkter:◦ Valg av arkitektur/Infrastruktur◦ Optimalisering og fjerning av flaskehalser◦ Prioriteringer◦ Planlegging av gjennomføring

◦ Gjennomført gjennom: Arkitektur og infrastruktur

◦ Gått fra 2 lags arkitektur med Perl og MySql til en 5 lags arkitektur med C#, .NET, Java, J2EE og MySql.

Prosjektteam◦ Leid inn ekstern C# utvikler for GUI/Fasade, ekstern J2EE/systemarkitekt for J2EE, Java og MySql,

samt omskolering av Nettskolens egen utvikler til å beherske Java og C#. Funksjonalitet

◦ Lagt opp ny løsning gjennom egetutviklet portalrammeverk, hvor portalen inngår kontrakter med servicetilbydere om å fylle portaldelene med aktuelt innhold i henhold til PedITs logikk. Benytter Web 2.0 fasiliteter som Ajax, RSS, blogg, med mer.

Prioriteringer◦ Utvikle funksjonalitet som oppfattes som dårlig i PedIT opp mot konkurrenter. Prosjekt team har

lagt spesielt vekt på at det skal se pent ut, og brukt mye tid på å lage bra TextEditor og bildeopplastningskontroll. Det har også vært viktig at løsning skal yte bra, og alle komponenter er tunet mot dette for å gi korte responstider.

Planlegging og gjennomføring◦ Samlokalisering av konsulenter for synergi av kunnskapsdeling. Kjørt dels etter SCRUM metodikk

med korte dag sprinter og ukesprinter for å holde moment oppe. Daglige eller ukentlige leveringer av kjørbar kode til kunde for å evaluere produkt løpende. Ukentlige statusmøter i prosjektteam.

Page 13: PedIT  N y generasjon LMS for en ny generasjon elever

FORSLAG TIL PROBLEMLØSNINGER Problemstilling : Prosjektet var underbemannet og underestimert.

◦ Tiltak : Finne en smartere måte å gjennomføre prosjektet på, og kutte ned på funksjonalitet

som ikke var helt kritisk for å nå prosjektmålene. Beslutningspunkter:

◦ Valg av en lettere metodikk som ikke var så byråkratisk.◦ Kuttet ned på møtetid med kunden, finne smartere kontaktflater◦ Prioriteringer av hva som var viktigst å få ferdig først.◦ Planlegging av gjennomføring

◦ Gjennomført gjennom: Arkitektur og infrastruktur

◦ Valgt vekk unødvendige komponenter som vi hadde brukt for langt tid på å sette oss inn i, og brukt vår erfaring fra andre prosjekter på egenutviklet rammever.

Metodikk og ◦ Kuttet ned på RUP metodikk, og faset inn Agile metoder, og mer bruk av XP og SCRUM for å få

raske mindre leveranseløp, slik at framdrift lettere kunne måles, og etterleves.◦ Møter ble byttet ut med mer bruk av Messenger og epost. ◦ Fikk kunde til å prioritere hva som skulle leveres til neste SPRINT innenfor SCRUM metodikken.

Planlegging og gjennomføring◦ Samlokalisering av konsulenter for synergi av kunnskapsdeling. Kjørt dels etter SCRUM metodikk

med korte dag sprinter og ukesprinter for å holde moment oppe. Daglige eller ukentlige leveringer av kjørbar kode til kunde for å evaluere produkt løpende. Fokus på Testdrevet utviklingsløp, hvor testene ble laget før koden kodes, ga bedre kvalitet og kortere utviklingstid på komponenter.

Page 14: PedIT  N y generasjon LMS for en ny generasjon elever

RESULTAT AV PROSJEKT Resultatet av prosjektet skal føre fram til en versjon 3.0 av

programmet PedIT. Programmet skal ut i kommersielt bruk så snart det er ferdig.

Forventet ferdigstillelse av utviklingsarbeidet er ca 01.08.2007 Alle brukere av PedIT 2.0 versjon skal oppgraderes til ny versjon i

løpet av høst/vinter 2007/2008. Denne jobben ligger utenom hovedprosjektet, og er et egen prosjekt.

HIST kan ikke publisere resultatet av prosjektet i sitt prosjektarkiv før etter 31.12.07. Det er bare business server delen av prosjektet som omfattes av denne prosjektoppgaven og det er den som leveres videre.

En kjørbar versjon av system blir liggende på http://81.191.142.119/nkul. Demo versjonen blir liggende til 31.12.2007.

Ved øving på løsningen, ta kontakt med Kjell Karlsen på [email protected] for å motta brukernavn og passord.

Page 15: PedIT  N y generasjon LMS for en ny generasjon elever

VIDERE ARBEID Tiden fram til 30.05 blir brukt til å dokumentere løsningen for HIST

prosjektarkiv, og for å få vurdering av hele arbeidet med dette prosjektet.

Oppdragsgiver leier inn prosjektdeltaker på konsulentbasis fram til produktet er ferdigstilt.

Prosjektet har vært gjennomført av : Kjell Karlsen, kandidat nr 224916 ved HIST vår 2007

Kontakt informasjon prosjektdeltaker: Kjell Karlsen Epostadresse [email protected] msn adresse [email protected] Mobil nr 97764260

Kontakt informasjon oppdragsgiver Norsk Nettskole, v/ Eli Holmen Epostadresse [email protected]