
Innehåll:
Kursfilosofi, tidigare års kurser
Registrering på kursen
Checklista, dödlinjelista (deadlines)
Projektpresentationer och gästföreläsningar
Projektförslag, regler för projektförslag, avtal
Prioriteringar på projektförslag
Projekten
Kontaker med uppdragsgivaren, intensivarbete
Preliminär specifikation
Lägesrapport
Förhandsvisningar
Slutredovisningar, inkl opposition
Examination, kommitté för utvärdering av projekt
Utvärdering, kursanalys
Tanken är bl.a. att ni ska få prova på att genomföra ett lite större arbete i form av ett projekt genomfört i dialog med en idégivare/handledare, nedan kallad "uppdragsgivare", som stått för den ursprungliga idén.
Kursen är utspridd under hela våren, vilket ger oss möjligheter att planera arbetet. Erfarenheter finns i förra årets kursanalys. Se också förra årets kursöversikt. samt förra årets projektdokumentationer.
Målsättningar för kursen är bl.a.:
- förbereda för yrkeslivet i ett praktiskt arbete
- ge erfarenhet av samarbete i grupp
- ge erfarenhet av ett större arbete, inkl organisation
av ett sådant arbete
- ge erfarenhet av kontakt med en uppdragsgivare med annan
bakgrund och kompetens
- ge erfarenhet av ett större, spännande programmeringsprojekt
som inte bara är en extra stor laboration
- ge erfarenhet av arbete inom de roller som finns i en
projektgrupp
Ett antal intressenter, inom och utom högskolan, presenterar projektförslag som består i utveckling av en tillämpning (ofta ett "datorstött verktyg") där grafisk interaktion är ett moment men där också kunnande från andra kurser, t.ex. databaskursen, kan tillämpas. En lista över projektförslagen finns via denna länk. Fullständiga beskrivningar till alla projekten finns enbart i pappersform.Fredagen den 17 januari, kl 10-12, 13-15 i sal D2
En serie föredrag ges under tiden 22 januari - 10 februari. Syftet
är att att ge stöd för det arbete som ska göras. Föredragen
ska inte ses som någon fullständig kurs i projektarbete utan
är mera tänkta att ge inspiration och viss bakgrund. Några
artiklar kommer troligen också att kopieras och göras tillgängliga.
Gästföreläsningar är schemalagda enligt följande:
Efter gästföreläsningarna ska alla (individuellt eller i grupper om två) skriva ett dokument kring hur de skulle vilja arbeta i projektet. Texten ska behandla några olika principers för- och nackdelar. Anvisningar för hur detta dokument ska se ut finns (projektprincipfrågor). Den ska vara inlämnad senast enligt tidpunkt i dödlinjelistan.Onsdagen den 22 januari, kl 8-10, sal D1, Lars Kjelldahl, Regler och råd för ert projektFredagen den 24 januari, kl 13-15, sal D2, Björn Eiderbäck, ProjektarbeteFredagen den 31 januari, kl 13-15, sal D2, Börje Törnblom, TietoEnator, projektstyrning mera dokument se nedan *Onsdagen den 5 februari, kl 8-10, sal D1, Nils-Erik Gustafsson, Erfarenheter från projektarbete i industrin, nils-erik@raffinaderiet.se,OH-kopior, några korta rådTorsdagen den 6 februari, kl 13-15, sal K1, Karl Meinke, Livscykelmodeller och rapportering, Sida om projektarbete, dokumentation, stoff om livscykelmodeller finns t.ex. härFredagen den 7 februari, kl 13-15, sal D2, Anna Stockhaus, Projektarbete bortom projektmodellen - organisation och gruppdynamik, OH-kopiorMåndagen den 10 februari, kl 15-17, sal D2, Systemgruppen, systemprogramvaror (förra årets dokumentation) Per-Anders Forstorp, tips om hur man skriver dokumentation* dokument för Enators arbetssätt PPS, OH-bilder1, OH-bilder2, PPS-mallar: ATGLISTA.DOC,BESLUND.DOC,DOKGRP_1.DOC,FELRAPP.DOC,GR01.DOC,GR02.DOC,GR03.DOC,GR04.DOC, GR05.DOC,KALLELSE.DOC,PDF.DOC,PDI.DOC,PPARM1.DOC,PPARM2.DOC,PROJRAPP.DOC,PROT.DOC, SLUTRAPP.DOC,UPPDRBSK.DOC)
Jag räknar med att göra visst material tillgängligt i
anslutning till gästföreläsarnas föredrag (på
papper eller via hemsidan).
Alla förslag till projekt ska följa de regler för projekt som satts upp i samband med den inbjudan till projektförslag som kursledaren skickat ut till presumptiva uppdragsgivare. Projektförslag ska kunna prioriteras av alla grupper och också tilldelas alla grupper. Det får inte finnas "beroendeförhållanden" mellan uppdragsgivare och projektgrupp - man kan därför inte definiera ett projekt, som man sedan gör själv. Projekten ska vara av en typ så att resultatet av dem går att presentera på ett överskådligt och begripligt sätt för andra kursdeltagare i samband med slutredovisningen.
Framtida användning av utvecklat program: Vi förutsätter
normalt att uppdragsgivaren får fri tillgång till användning
av programmet så länge det är fråga om icke kommersiell
användning. Om det skulle bli fråga om ett kommersiellt utnyttjande
så får detta diskuteras mellan uppdragsgivare (som stått
för idén) och projektgruppen (som stått för programmet).
Gruppen och uppdragsgivaren bör i förväg skriva ett avtal
rörande bl.a. detta (avtalsmall). Exempel
på avtal ska jag försöka ordna. Mera material om IT-juridik
finns i litteraturen och
IT-företagens
sida.
En möjlighet till att hantera gruppens programvara ges av GNU
General Public License.
Ni ska hålla regelbunden kontakt med er uppdragsgivare. Följande träffar är ett minimikrav (annars blir ni inte godkända):
1. Träff för att diskutera den preliminära specifikationen samt skriva avtal med uppdragsgivaren om användningen av programmet (görs normalt under första hälften av februari). En avtalsmall finns.
2. Träff för etappredovisning samt för att diskutera modifieringar av den preliminära specifikationen (görs normalt under andra hälften av februari.
3. Förhandsvisning inför slutredovisningen: Detta sker några dagar före slutredovisningen enligt bokningslista. Närvarande ska vara kursledaren, några ur oppositionsgruppen, alla gruppdeltagare samt helst också uppdragsgivaren. Om uppdragsgivaren inte kan vara med vid det bokade tillfället ska ni ordna en separat visning för honom/henne.
Gruppen får i samråd med uppdragsgivaren själv välja
miljö för programutvecklingen.
På NADA finns kompetens främst när det gäller
Mac och UNIX-miljö samt JAVA som med fördel bör kunna användas
i flera av projekten även i PC-miljö.
Förutom uppdragsgivaren kan projektgruppen i vissa fall välja
att få stöd av en mentor, normalt för projekt med en uppdragsgivare
utanför KTH. Ni kan då uttrycka önskemål om vilken
mentor ni skulle vilja ha. I år är det i första hand frågan
om Anna Stockhaus eller Lars Kjelldahl. Önskemål om mentor skickas
till kursledaren.
Senast 11 mars lämnas ett besked om den preliminära specifikationen.
Kort checklista för lägesrapportsamtal.
I samband med förhandsvisningen och gärna tidigare inlämnas:
* Projektpresentation, användarhandledning och systembeskrivning
(dels via www och dels på papper i en form anpassad för papper).
Krav
på slutdokumentationen. Observera att en bristfällig dokumentation
kan underkännas varvid gruppen får komplettera dokumentationen.
En deadline kommer att ges för en sådan komplettering.
* Körbar version tillgänglig så att en annan projektgrupp,
uppdragsgivare och kursledare kan utvärdera.
Ett bristfälligt projekt kan underkännas varvid komplettering
får göras. En deadline kommer att ges för en sådan
komplettering.
Schema för förhandsvisningar
och slutredovisningar för de olika grupperna, inkl fördelning
av oppositionsuppdrag, kommer via denna länk (efter det att alla grupperna
bokat tid).
Vid slutredovisningen, som bör ta c:a 20 min, ska samtliga gruppmedlemmar medverka aktivt med muntlig presentation (varje gruppmedlem presenterar sig med namn inför sin medverkan). Inför redovisningstillfället skall gruppen också utvärdera ett av de andra projekt som redovisas vid samma tillfälle och opponera (ge positiva och negativa synpunkter) på detta efter deras presentation. Använd checklistan för opposition för detta.
Observera att närvaro (och aktivt deltagande) för alla i projektgruppen vid förhandsvisning och slutredovisning krävs för godkänt på kursen.
Man ska också vara aktivtnärvarande på andras
slutredovisningar - minst två tvåtimmars redovisningspass förutom
det egna
På kursen ges enbart betyget godkänt eller underkänt.
Däremot får alla grupper ett differentierat omdöme från
utvärderingskommittén. De bästa grupperna får ett
"bästa projekt"-diplom utdelat vid ett särskilt tillfälle.
Godkännandet på kursen inkluderar godkänd text om projektarbetsmetodik,
godkänd preliminär specifikation, lägesrapport, närvaro
på slutpresentationerna, godkänd slutdokumentation, godkänd
slutpresentation och godkänd utvärdering. Dessa sju moment bokförs
i res som laborationer.
Kursutvärdering görs med enkäten (ACE) och grupputvärderingen enligt ovan. Även uppdragsgivarna kommer uppmanas att lämna synpunkter.
Erfarenheter från årets kurs kommer att finnas i kursanalysen.
Välkommen till kursen!
Lars Kjelldahl, kursledare, nås säkrast via email: lassekj@nada.kth.se
Denna sida har webb-adressen http://www.nada.kth.se/kurser/kth/2D1954