07.03.2014

Einfache Zusammenarbeit: alles hat eine URL

Wir verwenden Tools wie LaTeX, Trac, Git, Travis, Github und Chatrooms für die Zusammenarbeit im Team.

Mit den richtigen Werkzeugen ist die Zusammenarbeit produktiver und macht mehr Spass. Für unsere interne Zusammenarbeit setzen wir auf moderne Tools und ein einfaches Prinzip: alles hat eine URL.

LaTeX und Git für Dokumente

Konzepte (Offerten) schreiben wir in LaTeX (www.latex-project.org). Dokumente sind immer in einem Git Repository versioniert und schliessen ein Changelog ein. Damit können einfach mehrere Personen an einem Konzept schreiben. Nie mehr Microsoft Word!

Trac Projektmanagement-Tool

Für (nicht öffentliche) Projekte wird bei Projektstart das webbasierte Projektmanagement Tool «Trac» (http://trac.edgewall.org) aufgesetzt. Darin werden Tickets erfasst und verantwortlichen Personen zugeordnet. Die Projektmanagerin des Kunden hat jederzeit vollen Zugriff auf das Trac des Projektes. Sie erfasst selbst Tickets und kann Themen «code-nah» mit dem Projektteam diskutieren. Auch die Triage von Issues findet für alle Projektmitglieder transparent im Projektmanagement-Tool statt.

Github für Open Source

Unser Quellcode wird mit der Versionsverwaltung-Software «Git» (www.git- scm.com) verwaltet. Für Open Source Projekt ist unser kompletter Code auf der Kollaborationsplattform «GitHub» verfügbar (www.github.com/seantis).

Continous Integration Server

Für die kontinuierliche Integration und für das Ausführen der automatisierten Tests verwenden wir «Jenkins» (www.jenkins-ci.org) bzw. «Travis» (www.travis-ci.org) für Open Source Projekte. Es ist auf einen Blick erkennbar welches Commit zu einem fehlerhaften Build geführt hat.

Chatrooms

Für die direkte, weniger formale Kommunikation setzen wir auf «HipChat» (www.hipchat.com). Der Projektmanager des Kunden kann jederzeit einfach in den Chatroom des Projektes eingeladen werden. In unseren projekt- und themenspezifischen Chatrooms dürfen auch Bots mitreden: unsere Server (mehr als 30 Root Server) haben sogar ihren eigenen Raum «Server Café - where servers come to chat». Ein Bot für Github meldet Issues direkt in den entsprechenden Raum und Applikationen wie z.B. myControl.aero rufen voller Freude in den Chatraum wenn sich ein neuer User angemeldet hat oder ein Abo verkauft wurde.

Alles hat eine URL

Was verbindet alle diese Tools? Ein einfaches Prinzip: alles hat eine URL.
Konzepte, Tickets, Chats haben alle eine eigene URL. Dies stellt sicher, dass der Zugang für alle Berechtigten jederzeit gewährleistest ist, Inhalte durchsuchbar sind über Links einfach miteinander verknüpft werden können.