Am Anfang eines Projekts steht die Frage, wo man etwas findet.

1.1 Systeme

Bestandteile des Projekts finden sich an vier Stellen:

1.1.1 Management

Das Management des Projekts findet in GT statt. Hierin enthalten sind insbesondere folgende Aspekte:

  • Erfasste Zeiten (durch CICO)
  • Abrechnungen und weitere Rechnungen
  • Forecast / Planung
  • Informationen zum Kunden, u.a.:
    • Ansprechpartner
    • Weitere Projekte
    • Historie
    • Einordnung (z.B. A-Kunde)
  • Projektspezifische essentielle Dokumente, z.B.:
    • Aufträge
    • Weitere Verträge

Faustregeln:

  • Alles, was mit Zahlen/Berechnungen/Kontakten zu tun hat, gehört in GT. Z.B. errechnen sich die offenen Projektbudgets u.a. anhand erfasster Zeiten.
  • Zeiten/Aufwände müssen auf das richtige Projekt gebucht wurden. Sprecht mit dem Projektleiter vorher ab, welches das ist.

1.1.2 Code

Sämtlicher Code gehört in ein Versionierungssystem. Mit wenigen Ausnahmen ist das bei uns Subversion. "Code" ist dabei ein bewusst weit gefasster Begriff:

  • Maschinenlesbarer Text:
    • natürlich C#, VB.NET, Objective-C, andere Sprachen
    • aber auch HTML, CSS, JavaScript, XML u.v.m.
  • Zugehörige Ressourcen:
    • Icons und weitere Bilder
    • Quelldaten: z.B. Photoshop-Dateien

In einigen Fällen kann es sinnvoll sein, auch generierte Dateien — z.B. Kompilate (.exe-, .dll-, etc.-Dateien) einzuchecken. Dies liegt im Ermessen des einzelnen Mitarbeiters.

Faustregeln:

  • Wird etwas mit Visual Studio, einem Texteditor, o.ä. bearbeitet, gehört es versioniert.

1.1.3 Dateien

Für losgelöste Dateien gibt es auf dem Fileserver asterix eine Kunden-Struktur. Hierin gehören nicht:

  • Dateien, die eingecheckt werden (diese gehören in Subversion),
  • Dateien, die essentiell zu einem Kunden (z.B.: ein Servicevertrag) oder Projekt (z.B.: Auftrag) sind (diese gehören in GT)

Was übrig bleibt — z.B. weiterführende Unterlagen des Kundens — hinterlegt man auf asterix.

1.1.4 Wiki-Seiten

Lebende Dokumente werden über das Wiki (wiki.trenz.ag) gepflegt. Das kann z.B. eine Dokumentation sein, insb. dann, wenn sie mit dem Kunden gemeinsam erarbeitet wird.