Unsere erfolgreiche Projektumsetzung beruht auf einer agilen Softwareentwicklung und einem agilen Projekt-Management. Zusätzlich setzen wir auf bewährte Verfahrenstechniken und erreichen damit bestmögliche Ergebnisse.

Test-Driven Development

Eine Methode der agilen Softwareentwicklung ist Test-Driven-Development (testgetriebene Entwicklung). Diese sieht vor, dass vor und während der Entwicklung Tests für die zu entwickelnden Methoden geschrieben werden. Diese Tests (Unit und Funktionstests) werden dazu genutzt, die Funktionsfähigkeit der Softwarekomponenten automatisiert zu prüfen. Regressionen an bestehenden Teilen der Software werden durch diese Tests erkannt.

Projektmanagement

Unsere Softwareprojekte setzen wir mit einer einheitlichen Projektmanagement-Software auf. Mit dieser verwalten wir Projektaufgaben und weisen sie entsprechenden Entwicklern oder Ansprechpartnern beim Kunden zu. Unsere Kunden haben die Möglichkeit, über einen Issue-Tracker Fehler und Feature Requests in der Projektmanagement-Software zu hinterlegen. Damit ist eine direkte Kommunikation zwischen Kunde und unserem zuständigen Projektleiter gewährleistet.

Versionskontrolle

Um die revisionssichere Softwareentwicklung zu gewährleisten, setzen wir Versionskontrollsysteme ein. Durch die Anbindung der Projektmanagement-Software an das Versionskontrollsystem wird eine lückenlose Dokumentation der Entwicklungsschritte sichergestellt.

Continuous Integration

Teil unserer Qualitätssicherungsmaßnahmen ist die kontinuierliche Integration (CI) der Software während der Entwicklungsphase. Alle durchgeführten Änderungen am Source Code werden durch unsere CI-Server auf festgelegte Qualitätsstandards (Coding Guidelines, Lauffähigkeit) automatisiert geprüft. Im Fehlerfall erfolgt eine Benachrichtigung der Entwickler.

Continuous Delivery

Teil unserer Software Distribution ist die kontinuierliche Auslieferung (CD) der Software während oder nach Abschluss von Entwicklungsphasen. Dieser automatisierte Prozess führt definierte Akzeptanz-Tests und Performance-Tests aus. Fehlerfreie Software-Distributionen lassen sich automatisiert auf produktive Server bereitstellen.

Coding Guidelines

Unsere Coding Guidelines gewährleisten, dass der entwickelte Source Code dokumentiert und gut wartbar ist. Der interne Review-Prozess stellt die Einhaltung der Coding Guidelines sicher.

Nach oben