Es gibt sechs Grundbausteine (Versionskontrolle, kontinuierliche Integration, Fehlerverfolgung, Unit-Tests / Komponenten-Tests, Reviews / Überprüfung, Code-Analyse), die die Qualität der Software und damit des Produkts selbst sicherstellen. Verschiedene Synergien zwischen den einzelnen Teilen ermöglichen Transparenz und Wartbarkeit. Gleichzeitig dienen diese Bausteine als “Werkzeugkasten” für jeden einzelnen Softwareentwickler.

Durch den Einsatz einer Versionskontrolle wird jede Änderung des Codes nachvollziehbar dokumentiert und jede Version kann jederzeit wiederhergestellt werden. Dies verleiht der Entwicklung Flexibilität und ermöglicht eine genaue Analyse aller auftretenden Fehler der Software.  

Der Einsatz eines CI-Systems (Continuous Integration) ermöglicht eine kontrollierte Kompilierung neuer Softwareversionen sowie ein kontinuierliches Reporting für die Entwickler über auftretende Fehler während der Kompilierung. Zusätzlich können automatisch ermittelte Kennzahlen generiert und gemeldet werden, die den Zustand des Produktes anzeigen. Features und Bugs sowie Meilensteine und Projektaufgaben werden über das Issue-Tracking-System (JIRA und / oder Confluence) verwaltet. Dies schafft eine nachvollziehbare und transparente Entwicklung von der Anforderungsanalyse bis hin zur Auslieferung und ermöglicht das Herstellen von Zusammenhängen zwischen einzelnen Aufgaben oder Features.

Das Zusammenspiel dieser drei Systeme (Versionskontrolle, CI, Issue- Tracker) sowie die Interaktion der Entwickler mit ihnen bringt zusätzliche Vorteile, die die Qualität der Produkte noch weiter steigern. Alle Änderungen müssen nur einmal dokumentiert werden, da die Systeme Versionskontrolle, Issue-Tracking und CI die Änderungen automatisch übertragen. Durch diese automatische Übergabe an das Issue-Tracking- System wird jede Änderung eindeutig einer Anforderung zugeordnet, was eine vollständige Nachvollziehbarkeit jeder Aktion ermöglicht. Der Entwickler erhält durch das CI-System schnelles Feedback, da jede Änderung im Code automatisch eine neue Software-Version erzeugt.


Die Verwendung von Unit-Tests und die Integration dieser Tests in das CI-System ermöglicht eine schnelle Identifikation und Behebung von Fehlern, noch während die Software in der Entwicklung ist.


Zusätzlich wird durch Reviews sichergestellt, dass mindestens zwei Personen den Code sichten und testen, bevor eine Komponente für weitere Tests freigegeben wird.

xitee hat seit 2007 umfangreiche Erfahrungen mit Atlassian-Produkten. Atlassian-Produkte (insbesondere Jira und Confluence sowie Plugin`s) sind für xitee und Ihre Kunden Schlüsselsysteme und decken fast alle Prozesse ab. Es ist im Einsatz in der Software-Entwicklung, dem Service-Management, dem HR-Management und ISO-Management inklusive der internen Dokumentation. Alle Atlassian-Produkte, die wir einsetzen, werden komplett und direkt von xitee IT Operations implementiert und administriert (Hosting, Installation, Konfiguration, Anpassung, Monitoring, …). IT Operations ist ein entscheidender Teil von xitee. Ein Team von 8 hochqualifizierten Mitarbeitern deckt fast alle Bereiche von IT Operations ab, dazu gehört auch die Pflege des Atlassian-Ökosystems.

Liste der Atlassian-Applikationen, die wir einsetzen (inklusive Sizing)

  • Jira Software + Core (mehr als 70 Projekte, 20 000+ Issues)
  • Jira Service Management (früher Jira Service Desk)
  • Confluence (60 Bereiche, 3 000 Seiten)
  • Bitbucket (50 Repositories)
  • Bamboo (80 Jobs)

Wir haben unseren Atlassian-Stack kontinuierlich verbessert, indem wir Plugins, benutzerdefinierte Einstellungen einschließlich benutzerdefinierter Workflows, Issue-Typen, Screens, Benachrichtigungsschemata, Benutzermakros usw. verwenden. Wir verwenden auch Automatisierung innerhalb von Jira – z. B. benutzerdefinierte Parser von E-Mails, um die Informationen zu extrahieren und sie in Issue-Felder einzutragen. Insgesamt verwenden wir etwa 15 Plugins – die folgenden sind die wichtigsten mit dem höchsten Mehrwert für xitee und Ihre Kunden:

  • Tempo Timesheets – Zeiterfassung & Berichte für JIRA
  • Time to SLA für JIRA (mehr Möglichkeiten für SLA-Tracking)
  • Zephyr Scale – Testmanagement für Jira
  • ScriptRunner für Jira und Confluence (Automatisierung)
  • Reminder für Jira – Wiedervorlage von Issues
  • Tabellenfilter und Diagramme für Confluence

Wir haben Erfahrung mit dem Abrufen von Informationen aus der Jira-Datenbank in MS Excel und mit der direkten Interaktion mit Jira über api.

Kanban-Tafel von Projektentwicklung

Teil eines komplexen Workflows

Intranet in Confluence (auch ohne ein teures Plugin realisierbar)