Prozesse & Tools

[ CONTINOUS INTEGRATION & TESTDRIVEN ]

Jedes Entwicklungsprojekt bekommt auf Wunsch dedizierte Jenkins-Server bereitgestellt. Diese führen kontinuierlich und automatisiert Ihre Tests aus, erstellen neue Produktversionen und stellt diese dem Produktmanagement zur Verfügung. Dieser Service beinhaltet Live-Monitoring und Qualitätsmetriken (OCLint, Copy&Paste Detection, SLOCCount, Codecoverage).

[ EINFACHE ARCHITEKTUR ]
Es wird nur das entwickelt, was benötigt wird und für alles gibt es mindestens einen Test. Somit entstehen kleine und getestete Code Snipsel, die zusammen arbeiten. Spätere Eingriffe oder Änderungen bergen nicht die Gefahr von Integrationsfehlern. 

[ QUALITÄTSSICHERUNG ]
Wir arbeiten nach Developer Reference Guidelines, testen automatisiert und setzen Vorgaben um. Wir helfen Ihnen bei der Formulierung widerspruchsfreier Anforderungen, bevor die erste Zeile Quellcode geschrieben wird. 

Ein effektiver Prozess braucht produktive Tools. GIT, HipChat, Jenkins, Cloud Storage, Hockey sind Must-Have Services im mobilen Umfeld. Der effektive Einsatz der richtigen Werkzeuge ist Grundlage eines jeden Handwerks.

 

Werkzeuge im Überblick

Jira Webseite Mit JIRA unterstützen wir den agilen Entwicklungsprozess, beurteilen Fortschritte und planen zukünftige Interationen.
Stash Webseite Für einige Projekte werden wir BitBucket als Repository und Ticketsystem. Gegenüber unsere eigenen GitLab Instanzen liegen die Vorteile für Kunden vorwiegend darin, bestehende Benutzerkonten verwenden zu können.
Jenkins Webseite Wiederkehrende Deploy-Prozesse oder Qualitätssicherungen mit Code-Analysen übernimmt in der Regel ein CI-Server. Kunden können unseren Service nutzen oder eigene Systeme von uns einrichten lassen.
  Skype, Google Hangout, IRC, usw. Chats gibt es in breiter Vielfalt. Wir benutzen im Projektumfeld HipChat. HipChat bietet persistente Chaträume, Videokonferenzen und die Möglichkeit andere Systeme einzubinden. Der Jenkins kann genauso berichten, wenn etwas nicht funktioniert, wie JIRA oder BitBucket, wenn sich Tickets ändern oder Pull-Request gemergt sind.