Collaboration-Plattform als Werkzeugbank

Integration statt Brückenbau
Kommentare

Softwareentwicklung ist ein komplexer Kommunikationsprozess mit vielen einzelnen Aufgaben. Es gibt Fehlerdatenbanken. Aufgabenkataloge haben so verschiedene Namen wie Backlog-Listen oder Anforderungs-Tracker. Sourcecode wird verändert und in einem Archiv abgelegt. Es gibt Prioritäten und Termine und alle gemeinsam stehen in Bezug zu einem Release. Nur eine integrierte Collaboration-Plattform kann den Bezug zwischen allen Teilen herstellen und damit einen Gesamtüberblick für den aktuellen Entwicklungsstand ermöglichen.

Die Zusammenarbeit an einem Softwareprojekt stellt hohe Anforderungen an die Kommunikation. Eine Collaboration-Plattform verwaltet alle Informationen für ein Projekt und stellt Kommunikationswege bereit. Sie ist Software zur Unterstützung von Softwareentwicklung. Zentral auf einem Server stellt sie alle Funktionalitäten für die Teamzusammenarbeit zur Verfügung, sodass alle Teammitglieder von überall auf dem Globus auf dieses gemeinsame Repository zugreifen können. Eine Collaboration-Plattform unterstützt den gesamten Applikationslebenszyklus, indem sie die Tools, die für jede Phase des Projekts benötigt werden, in eine einzige Plattform integriert. Das erlaubt eine vereinfachte Verwaltung und eine zentrale Wissensdatenbank:

  • Einmalige Anmeldung
  • Suche über alle Tools hinweg
  • Zentrales Rollenmanagement
  • Verlinkte Dokumente
  • Dashboards mit Berichten und Audits über alle Phasen hinweg.

Werkzeuge allein erzeugen keine Kommunikation. Ein erfolgreicher Kommunikationsprozess ist dann abgeschlossen, wenn die richtige Botschaft vom Sender bei dem Empfänger angekommen ist. Als guter Kommunikator erkennen wir bei einer verbalen Unterhaltung an der Reaktion des Zuhörers, ob er das Gesagte verstanden hat. Bei einem nicht verbalen Informationsfluss, wie auf einer Collaboration-Plattform, brauchen wir auch explizite Rückmeldeverfahren, um die Reaktion des Lesers bei Eintreffen der Botschaft zu erhalten. Das erfordert eine ganz neue Kommunikationskultur. Zusätzlich zur technischen Plattform muss diese Kompetenz in einem Team gezielt aufgebaut werden.

Wissensmanagement ist das zentrale Thema bei einem umfangreichen Softwareprojekt. Wissen muss geteilt, Dokumente abgelegt, Fehler gemeldet und Sourcecode committet werden. Benachrichtigungen an Teammitglieder sind bei Ereignissen, wie z. B. Versionsrelease oder Fehlermeldung, notwendig. Eine integrierte Plattform verwaltet Wiki, Dokumentenmanager, Tracker, Forum und Sourcecode-Archiv. Sie verbindet Informationen auf der Plattform miteinander und stellt sie zueinander in Beziehung. Um die Transparenz für alle Projektbeteiligten hoch zu halten, bekommt jeder Betroffene die Gelegenheit, sich in Selbstbedienung alle Informationen zu beschaffen. Ein ausgefeiltes Sicherheits- und Rollenverteilungssystem sorgt für den reibungslosen Zugriff aller Mitglieder.

Wenn alle Informationen zu einem Projekt in digitaler Form vorliegen, dann ist es möglich die Metriken zu erstellen, mit dem ein Projektfortschritt messbar ist. Solche Metriken beantworten zum Beispiel die Frage, wie viele gemeldete Bugs pro Woche bearbeitet wurden. Eine andere Frage könnte sein, wie viel Programmieraufwand in einer Woche geleistet wurde. Automatisch bereitgestellte Reports beantworten diese Fragen. Die nahtlose Anbindung von Entwicklungsumgebungen (IDE), z. B. Visual Studio oder Eclipse, an eine integrierte Plattform ist wichtig, weil viele Informationen direkt bei der Kodierung der Software anfallen. Eine gute Anbindung mithilfe von Plug-ins sorgt dafür, dass Informationen von Programmierern mit wenig Aufwand bereitgestellt werden. Die Nachvollziehbarkeit (traceability) in Softwareprojekten wird mit solch einer integrierten Plattform sichergestellt. Welcher Bug wurde in welchem Code zu welchem Release repariert? Wie war die Konfiguration eines Release? Welche Artefakte sind Bestandteil des Builds? Ein Build lässt sich so, zu einem späteren Zeitpunkt, noch einmal exakt nachbauen.

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -