Entwicklungsarbeit im Team erfordert eine abgestimmte Infrastruktur zur projektspezifischen Kommunikation und Verwaltung. Dazu zählen grundlegende Werkzeuge wie versionierte Quellkodeverwaltung, Fehlerdatenbank und Aufgabenverwaltung. Ein weiteres zentrales Element jedes Software-Projekts stellt das Build-Management dar. Zusätzlich kann die Entwicklung durch Hilfsmittel wie automatisierte Dokumentierer oder Tester unterstützt werden.
Je nach Projekt und Rahmenbedingungen bringen wir etablierte Verfahren und Werkzeuge in die Gruppe ein und bauen so eine nachhaltige Entwicklungsinfrastruktur auf. Besonderes Augenmerk legen wir auf die Einführung eines angemessenen und robusten Masterbuild-Prozesses.
Folgende Technologien und Werkzeuge verwenden wir:
Versionierte, team-basierte Quellkodeverwaltung | |
Build-Management Versionierter Masterbuild, Specialbuild Beispiel: Check-out → Build → Version → Doku → Tests → Bericht |
|
Automatisierte Dokumentierung | |
Automatisierte Test-Frameworks | |
Kommunikationsplattformen Verwaltung und Kommunikation von Fehlern, Anforderungen, Aufgaben, Wünschen, sonstigen Informationen, ... |