Project
Accompanying to the lecture the project of the summer term will be prepared. This will be done in different phases:
- Collection of ideas, writing of short project drafts
12.1.2008 Presentation of project drafts to the group; first evaluation and selection of best (2-3) ideas
- Further elaboration on the selected ideas (goals, workplan, methods on 2-3 pages) in teamwork
3.2.2008 Second evaluation and selection of one project idea (discussion and anonymous questionaire)
- Selection of project leader and assistant
Project phases
- Definition (analysis, participants, coarse planning)
- Planning (subgoals, milestones, methods, assignment of of workpackages)
- Implementation/realization (software development, documentation, test)
- Conclusion (report, evaluation)
Project evaluation criteria
- Importance of question
- Chance of success
- Availability of data
- Adequateness of methods
- Reference to content of teaching
Examples from the past
Chlorophyll
Project leader: Bente Tiedje
The aim of this project was to compare satellite measurements of chlorophyll with results from an ecosystem model
Sea ice drift
Project leader: Dennis Brüning
Derivation of the sea ice motion field from high resolution satellite image (ASAR) pairs
Sea ice thickness
Project leader: Marketa Pokorna
Combination of ICESAT laser altimeter measurements with ASAR images. The project aim was to answer the question if the sea ice thickness can be inferred from the backscattered radar signal.
Projekt Management
Was ist ein Projekt?
- Einmaligkeit der Bedingungen
- Ziele, Teilziele
- Termine (Milestones)
- Personal (Qualifikation)
- Budget (Kosten, Arbeitszeit)
- Organisation (Plan)
Phasen
- Definition (Analyse, Beteiligte, Ziele, Grobplanung)
- Planung (Teilziele/Milestones, Methoden, Zuordnung der Arbeitspakete)
- Umsetzung (Softwareentwicklung, Dokumentation, Test der Module)
- Abschluß (Bericht, Evaluation)
Projektmanagement
- Kompromiss zwischen Qualität, Projektendtermin und Projektkosten beachten
- Checkliste beachten
- Transparenz schaffen durch Kommunikation
Softwareentwicklung
- Abstraktionsebenen
- Modularisierung, Funktionen, (Objekte)
- Leitgedanke Geheimnisprinzip, um nicht in Information zu ersticken
- (Datenkapselung, Schnittstellen für Anwender)
- Abstrakte Datentypen
- Test
- Konsistente Versionsverwaltung (CVS, SVN, Wiki)
Checkliste
- Sind die Ziele klar und realistisch?
- Bis wann und mit welchem Aufwand sollen sie erreicht werden?
- Gibt es Alternativen?
- Ist das Projekt genügend geplant?
- Wann werden Teilergebnisse benötigt? Gibt es Verkettungen zwischen Teilaufgaben?
- Wer muss worüber informiert werden?
- Ist die Dokumentation relevant, verständlich und sinnvoll?
- Wie funktioniert die Teamarbeit? Sind Schulungen notwendig?
- Wie werden die Projektziele überwacht? Terminplanung?
- Müssen im Projektverlauf Zielvorgaben geändert werden?
- Wurden die Ziele erreicht? Gab es Schwierigkeiten? Woran lag es?