Programmierpraktikum HT07

Leitung: Dipl. Inform. Daniel Volk

 


 

 

Der personelle Rahmen

 


 

 

 

Der Praktikumsleiter

 

Der Praktikumsleiter zeichnet sich für die Durchführung des Praktikums verantwortlich. Seine wichtigste Aufgabe ist dabei die Vergabe der Scheine. Zu diesem Zweck übernimmt er die Rolle des Projektmanagers, welcher die Arbeitsleistung der Teams (und Entwickler) kontrolliert. Er wird hierzu laufend (nicht nur zu den Präsentationsterminen) die Qualität der Arbeitsergebnisse sowie die Termintreue im Auge behalten und auch das Feedback der Betreuer miteinbeziehen.

Die Vergabe der Scheine erfolgt letztendlich auf Basis des Gesamteindrucks des kompletten Projektverlaufs sowie der zugehörigen Zwischen- und Endergebnisse.


 

 

 

 

Die Betreuer/ Tutoren

 

Sechs Studenten des Jahrgangs 2005, die im letzten Herbst selbst das Praktikum erfolgreich absolviert haben, übernehmen die Betreuung der Teams. Als Tutor haben sie gegenüber ihren beiden Teams die folgenden drei Rollen:

  • In der Rolle der Projektassistenz behalten sie die termingerechte Abwicklung der Softwareprojekte im Auge und unterstützen den Projektmanager bei der Kontrolle der Arbeitsleistung der Teams und einzelnen Entwickler.
  • Als Berater stehen Sie den Teams jederzeit mit Rat zur Verfügung, wenn dort technische oder organisatorische Probleme auftreten, die nicht vom Team selbst gelöst werden können. Die Frameworkbeauftragten dienen insbesondere der Beantwortung technischer Fragen zu den Frameworks.
  • Als Vertreter des Auftraggebers handeln Sie mit den Teams die genaue Aufgabenstellung aus und beobachten den Projektfortschritt aus Sicht des Kunden.

Hinweis: In Zweifelsfällen lieber frühzeitig die Betreuer fragen, als durch Missverständnisse wertvolle Arbeitszeit zu verlieren! Es wird sehr empfohlen, dass jedes Team seinen Betreuer wenigstens einmal pro Woche trifft, um den Fortschritt zu besprechen und Probleme zu lösen.


 

 

 

 

Die Studenten

 

Die Projektaufgaben werden von Studententeams weitgehend autonom bearbeitet. Ein Team besteht aus etwa 5-6 Studenten, die alle als Entwickler arbeiten und einzeln für bestimmte Programmteile, deren Entwicklung und Dokumentation verantwortlich sind. Das Team ordnet zusätzlich drei Rollen zu:

  • Der Teamchef koordiniert die Zusammenarbeit im Team und fungiert als Sprecher nach außen, insbesondere gegenüber dem Betreuer und dem Praktikumsleiter. Zusätzlich ist ein Stellvertreter für den Vertretungsfall zu benennen.
  • Der Dokumentar des Teams ist zuständig für die einheitliche und übersichtliche Gestaltung der Webseiten sowie für die Verwaltung des Benutzerhandbuchs, welches während der Projektentwicklung fortgeschrieben wird. Wichtig dabei ist aber, dass jedes Teammitglied den eigenen Beitrag zu den Projektseiten und dem Handbuch selbst erstellt - der Dokumentar koordiniert diese Tätigkeiten lediglich!
  • Der Testkoordinator des Teams ist zuständig für die Koordination der projektbegleitenden Testentwicklung sowie für die Verwaltung des Testhandbuchs. Er arbeitet sich hierzu detailliert in das JUnit-Testframework ein und ist diesbezüglich Ansprechpartner für das Team. Auch hierbei ist wieder wichtig, dass jedes Teammitglied den eigenen Beitrag zum Testhandbuch und den entsprechenden JUnit-Tests selbst erstellt!

Hinweis: Sollten sich Hinweise mehren, oder auf Präsentationen der Eindruck entstehen, dass einzelne Teammitglieder ihren Beitrag (auch zu Dokumentationsanteilen und Tests) nicht leisten, dann werden nach Rücksprache mit dem Teamchef und Betreuer diese Studenten durch den Praktikumsleiter abgemahnt und ggfs. aus dem Praktikum ausgeschlossen.

Ein solches Verhalten ist äußerst unkameradschaftlich, da es Kommilitonen Zusatzarbeit aufbürdet. Es ist Aufgabe der Teamchefs, dies im Interesse der anderen Teammitglieder zu unterbinden!

 


 

 

Die personelle Organisation im Überblick

 

Die folgende Grafik zeigt noch mal die personelle Organisation und die entsprechenden Rollen der einzelnen Mitwirkenden im Überblick:

personelle Organisation

 


 

zurück