Differences between revisions 1 and 2
Revision 1 as of 2008-10-27 11:53:54
Size: 1660
Editor: anonymous
Comment:
Revision 2 as of 2008-12-10 15:42:44
Size: 1680
Editor: anonymous
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
[[/Preparation]]

/Preparation

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?

LehreWiki: Python/Project (last edited 2009-06-19 08:33:15 by anonymous)