Benutzer-Werkzeuge

Webseiten-Werkzeuge


techniken:projektmanagement

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
techniken:projektmanagement [2016/08/04 15:27]
fbonowski
techniken:projektmanagement [2016/08/11 11:46] (aktuell)
c.jaedicke [Spezifiziert die Schnittstellen zwischen den Modulen im Detail]
Zeile 1: Zeile 1:
-<note important>​ +====== ​Werkzeuge für Kollaboration ​======
-**In Bearbeitung!** +
- +
-Dieser Artikel wird gerade neu geschrieben und ist daher noch ein Fragment. +
-</​note>​ +
- +
-====== ​Basistechniken Projektmanagement ​======+
 Ein guter Austausch und Überblick über das noch zu Erledigende erhört die Erfolgschancen eures Teams dramatisch. Ein guter Austausch und Überblick über das noch zu Erledigende erhört die Erfolgschancen eures Teams dramatisch.
  
 Im Nachfolgenden wollen wir ein paar simple Werkzeuge vorstellen, die euch dabei helfen können. Im Nachfolgenden wollen wir ein paar simple Werkzeuge vorstellen, die euch dabei helfen können.
  
-===== Zuständigkeiten ​und Schnittstellen festlegen ​===== +===== Gemeinsamer Speicherort für Code und Daten ===== 
-  * Legt zu Beginn fest, welches Teilteam für welchen Teil des Projekts zuständig ist. +Einigt euch auf //einen// gemeinsamen Speicherort,​ an dem ihr...
-  * Identifiziert Schnittstellen - das sind Punkte, unterschiedliche Module miteinander interagieren - zum Beispiel, indem Daten übergeben oder Funktionen des anderen Moduls genutzt wird. +
-  * Legt eine Wiki-Seite für Schnittstellen an. +
-  * Fügt dort als Erstes eine Zeichnung ein, in der die Interaktion der verschiedenen Module dargestellt ist.**TODO: Beispiel** +
-  * Teilteams, die Schnittstellen zueinander besitzen, legen für jede Schnittstelle einen Abschnitt in der Seite an, in dem sie die übergebenen Daten und erwarteten Funktionen **//im Detail//** beschreiben. +
-**TODO: Beispiel**+
  
-===== ToDo-Liste ​führen ​=====+  * Code 
 +  * Messdaten 
 +  * Bilder 
 + 
 +ablegt. 
 + 
 +**Ladet spätestens am Ende jeder Session euren aktuellen Code auf diesen Ort hoch!** 
 + 
 +Besonders geeignet ist hier z.B. die TUB-Cloud: [[https://​tubcloud.tu-berlin.de]]. Eine Anleitung zum einrichten findet ihr hier im Wiki: [[techniken:​gitlab-dienst|Versionsverwaltung mit Git+GitLab]]. 
 +===== Aufteilung in Module und Schnittstellen ===== 
 +Legt als Erstes eine Wiki-Seite für Aufteilung und Schnittstellen an. 
 + 
 +==== Einigt euch dann auf eine Aufteilung des Systems in Module und sprecht darüber, wie diese miteinander interagieren. ==== 
 +  * Erarbeitet gemeinsam eine Zeichung, in der die Aufteilung des Gesamtprojekts in Hard/​Software/​Berechungs-Module dargestellt ist. 
 +  * Verbindet Module, die miteinander interagieren (z.B. Navigation und Motorsteuerung) mit Pfeilen. 
 +  * Schreibt an die Pfeile, welche Informationen vom anderen Modul angefordert bzw. welche Aktionen veranlasst werden. 
 +  * Scannt die Zeichnung ein und packt sie auf die Wiki-Seite. 
 + 
 +==== Legt fest, wer welches Modul baut ==== 
 +  * Legt Überschriften für jedes Teilteam an. 
 +  * Listet alle Module, die dieses Teilteam bearbeitet unter dieser Überschrift auf. 
 + 
 +==== Spezifiziert die Schnittstellen zwischen den Modulen im Detail ==== 
 +Teilteams, deren Module Schnittstellen zueinander besitzen... 
 +  * Setzen sich zusammen und diskutieren,​ was ihr Modul jeweils von der anderen Seite erwartet 
 +  * Legen dafür einen Abschnitt auf der Wiki-Seite an 
 +  * Beschreiben darin **im Detail**, welche Daten übergeben bzw. welche Funktionen bereitgestellt werden. (Also z.B. Aufrufparameter einer Funktion inkl. verwendeten Maßeinheiten und erwartetem Ergebnis) 
 +  * Redet noch einmal miteinander,​ wenn sich Änderungen ergeben oder die Implementation unmittelbar bevorsteht. 
 +  * Haltet Änderungen schriftlich im Wiki fest und informieren die andere Seite darüber. 
 +**TODO: Beispiel** 
 +===== ToDo-Liste =====
 Führt eine für alle Teammitglieder einsehbare ToDo-Liste, auf der alle gerade anstehenden Arbeiten aufgelistet sind. Eure Wiki-Seite ist ein guter Ort dafür. Führt eine für alle Teammitglieder einsehbare ToDo-Liste, auf der alle gerade anstehenden Arbeiten aufgelistet sind. Eure Wiki-Seite ist ein guter Ort dafür.
  
Zeile 26: Zeile 45:
   * Wann rechnet ihr mit einer Fertigstellung?​   * Wann rechnet ihr mit einer Fertigstellung?​
  
-===== Gemeinsamer Speicherort für Code und Daten ===== +===== Wöchentliches Meeting ​===== 
-Einigt euch auf //einen// gemeinsamen Speicherortan dem die jeweils aktuellen ​ +Besprecht einmal Wöchentlich (z.B. zu Beginn des Labortermins) für ca. 5-10min folgende Themen: 
-===== Zeitplan und Prioritäten =====+ 
 +  * Was hatten wir uns letzte Woche alles vorgenommen und wo stehen wir damit? (ToDo-Liste) 
 +  * Benötigt eines der Teilteams in absehbarer Zeit die Funktionen eines anderen Modulsum weiterzumachen?​ (Dann solltet ihr zusammen noch einmal über die Schnittstelle sprechen) 
 +  * Was nehmen wir uns bis nächste Woche vor? (neuer Eintrag in ToDo-Liste) 
 + 
 + 
 + 
techniken/projektmanagement.1470317225.txt.gz · Zuletzt geändert: 2016/08/04 15:27 von fbonowski