32 Prosjektarbeid og dokumentasjon
Prosjektplanlegging, gjennomføring og teknisk dokumentasjon.
Prosjektplanlegging
Hva er et prosjekt?
En tidsbegrenset innsats for å oppnå et spesifikt mål, med definert omfang, ressurser og leveranser.
Prosjektfaser:
1. Oppstart
- Definere mål og krav
- Identifisere interessenter
- Vurdere gjennomførbarhet
- Lage prosjektmandat
2. Planlegging
- Bryte ned i arbeidsoppgaver
- Estimere tid og ressurser
- Lage tidsplan (Gantt)
- Identifisere risiko
3. Gjennomføring
- Utføre planlagte oppgaver
- Følge opp fremdrift
- Håndtere endringer
- Kommunisere med team
4. Avslutning
- Levere resultat
- Dokumentere
- Evaluere prosjektet
- Overføre til drift
Prosjekttrekanten:
- Tid
- Kostnad
- Omfang/kvalitet
Endring i én påvirker de andre. Kan ikke ha alt!
SMART-mål:
- Spesifikt
- Målbart
- Oppnåelig (Achievable)
- Relevant
- Tidsbegrenset
Prosjektverktøy
Gantt-diagram
Visuell tidslinje som viser:
- Oppgaver som horisontale søyler
- Start og sluttdato
- Avhengigheter mellom oppgaver
- Milepæler
Verktøy: Microsoft Project, GanttProject (gratis), Trello
WBS (Work Breakdown Structure)
Hierarkisk nedbrytning av prosjektet i mindre deler.
Prosjekt
├── Fase 1: Design
│ ├── Kravspesifikasjon
│ ├── Kretsdesign
│ └── Mekanisk design
├── Fase 2: Bygging
│ ├── Komponentinnkjøp
│ ├── Kretsmontasje
│ └── Testing
└── Fase 3: Dokumentasjon
├── Brukermanual
└── Teknisk rapportKanban-tavle
Visualiserer arbeidsflyt:
- Kolonner: "Å gjøre", "Pågår", "Ferdig"
- Kort for hver oppgave
- Begrenser arbeid i prosess (WIP)
- Verktøy: Trello, Jira, fysisk tavle
Risikoanalyse
Identifiser hva som kan gå galt:
- Sannsynlighet × Konsekvens = Risiko
- Planlegg tiltak for høy risiko
- Følg opp gjennom prosjektet
Teknisk dokumentasjon
Hvorfor dokumentere?
- Kunnskapsoverføring
- Vedlikehold og reparasjon
- Reproduserbarhet
- Juridisk/kontraktsmessig
Typer dokumentasjon:
Kravspesifikasjon
Hva systemet skal gjøre:
- Funksjonelle krav
- Ytelseskrav
- Grensesnitt
- Begrensninger
Teknisk spesifikasjon
Hvordan systemet er bygget:
- Systemarkitektur
- Komponentvalg
- Kretsskjemaer
- Programkode
BOM (Bill of Materials)
Liste over alle komponenter:
- Referanse (R1, C1, U1)
- Verdi/type
- Leverandør og artikkelnr
- Antall
Brukermanual
For sluttbruker:
- Installasjon
- Normal bruk
- Feilsøking
- Vedlikehold
Testrapport
Dokumenterer testing:
- Testprosedyre
- Resultater
- Avvik
- Konklusjon
Samsvarserklæring
For elektriske installasjoner:
- Bekrefter at forskrifter er fulgt
- Nødvendig for idriftsettelse
Presentasjon og rapportskriving
Rapportstruktur:
1. Forside
Tittel, forfatter, dato, skole
2. Sammendrag
Kort oppsummering av hele rapporten
3. Innholdsfortegnelse
4. Innledning
- Bakgrunn
- Problemstilling
- Mål
5. Teori
Relevant teorigrunnlag
6. Metode/Fremgangsmåte
Hvordan arbeidet ble utført
7. Resultater
Hva ble oppnådd (data, bilder, målinger)
8. Diskusjon
Analyse av resultater, refleksjon
9. Konklusjon
Oppsummering, måloppnåelse
10. Referanser
Kilder brukt i arbeidet
11. Vedlegg
Kretsskjemaer, kode, datablad
Presentasjonstips:
- Kjenn publikum
- Strukturer logisk
- Bruk visuelle hjelpemidler
- Øv på forhånd
- Hold deg til tiden
- Forbered på spørsmål
Verktøy:
- Word/Google Docs (rapport)
- PowerPoint/Google Slides (presentasjon)
- Git/GitHub (versjonskontroll)
- LaTeX (teknisk/akademisk)
Hva er de fire hovedfasene i et prosjekt?
Forklar hva "prosjekttrekanten" er.
Hva er en BOM og hvorfor er den viktig?
Beskriv strukturen i en god teknisk rapport.
Hva betyr SMART-mål? Gi et eksempel på et SMART-mål for et skoleprosjekt.
Lag en prosjektplan for et 4-ukers skoleprosjekt: "Bygg en solcelledrevet mobillader". Inkluder faser, oppgaver, tidsestimat og milepæler.
Skriv et sammendrag (abstract) på ca. 100 ord for et prosjekt om en Arduino-basert plantevannersystem.
Oppgaver
Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.